From f52649fd7a912a997fc0a772bbe0728c2c6ffa5b Mon Sep 17 00:00:00 2001 From: Thomas Beutlich Date: Tue, 16 Jan 2024 17:50:28 +0100 Subject: [PATCH] Add translation templates --- .gitattributes | 2 + Modelica/Resources/Language/Modelica.pot | 233664 +++++++++++++++ .../Resources/Language/ModelicaReference.pot | 7765 + .../Resources/Language/ModelicaServices.pot | 328 + Resources/Language/Complex.pot | 323 + Resources/Language/ObsoleteModelica4.pot | 2469 + 6 files changed, 244551 insertions(+) create mode 100644 Modelica/Resources/Language/Modelica.pot create mode 100644 ModelicaReference/Resources/Language/ModelicaReference.pot create mode 100644 ModelicaServices/Resources/Language/ModelicaServices.pot create mode 100644 Resources/Language/Complex.pot create mode 100644 Resources/Language/ObsoleteModelica4.pot diff --git a/.gitattributes b/.gitattributes index ce805684c0..fdb06c2932 100644 --- a/.gitattributes +++ b/.gitattributes @@ -11,6 +11,8 @@ *.mo text *.mos text *.order text +*.po text +*.pot text *.py text *.txt text *.yml text diff --git a/Modelica/Resources/Language/Modelica.pot b/Modelica/Resources/Language/Modelica.pot new file mode 100644 index 0000000000..1e0b359d0b --- /dev/null +++ b/Modelica/Resources/Language/Modelica.pot @@ -0,0 +1,233664 @@ +# Copyright (C) 2024, Modelica Association and contributors +# All rights reserved. +# This file is distributed under the same license as the Modelica package. +# +msgid "" +msgstr "" +"Project-Id-Version: 4.1.0\n" +"Report-Msgid-Bugs-To: https://github.com/modelica/ModelicaStandardLibrary/issues/new\n" +"POT-Creation-Date: 2024-01-16 15:37+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgctxt "Modelica" +msgid "\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The package Modelica® is a standardized and free package\n" +"that is developed by the \"Modelica Association Project - Libraries\".

\n" +"

\n" +"Its development is coordinated with the Modelica® language from the\n" +"Modelica Association, see https://www.Modelica.org.\n" +"It is also called Modelica Standard Library.\n" +"It provides model components in many domains that are based on\n" +"standardized interface definitions. Some typical examples are shown\n" +"in the next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"For an introduction, have especially a look at:\n" +"

\n" +"
    \n" +"
  • Overview\n" +" provides an overview of the Modelica Standard Library\n" +" inside the User's Guide.
  • \n" +"
  • Release Notes\n" +" summarizes the changes of new versions of this package.
  • \n" +"
  • Contact\n" +" lists the contributors of the Modelica Standard Library.
  • \n" +"
  • The Examples packages in the various libraries, demonstrate\n" +" how to use the components of the corresponding sublibrary.
  • \n" +"
\n" +"\n" +"

\n" +"This version of the Modelica Standard Library consists of\n" +"

\n" +"
    \n" +"
  • 1417 component models and blocks,
  • \n" +"
  • 512 example models, and
  • \n" +"
  • 1219 functions
  • \n" +"
\n" +"

\n" +"that are directly usable (= number of public, non-partial, non-internal and non-obsolete classes). It is fully compliant\n" +"to Modelica Specification version 3.4\n" +"and it has been tested with Modelica tools from different vendors.\n" +"

\n" +"\n" +"

\n" +"Licensed by the Modelica Association under the 3-Clause BSD License
\n" +"Copyright © 1998-2020, Modelica Association and contributors.\n" +"

\n" +"\n" +"

\n" +"This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.\n" +"

\n" +"\n" +"

\n" +"Modelica® is a registered trademark of the Modelica Association.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica" +msgid "Modelica Standard Library - Version 4.0.0" +msgstr "" + +msgctxt "Modelica.Blocks" +msgid "\n" +"

\n" +"This library contains input/output blocks to build up block diagrams.\n" +"

\n" +"\n" +"
\n" +"
Main Author:
\n" +"
Martin Otter
\n" +" Deutsches Zentrum für Luft und Raumfahrt e. V. (DLR)
\n" +" Oberpfaffenhofen
\n" +" Postfach 1116
\n" +" D-82230 Wessling
\n" +" email: Martin.Otter@dlr.de
\n" +"
\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks" +msgid "\n" +"
    \n" +"
  • June 23, 2004\n" +" by Martin Otter:
    \n" +" Introduced new block connectors and adapted all blocks to the new connectors.\n" +" Included subpackages Continuous, Discrete, Logical, Nonlinear from\n" +" package ModelicaAdditions.Blocks.\n" +" Included subpackage ModelicaAdditions.Table in Modelica.Blocks.Sources\n" +" and in the new package Modelica.Blocks.Tables.\n" +" Added new blocks to Blocks.Sources and Blocks.Logical.\n" +"
  • \n" +"
  • October 21, 2002\n" +" by Martin Otter\n" +" and Christian Schweiger:
    \n" +" New subpackage Examples, additional components.\n" +"
  • \n" +"
  • June 20, 2000\n" +" by Martin Otter and\n" +" Michael Tiller:
    \n" +" Introduced a replaceable signal type into\n" +" Blocks.Interfaces.RealInput/RealOutput:\n" +"
    \n"
    +"replaceable type SignalType = Real\n"
    +"
    \n" +" in order that the type of the signal of an input/output block\n" +" can be changed to a physical type, for example:\n" +"
    \n"
    +"Sine sin1(outPort(redeclare type SignalType=Modelica.Units.SI.Torque))\n"
    +"
    \n" +"
  • \n" +"
  • Sept. 18, 1999\n" +" by Martin Otter:
    \n" +" Renamed to Blocks. New subpackages Math, Nonlinear.\n" +" Additional components in subpackages Interfaces, Continuous\n" +" and Sources.
  • \n" +"
  • June 30, 1999\n" +" by Martin Otter:
    \n" +" Realized a first version, based on an existing Dymola library\n" +" of Dieter Moormann and Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks" +msgid "Library of basic input/output control blocks (continuous, discrete, logical, table blocks)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous" +msgid "\n" +"

\n" +"This package contains basic continuous input/output blocks\n" +"described by differential equations.\n" +"

\n" +"\n" +"

\n" +"All blocks of this package can be initialized in different\n" +"ways controlled by parameter initType. The possible\n" +"values of initType are defined in\n" +"Modelica.Blocks.Types.Init:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
NameDescription
Init.NoInitno initialization (start values are used as guess values with fixed=false)
Init.SteadyStatesteady state initialization (derivatives of states are zero)
Init.InitialStateInitialization with initial states
Init.InitialOutputInitialization with initial outputs (and steady state of the states if possible)
\n" +"\n" +"

\n" +"For backward compatibility reasons the default of all blocks is\n" +"Init.NoInit, with the exception of Integrator and LimIntegrator\n" +"where the default is Init.InitialState (this was the initialization\n" +"defined in version 2.2 of the Modelica standard library).\n" +"

\n" +"\n" +"

\n" +"In many cases, the most useful initial condition is\n" +"Init.SteadyState because initial transients are then no longer\n" +"present. The drawback is that in combination with a non-linear\n" +"plant, non-linear algebraic equations occur that might be\n" +"difficult to solve if appropriate guess values for the\n" +"iteration variables are not provided (i.e., start values with fixed=false).\n" +"However, it is often already useful to just initialize\n" +"the linear blocks from the Continuous blocks library in SteadyState.\n" +"This is uncritical, because only linear algebraic equations occur.\n" +"If Init.NoInit is set, then the start values for the states are\n" +"interpreted as guess values and are propagated to the\n" +"states with fixed=false.\n" +"

\n" +"\n" +"

\n" +"Note, initialization with Init.SteadyState is usually difficult\n" +"for a block that contains an integrator\n" +"(Integrator, LimIntegrator, PI, PID, LimPID).\n" +"This is due to the basic equation of an integrator:\n" +"

\n" +"\n" +"
\n"
+"initial equation\n"
+"   der(y) = 0;   // Init.SteadyState\n"
+"equation\n"
+"   der(y) = k*u;\n"
+"
\n" +"\n" +"

\n" +"The steady state equation leads to the condition that the input to the\n" +"integrator is zero. If the input u is already (directly or indirectly) defined\n" +"by another initial condition, then the initialization problem is singular\n" +"(has none or infinitely many solutions). This situation occurs often\n" +"for mechanical systems, where, e.g., u = desiredSpeed - measuredSpeed and\n" +"since speed is both a state and a derivative, it is always defined by\n" +"Init.InitialState or Init.SteadyState initialization.\n" +"

\n" +"\n" +"

\n" +"In such a case, Init.NoInit has to be selected for the integrator\n" +"and an additional initial equation has to be added to the system\n" +"to which the integrator is connected. E.g., useful initial conditions\n" +"for a 1-dim. rotational inertia controlled by a PI controller are that\n" +"angle, speed, and acceleration of the inertia are zero.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous" +msgid "Library of continuous control blocks with internal states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "\n" +"

This block defines the transfer function between the\n" +"input u and the output y\n" +"as an n-th order filter with critical damping\n" +"characteristics and cut-off frequency f. It is\n" +"implemented as a series of first order filters.\n" +"This filter type is especially useful to filter the input of an\n" +"inverse model, since the filter does not introduce any transients.\n" +"

\n" +"\n" +"

\n" +"If parameter normalized = true (default), the filter\n" +"is normalized such that the amplitude of the filter transfer function\n" +"at the cut-off frequency f is 1/sqrt(2) (= 3 dB). Otherwise, the filter\n" +"is not normalized, i.e., it is unmodified. A normalized filter is usually\n" +"much better for applications, since filters of different orders are\n" +"\"comparable\", whereas non-normalized filters usually require to adapt the\n" +"cut-off frequency, when the order of the filter is changed.\n" +"Figures of the filter step responses are shown below.\n" +"Note, in versions before version 3.0 of the Modelica Standard library,\n" +"the CriticalDamping filter was provided only in non-normalized form.\n" +"

\n" +"\n" +"

If transients at the simulation start shall be avoided, the filter\n" +"should be initialized in steady state (e.g., using option\n" +"initType=Modelica.Blocks.Types.Init.SteadyState).\n" +"

\n" +"\n" +"

\n" +"The critical damping filter is defined as\n" +"

\n" +"\n" +"
\n"
+"α = if normalized then sqrt(2^(1/n) - 1) else 1 // frequency correction factor\n"
+"ω = 2*π*f/α\n"
+"          1\n"
+"y = ------------- * u\n"
+"     (s/w + 1)^n\n"
+"\n"
+"
\n" +"\n" +"

\n" +"\"CriticalDampingNormalized.png\"\n" +"

\n" +"\n" +"

\n" +"\"CriticalDampingNonNormalized.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "= true, if amplitude at f_cut is 3 dB, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Filter states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Frequency correction factor for normalized filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Initial or guess values of states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Initial value of output (remaining states are in steady state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.CriticalDamping" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Der" +msgid "\n" +"

\n" +"Defines that the output y is the derivative\n" +"of the input u. Note, that Modelica.Blocks.Continuous.Derivative\n" +"computes the derivative in an approximate sense, where as this block computes\n" +"the derivative exactly. This requires that the input u is differentiated\n" +"by the Modelica translator, if this derivative is not yet present in\n" +"the model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Der" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "\n" +"

\n" +"This blocks defines the transfer function between the\n" +"input u and the output y\n" +"as approximated derivative:\n" +"

\n" +"
\n"
+"        k * s\n"
+"y = ------------ * u\n"
+"       T * s + 1\n"
+"
\n" +"

\n" +"If you would like to be able to change easily between different\n" +"transfer functions (FirstOrder, SecondOrder, ... ) by changing\n" +"parameters, use the general block TransferFunction instead\n" +"and model a derivative block with parameters
\n" +"b = {k,0}, a = {T, 1}.\n" +"

\n" +"\n" +"

\n" +"If k=0, the block reduces to y=0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Approximated derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Gains" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Initial or guess value of state" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Initial value of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "State of block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Time constants (T>0 required; T=0 is ideal derivative block)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Derivative" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "\n" +"\n" +"

\n" +"This blocks models various types of filters:\n" +"

\n" +"\n" +"
\n" +"low pass, high pass, band pass, and band stop filters\n" +"
\n" +"\n" +"

\n" +"using various filter characteristics:\n" +"

\n" +"\n" +"
\n" +"CriticalDamping, Bessel, Butterworth, Chebyshev Type I filters\n" +"
\n" +"\n" +"

\n" +"By default, a filter block is initialized in steady-state, in order to\n" +"avoid unwanted oscillations at the beginning. In special cases, it might be\n" +"useful to select one of the other initialization options under tab\n" +"\"Advanced\".\n" +"

\n" +"\n" +"

\n" +"Typical frequency responses for the 4 supported low pass filter types\n" +"are shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\"LowPassOrder4Filters.png\"\n" +"
\n" +"\n" +"

\n" +"The step responses of the same low pass filters are shown in the next figure,\n" +"starting from a steady state initial filter with initial input = 0.2:\n" +"

\n" +"\n" +"
\n" +"\"LowPassOrder4FiltersStepResponse.png\"\n" +"
\n" +"\n" +"

\n" +"Obviously, the frequency responses give a somewhat wrong impression\n" +"of the filter characteristics: Although Butterworth and Chebyshev\n" +"filters have a significantly steeper magnitude as the\n" +"CriticalDamping and Bessel filters, the step responses of\n" +"the latter ones are much better. This means for example, that\n" +"a CriticalDamping or a Bessel filter should be selected,\n" +"if a filter is mainly used to make a non-linear inverse model\n" +"realizable.\n" +"

\n" +"\n" +"

\n" +"Typical frequency responses for the 4 supported high pass filter types\n" +"are shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\"HighPassOrder4Filters.png\"\n" +"
\n" +"\n" +"

\n" +"The corresponding step responses of these high pass filters are\n" +"shown in the next figure:\n" +"

\n" +"
\n" +"\"HighPassOrder4FiltersStepResponse.png\"\n" +"
\n" +"\n" +"

\n" +"All filters are available in normalized (default) and non-normalized form.\n" +"In the normalized form, the amplitude of the filter transfer function\n" +"at the cut-off frequency f_cut is -3 dB (= 10^(-3/20) = 0.70794..).\n" +"Note, when comparing the filters of this function with other software systems,\n" +"the setting of \"normalized\" has to be selected appropriately. For example, the signal processing\n" +"toolbox of MATLAB provides the filters in non-normalized form and\n" +"therefore a comparison makes only sense, if normalized = false\n" +"is set. A normalized filter is usually better suited for applications,\n" +"since filters of different orders are \"comparable\",\n" +"whereas non-normalized filters usually require to adapt the\n" +"cut-off frequency, when the order of the filter is changed.\n" +"See a comparison of \"normalized\" and \"non-normalized\" filters at hand of\n" +"CriticalDamping filters of order 1,2,3:\n" +"

\n" +"\n" +"
\n" +"\"CriticalDampingNormalized.png\"\n" +"
\n" +"\n" +"
\n" +"\"CriticalDampingNonNormalized.png\"\n" +"
\n" +"\n" +"

Implementation

\n" +"\n" +"

\n" +"The filters are implemented in the following, reliable way:\n" +"

\n" +"\n" +"
    \n" +"
  1. A prototype low pass filter with a cut-off angular frequency of 1 rad/s is constructed\n" +" from the desired analogFilter and the desired normalization.
  2. \n" +"\n" +"
  3. This prototype low pass filter is transformed to the desired filterType and the\n" +" desired cut-off frequency f_cut using a transformation on the Laplace variable \"s\".
  4. \n" +"\n" +"
  5. The resulting first and second order transfer functions are implemented in\n" +" state space form, using the \"eigen value\" representation of a transfer function:\n" +"
    \n"
    +"// second order block with eigen values: a +/- jb\n"
    +"der(x1) = a*x1 - b*x2 + (a^2 + b^2)/b*u;\n"
    +"der(x2) = b*x1 + a*x2;\n"
    +"     y  = x2;\n"
    +"     
    \n" +" The dc-gain from the input to the output of this block is one and the selected\n" +" states are in the order of the input (if \"u\" is in the order of \"one\", then the\n" +" states are also in the order of \"one\"). In the \"Advanced\" tab, a \"nominal\" value for\n" +" the input \"u\" can be given. If appropriately selected, the states are in the order of \"one\" and\n" +" then step-size control is always appropriate.
  6. \n" +"
\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Tietze U., and Schenk C. (2002):
\n" +"
Halbleiter-Schaltungstechnik.\n" +" Springer Verlag, 12. Auflage, pp. 815-852.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "\n" +"
\n" +"
Main Author:
\n" +"
Martin Otter,\n" +" DLR Oberpfaffenhofen.
\n" +"
\n" +"\n" +"

Acknowledgement

\n" +"\n" +"

\n" +"The development of this block was partially funded by BMBF within the\n" +" ITEA2 EUROSYSLIB\n" +" project.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Analog filter characteristics (CriticalDamping/Bessel/Butterworth/ChebyshevI)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Band of band pass/stop filter is f_min (A=-3db*gain) .. f_cut (A=-3db*gain)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Filter states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Gain (= amplitude of frequency response at zero frequency)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Initial or guess values of states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Nominal value of input (used for scaling the states)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Pass band ripple for Chebyshev filter (otherwise not used); > 0 required" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Type of filter (LowPass/HighPass/BandPass/BandStop)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Filter" +msgid "Type of initialization (no init/steady state/initial state/initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "\n" +"

\n" +"This blocks defines the transfer function between the input u\n" +"and the output y as first order system:\n" +"

\n" +"
\n"
+"          k\n"
+"y = ------------ * u\n"
+"       T * s + 1\n"
+"
\n" +"

\n" +"If you would like to be able to change easily between different\n" +"transfer functions (FirstOrder, SecondOrder, ... ) by changing\n" +"parameters, use the general block TransferFunction instead\n" +"and model a first order SISO system with parameters
\n" +"b = {k}, a = {T, 1}.\n" +"

\n" +"
\n"
+"Example:\n"
+"   parameter: k = 0.3, T = 0.4\n"
+"   results in:\n"
+"             0.3\n"
+"      y = ----------- * u\n"
+"          0.4 s + 1.0\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "Gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "Initial or guess value of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "Time Constant" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.FirstOrder" +msgid "Type of initialization (1: no init, 2: steady state, 3/4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "\n" +"

\n" +"This blocks computes output y as\n" +"integral of the input u multiplied with\n" +"the gain k:\n" +"

\n" +"
\n"
+"    k\n"
+"y = - u\n"
+"    s\n"
+"
\n" +"\n" +"

\n" +"It might be difficult to initialize the integrator in steady state.\n" +"This is discussed in the description of package\n" +"Continuous.\n" +"

\n" +"\n" +"

\n" +"If the reset port is enabled, then the output y is reset to set\n" +"or to y_start (if the set port is not enabled), whenever the reset\n" +"port has a rising edge.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "= true, if reset port enabled" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "= true, if set port enabled and used as reinitialization value when reset" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Initial or guess value of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Integrator gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Optional connector of reset signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Optional connector of set signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Integrator" +msgid "Type of initialization (1: no init, 2: steady state, 3,4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal" +msgid "Internal utility functions and blocks that should not be directly utilized by the user" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter" +msgid "Internal utility functions for filters that should not be directly used" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities" +msgid "Utility functions for filter computations" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "

The transfer function H(p) of a n 'th order Bessel filter is given by

\n" +"
\n"
+"        Bn(0)\n"
+"H(p) = -------\n"
+"        Bn(p)\n"
+"
\n" +"

with the denominator polynomial

\n" +"
\n"
+"         n             n  (2n - k)!       p^k\n"
+"Bn(p) = sum c_k*p^k = sum ----------- * -------   (1)\n"
+"        k=0           k=0 (n - k)!k!    2^(n-k)\n"
+"
\n" +"

and the numerator

\n" +"
\n"
+"               (2n)!     1\n"
+"Bn(0) = c_0 = ------- * ---- .                    (2)\n"
+"                n!      2^n\n"
+"
\n" +"

Although the coefficients c_k are integer numbers, it is not advisable to use the\n" +"polynomials in an unfactorized form because the coefficients are fast growing with order\n" +"n (c_0 is approximately 0.3e24 and 0.8e59 for order n=20 and order n=40\n" +"respectively).

\n" +"\n" +"

Therefore, the polynomial Bn(p) is factorized to first and second order polynomials with\n" +"real coefficients corresponding to zeros and poles representation that is used in this library.

\n" +"\n" +"

The function returns the coefficients which resulted from factorization of the normalized transfer function

\n" +"
\n"
+"H'(p') = H(p),  p' = p/w0\n"
+"
\n" +"

as well as

\n" +"
\n"
+"alpha = 1/w0\n"
+"
\n" +"

the reciprocal of the cut of frequency w0 where the gain of the transfer function is\n" +"decreased 3dB.

\n" +"\n" +"

Both, coefficients and cut off frequency were calculated symbolically and were eventually evaluated\n" +"with high precision calculation. The results were stored in this function as real\n" +"numbers.

\n" +"\n" +"

Calculation of normalized Bessel filter coefficients

\n" +"

Equation

\n" +"
\n"
+"abs(H(j*w0)) = abs(Bn(0)/Bn(j*w0)) = 10^(-3/20)\n"
+"
\n" +"

which must be fulfilled for cut off frequency w = w0 leads to

\n" +"
\n"
+"[Re(Bn(j*w0))]^2 + [Im(Bn(j*w0))]^2 - (Bn(0)^2)*10^(3/10) = 0\n"
+"
\n" +"

which has exactly one real solution w0 for each order n. This solutions of w0 are\n" +"calculated symbolically first and evaluated by using high precise values of the\n" +"coefficients c_k calculated by following (1) and (2).

\n" +"\n" +"

With w0, the coefficients of the factorized polynomial can be computed by calculating the\n" +"zeros of the denominator polynomial

\n" +"
\n"
+"        n\n"
+"Bn(p) = sum w0^k*c_k*(p/w0)^k\n"
+"        k=0\n"
+"
\n" +"

of the normalized transfer function H'(p'). There exist n/2 of conjugate complex\n" +"pairs of zeros (beta +-j*gamma) if n is even and one additional real zero (alpha) if n is\n" +"odd. Finally, the coefficients a, b1_k, b2_k of the polynomials

\n" +"
\n"
+"a*p + 1,  n is odd\n"
+"
\n" +"

and

\n" +"
\n"
+"b2_k*p^2 + b1_k*p + 1,   k = 1,... div(n,2)\n"
+"
\n" +"

results from

\n" +"
\n"
+"a = -1/alpha\n"
+"
\n" +"

and

\n" +"
\n"
+"b2_k = 1/(beta_k^2 + gamma_k^2) b1_k = -2*beta_k/(beta_k^2 + gamma_k^2)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "Normalization factor" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "Order of filter in the range 1..41" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "Return coefficients of normalized low pass Bessel filter (= gain at cut-off frequency 1 rad/s is decreased 3dB)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "[p] coefficients of Bessel denominator polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.BesselBaseCoefficients" +msgid "[p^2, p] coefficients of Bessel denominator polynomials (b2*p^2 + b1*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "\n" +"

\n" +"A band pass with bandwidth \"w\" is determined from a low pass\n" +"

\n" +"\n" +"
\n"
+"1/(p^2 + a*p + b)\n"
+"
\n" +"\n" +"

\n" +"with the transformation\n" +"

\n" +"\n" +"
\n"
+"new(p) = (p + 1/p)/w\n"
+"
\n" +"\n" +"

\n" +"This results in the following derivation:\n" +"

\n" +"\n" +"
\n"
+"1/(p^2 + a*p + b) -> 1/( (p+1/p)^2/w^2 + a*(p + 1/p)/w + b )\n"
+"                   = 1 /( ( p^2 + 1/p^2 + 2)/w^2 + (p + 1/p)*a/w + b )\n"
+"                   = w^2*p^2 / (p^4 + 2*p^2 + 1 + (p^3 + p)a*w + b*w^2*p^2)\n"
+"                   = w^2*p^2 / (p^4 + a*w*p^3 + (2+b*w^2)*p^2 + a*w*p + 1)\n"
+"
\n" +"\n" +"

\n" +"This 4th order transfer function shall be split in to two transfer functions of order 2 each\n" +"for numerical reasons. With the following formulation, the fourth order\n" +"polynomial can be represented (with the unknowns \"c\" and \"alpha\"):\n" +"

\n" +"\n" +"
\n"
+"g(p) = w^2*p^2 / ( (p*alpha)^2 + c*(p*alpha) + 1) * ( (p/alpha)^2 + c*(p/alpha) + 1)\n"
+"     = w^2*p^2 / ( p^4 + c*(alpha + 1/alpha)*p^3 + (alpha^2 + 1/alpha^2 + c^2)*p^2\n"
+"                                                 + c*(alpha + 1/alpha)*p + 1 )\n"
+"
\n" +"\n" +"

\n" +"Comparison of coefficients:\n" +"

\n" +"\n" +"
\n"
+"c*(alpha + 1/alpha) = a*w           -> c = a*w / (alpha + 1/alpha)\n"
+"alpha^2 + 1/alpha^2 + c^2 = 2+b*w^2 -> equation to determine alpha\n"
+"\n"
+"alpha^4 + 1 + a^2*w^2*alpha^4/(1+alpha^2)^2 = (2+b*w^2)*alpha^2\n"
+"  or z = alpha^2\n"
+"z^2 + a^2*w^2*z^2/(1+z)^2 - (2+b*w^2)*z + 1 = 0\n"
+"
\n" +"\n" +"

\n" +"Therefore the last equation has to be solved for \"z\" (basically, this means to compute\n" +"a real zero of a fourth order polynomial):\n" +"

\n" +"\n" +"
\n"
+"solve: 0 = f(z)  = z^2 + a^2*w^2*z^2/(1+z)^2 - (2+b*w^2)*z + 1  for \"z\"\n"
+"           f(0)  = 1  > 0\n"
+"           f(1)  = 1 + a^2*w^2/4 - (2+b*w^2) + 1\n"
+"                 = (a^2/4 - b)*w^2  < 0\n"
+"                 // since b - a^2/4 > 0 requirement for complex conjugate poles\n"
+"-> 0 < z < 1\n"
+"
\n" +"\n" +"

\n" +"This function computes the solution of this equation and returns \"alpha = sqrt(z)\";\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "Alpha factor to build up band pass" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "Bandwidth angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "Coefficient of s^0" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "Coefficient of s^1" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha" +msgid "Return alpha for band pass" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.residue" +msgid "Residue of non-linear equation" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "\n" +"\n" +"

\n" +"This function determines the solution of one non-linear algebraic equation \"y=f(u)\"\n" +"in one unknown \"u\" in a reliable way. It is one of the best numerical\n" +"algorithms for this purpose. As input, the nonlinear function f(u)\n" +"has to be given, as well as an interval u_min, u_max that\n" +"contains the solution, i.e., \"f(u_min)\" and \"f(u_max)\" must\n" +"have a different sign. If possible, a smaller interval is computed by\n" +"inverse quadratic interpolation (interpolating with a quadratic polynomial\n" +"through the last 3 points and computing the zero). If this fails,\n" +"bisection is used, which always reduces the interval by a factor of 2.\n" +"The inverse quadratic interpolation method has superlinear convergence.\n" +"This is roughly the same convergence rate as a globally convergent Newton\n" +"method, but without the need to compute derivatives of the non-linear\n" +"function. The solver function is a direct mapping of the Algol 60 procedure\n" +"\"zero\" to Modelica, from:\n" +"

\n" +"\n" +"
\n" +"
Brent R.P.:
\n" +"
Algorithms for Minimization without derivatives.\n" +" Prentice Hall, 1973, pp. 58-59.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "= f(a)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "= f(b)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Current best maximum interval value" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Current best minimum interval value" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Intermediate point a <= c <= b" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Lower bound of search interval" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Machine epsilon" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Relative tolerance of solution u" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Solve f(u) = 0; f(u_min) and f(u_max) must have different signs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Upper bound of search interval" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "Value of independent variable so that f(u) = 0" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.bandPassAlpha.solveOneNonlinearEquation" +msgid "b - a" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor" +msgid "Compute correction factor of low pass filter such that amplitude at cut-off frequency is -3db (=10^(-3/20) = 0.70794...)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor" +msgid "Correction factor (replace p by alpha*p)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor" +msgid "[p] coefficients of denominator polynomials (c1[i}*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor" +msgid "[p^2, p] coefficients of denominator polynomials (c2[i,1]*p^2 + c2[i,2]*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.findInterval" +msgid "Find interval for the root" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.findInterval" +msgid "[p] coefficients of denominator polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.findInterval" +msgid "[p^2, p] coefficients of denominator polynomials (b*p^2 + a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.normalizationResidue" +msgid "Amplitude of -3db required, i.e., -3db = 20*log(beta)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.normalizationResidue" +msgid "Residue of correction factor computation" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.normalizationResidue" +msgid "[p] coefficients of denominator polynomials (c1[i]*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.normalizationResidue" +msgid "[p^2, p] coefficients of denominator polynomials (c2[i,1]*p^2 + c2[i,2]*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "\n" +"\n" +"

\n" +"This function determines the solution of one non-linear algebraic equation \"y=f(u)\"\n" +"in one unknown \"u\" in a reliable way. It is one of the best numerical\n" +"algorithms for this purpose. As input, the nonlinear function f(u)\n" +"has to be given, as well as an interval u_min, u_max that\n" +"contains the solution, i.e., \"f(u_min)\" and \"f(u_max)\" must\n" +"have a different sign. If possible, a smaller interval is computed by\n" +"inverse quadratic interpolation (interpolating with a quadratic polynomial\n" +"through the last 3 points and computing the zero). If this fails,\n" +"bisection is used, which always reduces the interval by a factor of 2.\n" +"The inverse quadratic interpolation method has superlinear convergence.\n" +"This is roughly the same convergence rate as a globally convergent Newton\n" +"method, but without the need to compute derivatives of the non-linear\n" +"function. The solver function is a direct mapping of the Algol 60 procedure\n" +"\"zero\" to Modelica, from:\n" +"

\n" +"\n" +"
\n" +"
Brent R.P.:
\n" +"
Algorithms for Minimization without derivatives.\n" +" Prentice Hall, 1973, pp. 58-59.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "= f(a)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "= f(b)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Current best maximum interval value" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Current best minimum interval value" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Intermediate point a <= c <= b" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Lower bound of search interval" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Machine epsilon" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Relative tolerance of solution u" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Solve f(u) = 0; f(u_min) and f(u_max) must have different signs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Upper bound of search interval" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "Value of independent variable so that f(u) = 0" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "[p] coefficients of denominator polynomials (c1[i]*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "[p^2, p] coefficients of denominator polynomials (c2[i,1]*p^2 + c2[i,2]*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.normalizationFactor.solveOneNonlinearEquation" +msgid "b - a" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "Transform filter to form with highest power of s equal 1" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "[s] coefficients of polynomials (den1[i]*s + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "[s^0] coefficients of polynomials (s^2 + (den2[i,2]/den2[i,1])*s + (1/den2[i,1]))" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "[s^0] coefficients of polynomials cr[i]*(s+1/cr[i])" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "[s^1] coefficients of polynomials (s^2 + (den2[i,2]/den2[i,1])*s + (1/den2[i,1]))" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.Utilities.toHighestPowerOne" +msgid "[s^2, s] coefficients of polynomials (den2[i,1]*s^2 + den2[i,2]*s + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base" +msgid "Prototype low pass filters with cut-off frequency of 1 rad/s (other filters are derived by transformation from these base filters)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "= alpha*alpha" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Frequency correction factor" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "Return base filter coefficients of Bessel filter (= low pass filter with w_cut = 1 rad/s)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "[p] coefficients of denominator first order polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Bessel" +msgid "[p^2, p] coefficients of denominator second order polynomials (b*p^2 + a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "= alpha*alpha" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Frequency correction factor" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "Return base filter coefficients of Butterworth filter (= low pass filter with w_cut = 1 rad/s)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "[p] coefficients of denominator first order polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.Butterworth" +msgid "[p^2, p] coefficients of denominator second order polynomials (b*p^2 + a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "= alpha*alpha" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Frequency correction factor" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Pass band ripple in [dB]" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "Return base filter coefficients of Chebyshev I filter (= low pass filter with w_cut = 1 rad/s)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "[p] coefficients of denominator first order polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.ChebyshevI" +msgid "[p^2, p] coefficients of denominator second order polynomials (b*p^2 + a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "= alpha*alpha" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Coefficients of real poles" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Frequency correction factor" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "Return base filter coefficients of CriticalDamping filter (= low pass filter with w_cut = 1 rad/s)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "[p] coefficients of denominator first order polynomials (a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.base.CriticalDamping" +msgid "[p^2, p] coefficients of denominator second order polynomials (b*p^2 + a*p + 1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients" +msgid "Filter coefficients" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Band of band pass filter is f_min (A=-3db) .. f_max (A=-3db)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Coefficients of real poles" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Cut-off angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Numerator coefficient of the PT2 terms" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Return band pass filter coefficients at given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandPass" +msgid "Upper band frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Band of band stop filter is f_min (A=-3db) .. f_max (A=-3db)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Coefficients of real poles" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Cut-off angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Return band stop filter coefficients at given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.bandStop" +msgid "Upper band frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Coefficients of real poles" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Cut-off angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.highPass" +msgid "Return high pass filter coefficients at given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Coefficient of real pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Coefficients of real poles" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Coefficients of s^0 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Coefficients of s^1 term if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Cut-off angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.coefficients.lowPass" +msgid "Return low pass filter coefficients at given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots" +msgid "Filter roots and gain as needed for block implementations" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "\n" +"\n" +"

\n" +"The goal is to implement the filter in the following form:\n" +"

\n" +"\n" +"
\n"
+"// complex conjugate poles:\n"
+"der(x1) = a*x1 - b*x2 + ku*u;\n"
+"der(x2) = b*x1 + a*x2;\n"
+"     y  = k1*x1 + k2*x2;\n"
+"\n"
+"          ku = (a^2 + b^2)/b\n"
+"          k1 = cn/ku\n"
+"          k2 = cn*a/(b*ku)\n"
+"
\n" +"

\n" +"This representation has the following transfer function:\n" +"

\n" +"
\n"
+"// complex conjugate poles\n"
+"    s*x2 =  a*x2 + b*x1\n"
+"    s*x1 = -b*x2 + a*x1 + ku*u\n"
+"  or\n"
+"    (s-a)*x2               = b*x1  ->  x2 = b/(s-a)*x1\n"
+"    (s + b^2/(s-a) - a)*x1 = ku*u  ->  (s(s-a) + b^2 - a*(s-a))*x1  = ku*(s-a)*u\n"
+"                                   ->  (s^2 - 2*a*s + a^2 + b^2)*x1 = ku*(s-a)*u\n"
+"  or\n"
+"    x1 = ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    x2 = b/(s-a)*ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = b*ku/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    y  = k1*x1 + k2*x2\n"
+"       = (k1*ku*(s-a) + k2*b*ku) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (k1*ku*s + k2*b*ku - k1*ku*a) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (cn*s + cn*a - cn*a) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = cn*s / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"\n"
+"  comparing coefficients with\n"
+"    y = cn*s / (s^2 + c1*s + c0)*u  ->  a = -c1/2\n"
+"                                        b = sqrt(c0 - a^2)\n"
+"\n"
+"  comparing with eigenvalue representation:\n"
+"    (s - (a+jb))*(s - (a-jb)) = s^2 -2*a*s + a^2 + b^2\n"
+"  shows that:\n"
+"    a: real part of eigenvalue\n"
+"    b: imaginary part of eigenvalue\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Band of band pass filter is f_min (A=-3db) .. f_max (A=-3db)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Coefficients of real poles of base filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Coefficients of s^0 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Coefficients of s^1 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Gains of input terms" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Gains of y = k1*x1 + k2*x" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Imaginary parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Real parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Return band pass filter roots as needed for block for given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandPass" +msgid "Upper band frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "\n" +"\n" +"

\n" +"The goal is to implement the filter in the following form:\n" +"

\n" +"\n" +"
\n"
+"// complex conjugate poles:\n"
+"der(x1) = a*x1 - b*x2 + ku*u;\n"
+"der(x2) = b*x1 + a*x2;\n"
+"     y  = k1*x1 + k2*x2 + u;\n"
+"\n"
+"          ku = (a^2 + b^2)/b\n"
+"          k1 = 2*a/ku\n"
+"          k2 = (c0 + a^2 - b^2)/(b*ku)\n"
+"
\n" +"

\n" +"This representation has the following transfer function:\n" +"

\n" +"
\n"
+"// complex conjugate poles\n"
+"    s*x2 =  a*x2 + b*x1\n"
+"    s*x1 = -b*x2 + a*x1 + ku*u\n"
+"  or\n"
+"    (s-a)*x2               = b*x1  ->  x2 = b/(s-a)*x1\n"
+"    (s + b^2/(s-a) - a)*x1 = ku*u  ->  (s(s-a) + b^2 - a*(s-a))*x1  = ku*(s-a)*u\n"
+"                                   ->  (s^2 - 2*a*s + a^2 + b^2)*x1 = ku*(s-a)*u\n"
+"  or\n"
+"    x1 = ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    x2 = b/(s-a)*ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = b*ku/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    y  = k1*x1 + k2*x2 + u\n"
+"       = (k1*ku*(s-a) + k2*b*ku + s^2 - 2*a*s + a^2 + b^2) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (s^2 + (k1*ku-2*a)*s + k2*b*ku - k1*ku*a + a^2 + b^2) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (s^2 + c0 + a^2 - b^2 - 2*a^2 + a^2 + b^2) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (s^2 + c0) / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"\n"
+"  comparing coefficients with\n"
+"    y = (s^2 + c0) / (s^2 + c1*s + c0)*u  ->  a = -c1/2\n"
+"                                              b = sqrt(c0 - a^2)\n"
+"\n"
+"  comparing with eigenvalue representation:\n"
+"    (s - (a+jb))*(s - (a-jb)) = s^2 -2*a*s + a^2 + b^2\n"
+"  shows that:\n"
+"    a: real part of eigenvalue\n"
+"    b: imaginary part of eigenvalue\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Band of band stop filter is f_min (A=-3db) .. f_max (A=-3db)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Coefficients of real poles of base filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Coefficients of s^0 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Coefficients of s^1 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Gains of input terms" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Gains of y = k1*x1 + k2*x" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Imaginary parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Real parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Return band stop filter roots as needed for block for given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.bandStop" +msgid "Upper band frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "\n" +"\n" +"

\n" +"The goal is to implement the filter in the following form:\n" +"

\n" +"\n" +"
\n"
+"// real pole:\n"
+" der(x) = r*x - r*u\n"
+"     y  = -x + u\n"
+"\n"
+"// complex conjugate poles:\n"
+"der(x1) = a*x1 - b*x2 + ku*u;\n"
+"der(x2) = b*x1 + a*x2;\n"
+"     y  = k1*x1 + k2*x2 + u;\n"
+"\n"
+"          ku = (a^2 + b^2)/b\n"
+"          k1 = 2*a/ku\n"
+"          k2 = (a^2 - b^2) / (b*ku)\n"
+"             = (a^2 - b^2) / (a^2 + b^2)\n"
+"             = (1 - (b/a)^2) / (1 + (b/a)^2)\n"
+"
\n" +"

\n" +"This representation has the following transfer function:\n" +"

\n" +"
\n"
+"// real pole:\n"
+"    s*x = r*x - r*u\n"
+"  or\n"
+"    (s-r)*x = -r*u   -> x = -r/(s-r)*u\n"
+"  or\n"
+"    y = r/(s-r)*u + (s-r)/(s-r)*u\n"
+"      = (r+s-r)/(s-r)*u\n"
+"      = s/(s-r)*u\n"
+"\n"
+"// comparing coefficients with\n"
+"    y = s/(s + cr)*u  ->  r = -cr      // r is the real eigenvalue\n"
+"\n"
+"// complex conjugate poles\n"
+"    s*x2 =  a*x2 + b*x1\n"
+"    s*x1 = -b*x2 + a*x1 + ku*u\n"
+"  or\n"
+"    (s-a)*x2               = b*x1  ->  x2 = b/(s-a)*x1\n"
+"    (s + b^2/(s-a) - a)*x1 = ku*u  ->  (s(s-a) + b^2 - a*(s-a))*x1  = ku*(s-a)*u\n"
+"                                   ->  (s^2 - 2*a*s + a^2 + b^2)*x1 = ku*(s-a)*u\n"
+"  or\n"
+"    x1 = ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    x2 = b/(s-a)*ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = b*ku/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    y  = k1*x1 + k2*x2 + u\n"
+"       = (k1*ku*(s-a) + k2*b*ku +  s^2 - 2*a*s + a^2 + b^2) /\n"
+"         (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (s^2 + (k1*ku - 2*a)*s + k2*b*ku - k1*ku*a + a^2 + b^2) /\n"
+"         (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = (s^2 + (2*a-2*a)*s + a^2 - b^2 - 2*a^2 + a^2 + b^2) /\n"
+"         (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = s^2 / (s^2 - 2*a*s + a^2 + b^2)*u\n"
+"\n"
+"// comparing coefficients with\n"
+"    y = s^2/(s^2 + c1*s + c0)*u  ->  a = -c1/2\n"
+"                                     b = sqrt(c0 - a^2)\n"
+"\n"
+"// comparing with eigenvalue representation:\n"
+"    (s - (a+jb))*(s - (a-jb)) = s^2 -2*a*s + a^2 + b^2\n"
+"// shows that:\n"
+"//   a: real part of eigenvalue\n"
+"//   b: imaginary part of eigenvalue\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Coefficients of real poles of base filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Coefficients of s^0 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Coefficients of s^1 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Gains of input terms" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Gains of y = k1*x1 + k2*x + u" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Imaginary parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Real eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Real parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.highPass" +msgid "Return high pass filter roots as needed for block for given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "\n" +"\n" +"

\n" +"The goal is to implement the filter in the following form:\n" +"

\n" +"\n" +"
\n"
+"// real pole:\n"
+" der(x) = r*x - r*u\n"
+"     y  = x\n"
+"\n"
+"// complex conjugate poles:\n"
+"der(x1) = a*x1 - b*x2 + ku*u;\n"
+"der(x2) = b*x1 + a*x2;\n"
+"     y  = x2;\n"
+"\n"
+"          ku = (a^2 + b^2)/b\n"
+"
\n" +"

\n" +"This representation has the following transfer function:\n" +"

\n" +"
\n"
+"// real pole:\n"
+"    s*y = r*y - r*u\n"
+"  or\n"
+"    (s-r)*y = -r*u\n"
+"  or\n"
+"    y = -r/(s-r)*u\n"
+"\n"
+"  comparing coefficients with\n"
+"    y = cr/(s + cr)*u  ->  r = -cr      // r is the real eigenvalue\n"
+"\n"
+"// complex conjugate poles\n"
+"    s*x2 =  a*x2 + b*x1\n"
+"    s*x1 = -b*x2 + a*x1 + ku*u\n"
+"  or\n"
+"    (s-a)*x2               = b*x1  ->  x2 = b/(s-a)*x1\n"
+"    (s + b^2/(s-a) - a)*x1 = ku*u  ->  (s(s-a) + b^2 - a*(s-a))*x1  = ku*(s-a)*u\n"
+"                                   ->  (s^2 - 2*a*s + a^2 + b^2)*x1 = ku*(s-a)*u\n"
+"  or\n"
+"    x1 = ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    x2 = b/(s-a)*ku*(s-a)/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"       = b*ku/(s^2 - 2*a*s + a^2 + b^2)*u\n"
+"    y  = x2\n"
+"\n"
+"  comparing coefficients with\n"
+"    y = c0/(s^2 + c1*s + c0)*u  ->  a  = -c1/2\n"
+"                                    b  = sqrt(c0 - a^2)\n"
+"                                    ku = c0/b\n"
+"                                       = (a^2 + b^2)/b\n"
+"\n"
+"  comparing with eigenvalue representation:\n"
+"    (s - (a+jb))*(s - (a-jb)) = s^2 -2*a*s + a^2 + b^2\n"
+"  shows that:\n"
+"    a: real part of eigenvalue\n"
+"    b: imaginary part of eigenvalue\n"
+"\n"
+"  time -> infinity:\n"
+"    y(s=0) = x2(s=0) = 1\n"
+"             x1(s=0) = -ku*a/(a^2 + b^2)*u\n"
+"                     = -(a/b)*u\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Coefficients of real poles of base filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Coefficients of s^0 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Coefficients of s^1 term of base filter if conjugate complex pole" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Imaginary parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Input gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Real eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Real parts of complex conjugate eigenvalues" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.Internal.Filter.roots.lowPass" +msgid "Return low pass filter roots as needed for block for given cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "\n" +"

\n" +"This blocks computes y as integral\n" +"of the input u multiplied with the gain k. If the\n" +"integral reaches a given upper or lower limit and the\n" +"input will drive the integral outside of this bound, the\n" +"integration is halted and only restarted if the input drives\n" +"the integral away from the bounds.\n" +"

\n" +"\n" +"

\n" +"It might be difficult to initialize the integrator in steady state.\n" +"This is discussed in the description of package\n" +"Continuous.\n" +"

\n" +"\n" +"

\n" +"If parameter limitsAtInit = false, the limits of the\n" +"integrator are removed from the initialization problem which\n" +"leads to a much simpler equation system. After initialization has been\n" +"performed, it is checked via an assert whether the output is in the\n" +"defined limits. For backward compatibility reasons\n" +"limitsAtInit = true. In most cases it is best\n" +"to use limitsAtInit = false.\n" +"

\n" +"

\n" +"If the reset port is enabled, then the output y is reset to set\n" +"or to y_start (if the set port is not enabled), whenever the reset\n" +"port has a rising edge.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "= false, if limits are ignored during initialization (i.e., der(y)=k*u)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "= true, if reset port enabled" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "= true, if set port enabled and used as reinitialization value when reset" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Initial or guess value of output (must be in the limits outMin .. outMax)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Integrator gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Integrator with limited value of the output and optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Lower limit of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Optional connector of reset signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Optional connector of set signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Type of initialization (1: no init, 2: steady state, 3/4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimIntegrator" +msgid "Upper limit of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "\n" +"

\n" +"Via parameter controllerType either P, PI, PD,\n" +"or PID can be selected. If, e.g., PI is selected, all components belonging to the\n" +"D-part are removed from the block (via conditional declarations).\n" +"The example model\n" +"Modelica.Blocks.Examples.PID_Controller\n" +"demonstrates the usage of this controller.\n" +"Several practical aspects of PID controller design are incorporated\n" +"according to chapter 3 of the book:\n" +"

\n" +"\n" +"
\n" +"
Åström K.J., and Hägglund T.:
\n" +"
PID Controllers: Theory, Design, and Tuning.\n" +" Instrument Society of America, 2nd edition, 1995.\n" +"
\n" +"
\n" +"\n" +"

\n" +"Besides the additive proportional, integral and derivative\n" +"part of this controller, the following features are present:\n" +"

\n" +"
    \n" +"
  • The output of this controller is limited. If the controller is\n" +" in its limits, anti-windup compensation is activated to drive\n" +" the integrator state to zero.
  • \n" +"
  • The high-frequency gain of the derivative part is limited\n" +" to avoid excessive amplification of measurement noise.
  • \n" +"
  • Setpoint weighting is present, which allows to weight\n" +" the setpoint in the proportional and the derivative part\n" +" independently from the measurement. The controller will respond\n" +" to load disturbances and measurement noise independently of this setting\n" +" (parameters wp, wd). However, setpoint changes will depend on this\n" +" setting. For example, it is useful to set the setpoint weight wd\n" +" for the derivative part to zero, if steps may occur in the\n" +" setpoint signal.
  • \n" +"
  • Optional feed-forward. It is possible to add a feed-forward signal.\n" +" The feed-forward signal is added before limitation.
  • \n" +"
\n" +"\n" +"

\n" +"The parameters of the controller can be manually adjusted by performing\n" +"simulations of the closed loop system (= controller + plant connected\n" +"together) and using the following strategy:\n" +"

\n" +"\n" +"
    \n" +"
  1. Set very large limits, e.g., yMax = Modelica.Constants.inf
  2. \n" +"
  3. Select a P-controller and manually enlarge parameter k\n" +" (the total gain of the controller) until the closed-loop response\n" +" cannot be improved any more.
  4. \n" +"
  5. Select a PI-controller and manually adjust parameters\n" +" k and Ti (the time constant of the integrator).\n" +" The first value of Ti can be selected, such that it is in the\n" +" order of the time constant of the oscillations occurring with\n" +" the P-controller. If, e.g., vibrations in the order of T=10 ms\n" +" occur in the previous step, start with Ti=0.01 s.
  6. \n" +"
  7. If you want to make the reaction of the control loop faster\n" +" (but probably less robust against disturbances and measurement noise)\n" +" select a PID-Controller and manually adjust parameters\n" +" k, Ti, Td (time constant of derivative block).
  8. \n" +"
  9. Set the limits yMax and yMin according to your specification.
  10. \n" +"
  11. Perform simulations such that the output of the PID controller\n" +" goes in its limits. Tune Ni (Ni*Ti is the time constant of\n" +" the anti-windup compensation) such that the input to the limiter\n" +" block (= limiter.u) goes quickly enough back to its limits.\n" +" If Ni is decreased, this happens faster. If Ni=infinity, the\n" +" anti-windup compensation is switched off and the controller works bad.
  12. \n" +"
\n" +"\n" +"

\n" +"Initialization\n" +"

\n" +"\n" +"

\n" +"This block can be initialized in different\n" +"ways controlled by parameter initType. The possible\n" +"values of initType are defined in\n" +"Modelica.Blocks.Types.Init.\n" +"

\n" +"\n" +"

\n" +"Based on the setting of initType, the integrator (I) and derivative (D)\n" +"blocks inside the PID controller are initialized according to the following table:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
initTypeI.initTypeD.initType
NoInitNoInitNoInit
SteadyStateSteadyStateSteadyState
InitialStateInitialStateInitialState
InitialOutput
\n" +" and initial equation: y = y_start
NoInitSteadyState
\n" +"\n" +"

\n" +"In many cases, the most useful initial condition is\n" +"SteadyState because initial transients are then no longer\n" +"present. If initType = Init.SteadyState, then in some\n" +"cases difficulties might occur. The reason is the\n" +"equation of the integrator:\n" +"

\n" +"\n" +"
\n"
+"der(y) = k*u;\n"
+"
\n" +"\n" +"

\n" +"The steady state equation \"der(x)=0\" leads to the condition that the input u to the\n" +"integrator is zero. If the input u is already (directly or indirectly) defined\n" +"by another initial condition, then the initialization problem is singular\n" +"(has none or infinitely many solutions). This situation occurs often\n" +"for mechanical systems, where, e.g., u = desiredSpeed - measuredSpeed and\n" +"since speed is both a state and a derivative, it is natural to\n" +"initialize it with zero. As sketched this is, however, not possible.\n" +"The solution is to not initialize u_m or the variable that is used\n" +"to compute u_m by an algebraic equation.\n" +"

\n" +"\n" +"

\n" +"When initializing in steady-state, homotopy-based initialization can help the convergence of the solver,\n" +"by using a simplified model a the beginning of the solution process. Different options are available.\n" +"

\n" +"\n" +"
    \n" +"
  • homotopyType=Linear (default): the limitations are removed from the simplified model,\n" +"making it linear. Use this if you know that the controller will not be saturated at steady state.
  • \n" +"
  • homotopyType=UpperLimit: if it is known a priori the controller will be stuck at the upper\n" +"limit yMax, this option assumes y = yMax as a simplified model.
  • \n" +"
  • homotopyType=LowerLimit: if it is known a priori the controller will be stuck at the lower\n" +"limit yMin, this option assumes y = yMin as a simplified model.
  • \n" +"
  • homotopyType=NoHomotopy: this option does not apply any simplification and keeps the\n" +"limiter active throughout the homotopy transformation. Use this if it is unknown whether the controller\n" +"is saturated or not at initialization and if the limitations on the output must be enforced throughout\n" +"the entire homotopy transformation.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Approximated derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Control error (set point - measurement)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Gain of controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Gain of feed-forward input" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Initial or guess value for integrator output (= integrator state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Initial or guess value for state of derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Lower limit of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Ni*Ti is time constant of anti-windup compensation" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Optional connector of feed-forward input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Set-point weight for Derivative block (0..1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Set-point weight for Proportional block (0..1)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Simplified model for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "The higher Nd, the more ideal the derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Time constant of Derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Time constant of Integrator block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Type of controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Upper limit of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LimPID" +msgid "Use feed-forward input?" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "\n" +"

\n" +"This block defines the transfer function between the input u\n" +"and the output y as an n-th order low pass filter with Butterworth\n" +"characteristics and cut-off frequency f. It is implemented as\n" +"a series of second order filters and a first order filter.\n" +"Butterworth filters have the feature that the amplitude at the\n" +"cut-off frequency f is 1/sqrt(2) (= 3 dB), i.e., they are\n" +"always \"normalized\". Step responses of the Butterworth filter of\n" +"different orders are shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"Butterworth.png\"\n" +"

\n" +"\n" +"

\n" +"If transients at the simulation start shall be avoided, the filter\n" +"should be initialized in steady state (e.g., using option\n" +"initType=Modelica.Blocks.Types.Init.SteadyState).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Initial or guess value of real pole for uneven order otherwise dummy" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Initial or guess values of states 1 (der(x1)=x2)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Initial or guess values of states 2" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Initial value of output (states are initialized in steady state if possible)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Output the input signal filtered with a low pass Butterworth filter of any order" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "State of real pole for uneven order otherwise dummy" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "States 1 of second order filters (der(x1) = x2)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "States 2 of second order filters" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.LowpassButterworth" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "\n" +"

\n" +"This blocks defines the transfer function between the input u and\n" +"the output y as PI system:\n" +"

\n" +"
\n"
+"              1\n"
+"y = k * (1 + ---) * u\n"
+"             T*s\n"
+"        T*s + 1\n"
+"  = k * ------- * u\n"
+"          T*s\n"
+"
\n" +"

\n" +"If you would like to be able to change easily between different\n" +"transfer functions (FirstOrder, SecondOrder, ... ) by changing\n" +"parameters, use the general model class TransferFunction\n" +"instead and model a PI SISO system with parameters
\n" +"b = {k*T, k}, a = {T, 0}.\n" +"

\n" +"
\n"
+"Example:\n"
+"\n"
+"   parameter: k = 0.3,  T = 0.4\n"
+"\n"
+"   results in:\n"
+"               0.4 s + 1\n"
+"      y = 0.3 ----------- * u\n"
+"                 0.4 s\n"
+"
\n" +"\n" +"

\n" +"It might be difficult to initialize the PI component in steady state\n" +"due to the integrator part.\n" +"This is discussed in the description of package\n" +"Continuous.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Initial or guess value of state" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "State of block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Time Constant (T>0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PI" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "\n" +"

\n" +"This is the text-book version of a PID-controller.\n" +"For a more practically useful PID-controller, use\n" +"block LimPID.\n" +"

\n" +"\n" +"

\n" +"The PID block can be initialized in different\n" +"ways controlled by parameter initType. The possible\n" +"values of initType are defined in\n" +"Modelica.Blocks.Types.Init.\n" +"

\n" +"\n" +"

\n" +"Based on the setting of initType, the integrator (I) and derivative (D)\n" +"blocks inside the PID controller are initialized according to the following table:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
initTypeI.initTypeD.initType
NoInitNoInitNoInit
SteadyStateSteadyStateSteadyState
InitialStateInitialStateInitialState
InitialOutput
\n" +" and initial equation: y = y_start
NoInitSteadyState
\n" +"\n" +"

\n" +"In many cases, the most useful initial condition is\n" +"SteadyState because initial transients are then no longer\n" +"present. If initType = Init.SteadyState, then in some\n" +"cases difficulties might occur. The reason is the\n" +"equation of the integrator:\n" +"

\n" +"\n" +"
\n"
+"der(y) = k*u;\n"
+"
\n" +"\n" +"

\n" +"The steady state equation \"der(x)=0\" leads to the condition that the input u to the\n" +"integrator is zero. If the input u is already (directly or indirectly) defined\n" +"by another initial condition, then the initialization problem is singular\n" +"(has none or infinitely many solutions). This situation occurs often\n" +"for mechanical systems, where, e.g., u = desiredSpeed - measuredSpeed and\n" +"since speed is both a state and a derivative, it is natural to\n" +"initialize it with zero. As sketched this is, however, not possible.\n" +"The solution is to not initialize u or the variable that is used\n" +"to compute u by an algebraic equation.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Derivative part of PID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Gain of PID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Initial or guess value for integrator output (= integrator state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Initial or guess value for state of derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Integral part of PID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "PID-controller in additive description form" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Proportional part of PID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "The higher Nd, the more ideal the derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Time Constant of Derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Time Constant of Integrator" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.PID" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "\n" +"

\n" +"This blocks defines the transfer function between the input u and\n" +"the output y as second order system:\n" +"

\n" +"
\n"
+"                    k\n"
+"y = --------------------------------- * u\n"
+"     ( s / w )^2 + 2*D*( s / w ) + 1\n"
+"
\n" +"

\n" +"If you would like to be able to change easily between different\n" +"transfer functions (FirstOrder, SecondOrder, ... ) by changing\n" +"parameters, use the general model class TransferFunction\n" +"instead and model a second order SISO system with parameters
\n" +"b = {k}, a = {1/w^2, 2*D/w, 1}.\n" +"

\n" +"
\n"
+"Example:\n"
+"\n"
+"   parameter: k =  0.3,  w = 0.5,  D = 0.4\n"
+"   results in:\n"
+"                  0.3\n"
+"      y = ------------------- * u\n"
+"          4.0 s^2 + 1.6 s + 1\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Angular frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Damping" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Derivative of y" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Gain" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Initial or guess value of derivative of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Initial or guess value of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Second order transfer function block (= 2 poles)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.SecondOrder" +msgid "Type of initialization (1: no init, 2: steady state, 3/4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "\n" +"

\n" +"The State Space block defines the relation\n" +"between the input u and the output\n" +"y in state space form:\n" +"

\n" +"
\n"
+"der(x) = A * x + B * u\n"
+"    y  = C * x + D * u\n"
+"
\n" +"

\n" +"The input is a vector of length nu, the output is a vector\n" +"of length ny and nx is the number of states. Accordingly\n" +"

\n" +"
\n"
+"A has the dimension: A(nx,nx),\n"
+"B has the dimension: B(nx,nu),\n"
+"C has the dimension: C(ny,nx),\n"
+"D has the dimension: D(ny,nu)\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter: A = [0.12, 2;3, 1.5]\n"
+"parameter: B = [2, 7;3, 1]\n"
+"parameter: C = [0.1, 2]\n"
+"parameter: D = zeros(ny,nu)\n"
+"\n"
+"results in the following equations:\n"
+"  [der(x[1])]   [0.12  2.00] [x[1]]   [2.0  7.0] [u[1]]\n"
+"  [         ] = [          ]*[    ] + [        ]*[    ]\n"
+"  [der(x[2])]   [3.00  1.50] [x[2]]   [0.1  2.0] [u[2]]\n"
+"                             [x[1]]            [u[1]]\n"
+"       y[1]   = [0.1  2.0] * [    ] + [0  0] * [    ]\n"
+"                             [x[2]]            [u[2]]\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Initial or guess values of states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Initial values of outputs (remaining states are in steady state if possible)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Linear state space system" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Matrix A of state space model (e.g., A=[1, 0; 0, 1])" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Matrix B of state space model (e.g., B=[1; 1])" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Matrix C of state space model (e.g., C=[1, 1])" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Matrix D of state space model" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Number of states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "State vector" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.StateSpace" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "\n" +"

\n" +"This block defines the transfer function between the input\n" +"u and the output y\n" +"as (nb = dimension of b, na = dimension of a):\n" +"

\n" +"
\n"
+"        b[1]*s^[nb-1] + b[2]*s^[nb-2] + ... + b[nb]\n"
+"y(s) = --------------------------------------------- * u(s)\n"
+"        a[1]*s^[na-1] + a[2]*s^[na-2] + ... + a[na]\n"
+"
\n" +"

\n" +"State variables x are defined according to controller canonical\n" +"form. Internally, vector x is scaled to improve the numerics (the states in versions before version 3.0 of the Modelica Standard Library have been not scaled). This scaling is\n" +"not visible from the outside of this block because the non-scaled vector x\n" +"is provided as output signal and the start value is with respect to the non-scaled\n" +"vector x.\n" +"Initial values of the states x can be set via parameter x_start.\n" +"

\n" +"\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"TransferFunction g(b = {2,4}, a = {1,3});\n"
+"
\n" +"

\n" +"results in the following transfer function:\n" +"

\n" +"
\n"
+"     2*s + 4\n"
+"y = --------- * u\n"
+"      s + 3\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Denominator coefficients of transfer function (e.g., 5*s+6 is specified as {5,6})" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Initial or guess values of states" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Initial value of output (derivatives of y are zero up to nx-1-th derivative)" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Linear transfer function" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Numerator coefficients of transfer function (e.g., 2*s+3 is specified as {2,3})" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Scaled vector x" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Size of Denominator of transfer function." +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Size of Numerator of transfer function." +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "State of transfer function from controller canonical form" +msgstr "" + +msgctxt "Modelica.Blocks.Continuous.TransferFunction" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete" +msgid "\n" +"

\n" +"This package contains discrete control blocks\n" +"with fixed sample period.\n" +"Every component of this package is structured in the following way:\n" +"

\n" +"
    \n" +"
  1. A component has continuous real input and output signals.
  2. \n" +"
  3. The input signals are sampled by the given sample period\n" +" defined via parameter samplePeriod.\n" +" The first sample instant is defined by parameter startTime.
  4. \n" +"
  5. The output signals are computed from the sampled input signals.
  6. \n" +"
\n" +"

\n" +"A sampled data system may consist of components of package Discrete\n" +"and of every other purely algebraic input/output block, such\n" +"as the components of packages Modelica.Blocks.Math,\n" +"Modelica.Blocks.Nonlinear or Modelica.Blocks.Sources.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete" +msgid "\n" +"
    \n" +"
  • October 21, 2002\n" +" by Martin Otter:
    \n" +" New components TriggeredSampler and TriggeredMax added.
  • \n" +"
  • June 18, 2000\n" +" by Martin Otter:
    \n" +" Realized based on a corresponding library of Dieter Moormann and\n" +" Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete" +msgid "Library of discrete input/output blocks with fixed sample period" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.FirstOrderHold" +msgid "\n" +"

\n" +"The output signal is the extrapolation through the\n" +"values of the last two sampled input signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.FirstOrderHold" +msgid "First order hold of a sampled-data system" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.Sampler" +msgid "\n" +"

\n" +"Samples the continues input signal with a sampling rate defined\n" +"via parameter samplePeriod.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.Sampler" +msgid "Ideal sampling of continuous signals" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "\n" +"

\n" +"The discrete state space block defines the relation\n" +"between the input u and the output y in state space form:\n" +"

\n" +"
\n"
+"x = A * pre(x) + B * u\n"
+"y = C * pre(x) + D * u\n"
+"
\n" +"

\n" +"where pre(x) is the value of the discrete state x at\n" +"the previous sample time instant.\n" +"The input is a vector of length nu, the output is a vector\n" +"of length ny and nx is the number of states. Accordingly\n" +"

\n" +"
\n"
+"A has the dimension: A(nx,nx),\n"
+"B has the dimension: B(nx,nu),\n"
+"C has the dimension: C(ny,nx),\n"
+"D has the dimension: D(ny,nu)\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter: A = [0.12, 2;3, 1.5]\n"
+"parameter: B = [2, 7;3, 1]\n"
+"parameter: C = [0.1, 2]\n"
+"parameter: D = zeros(ny,nu)\n"
+"\n"
+"results in the following equations:\n"
+"  [x[1]]   [0.12  2.00] [pre(x[1])]   [2.0  7.0] [u[1]]\n"
+"  [    ] = [          ]*[         ] + [        ]*[    ]\n"
+"  [x[2]]   [3.00  1.50] [pre(x[2])]   [0.1  2.0] [u[2]]\n"
+"                             [pre(x[1])]            [u[1]]\n"
+"       y[1]   = [0.1  2.0] * [         ] + [0  0] * [    ]\n"
+"                             [pre(x[2])]            [u[2]]\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "Discrete State Space block" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "Matrix A of state space model" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "Matrix B of state space model" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "Matrix C of state space model" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "Matrix D of state space model" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.StateSpace" +msgid "State vector" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • November 15, 2000\n" +" by Hans Olsson:
    \n" +" Converted to when-semantics of Modelica 1.4 with special\n" +" care to avoid unnecessary algebraic loops.
  • \n" +"
  • June 18, 2000\n" +" by Martin Otter:
    \n" +" Realized based on a corresponding model of Dieter Moormann\n" +" and Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "\n" +"

The discrete transfer function block defines the\n" +"transfer function between the input signal u and the output\n" +"signal y. The numerator has the order nb-1, the denominator\n" +"has the order na-1.

\n" +"
\n"
+"       b(1)*z^(nb-1) + b(2)*z^(nb-2) + ... + b(nb)\n"
+"y(z) = -------------------------------------------- * u(z)\n"
+"       a(1)*z^(na-1) + a(2)*z^(na-2) + ... + a(na)\n"
+"
\n" +"

State variables x are defined according to\n" +"controller canonical form. Initial values of the\n" +"states can be set as start values of x.

\n" +"

Example:

\n" +"
\n"
+"Blocks.Discrete.TransferFunction g(b = {2,4}, a = {1,3});\n"
+"
\n" +"

results in the following transfer function:

\n" +"
\n"
+"     2*z + 4\n"
+"y = --------- * u\n"
+"      z + 3\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "Denominator coefficients of transfer function." +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "Discrete Transfer Function block" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "Numerator coefficients of transfer function." +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "Size of Denominator of transfer function" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "Size of Numerator of transfer function" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TransferFunction" +msgid "State of transfer function from controller canonical form" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredMax" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredMax" +msgid "\n" +"

\n" +"Samples the continuous input signal whenever the trigger input\n" +"signal is rising (i.e., trigger changes from false to\n" +"true). The maximum, absolute value of the input signal\n" +"at the sampling point is provided as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredMax" +msgid "Compute maximum, absolute value of continuous signal at trigger instants" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredMax" +msgid "Connector with a Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredMax" +msgid "Connector with a Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "\n" +"

\n" +"Samples the continuous input signal whenever the trigger input\n" +"signal is rising (i.e., trigger changes from false to\n" +"true) and provides the sampled input signal as output.\n" +"Before the first sampling, the output signal is equal to\n" +"the initial value defined via parameter y0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "Connector with a Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "Connector with a Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "Trigger input" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.TriggeredSampler" +msgid "Triggered sampling of continuous signals" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.UnitDelay" +msgid "\n" +"

\n" +"This block describes a unit delay:\n" +"

\n" +"
\n"
+"     1\n"
+"y = --- * u\n"
+"     z\n"
+"
\n" +"

\n" +"that is, the output signal y is the input signal u of the\n" +"previous sample instant. Before the second sample instant,\n" +"the output y is identical to parameter yStart.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.UnitDelay" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.UnitDelay" +msgid "Unit Delay Block" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.ZeroOrderHold" +msgid "\n" +"

\n" +"The output is identical to the sampled input signal at sample\n" +"time instants and holds the output at the value of the last\n" +"sample instant during the sample points.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Discrete.ZeroOrderHold" +msgid "Zero order hold of a sampled-data system" +msgstr "" + +msgctxt "Modelica.Blocks.Examples" +msgid "\n" +"

\n" +"This package contains example models to demonstrate the\n" +"usage of package blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples" +msgid "Library of examples to demonstrate the usage of package Blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "\n" +"

\n" +"This example demonstrates a network of Boolean blocks\n" +"from package Modelica.Blocks.MathBoolean.\n" +"Note, that\n" +"

\n" +"\n" +"
    \n" +"
  • at the right side of the model, several MathBoolean.ShowValue blocks\n" +" are present, that visualize the actual value of the respective Boolean\n" +" signal in a diagram animation (\"green\" means \"true\").
  • \n" +"\n" +"
  • the Boolean values of the input and output signals are visualized\n" +" in the diagram animation, by the small \"circles\" close to the connectors.\n" +" If a \"circle\" is \"white\", the signal is false. If a\n" +" \"circle\" is \"green\", the signal is true.
  • \n" +"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "A basic RS Flip Flop" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Add input to previous value of output, if rising edge of trigger port" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Delay a rising edge of the input, but do not delay a falling edge." +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Demonstrates the usage of blocks from Modelica.Blocks.MathBoolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Generate sample trigger signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'and': y = u[1] and u[2] and ... and u[nu]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'nand': y = not ( u[1] and u[2] and ... and u[nu] )" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'nor': y = not ( u[1] or u[2] or ... or u[nu] )" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'or': y = u[1] or u[2] or ... or u[nu]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Logical 'xor': y = oneTrue(u) (y is true, if exactly one element of u is true, otherwise it is false)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Output y is true, if the input u has a falling edge, otherwise it is false (y = edge(not u))" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Output y is true, if the input u has a rising edge, otherwise it is false (y = edge(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Output y is true, if the input u has either a rising or a falling edge and otherwise it is false (y=change(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Set Boolean expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Show Boolean value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BooleanNetwork1" +msgid "Show Integer value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "\n" +"

Signal bus concept

\n" +"

\n" +"In technical systems, such as vehicles, robots or satellites, many signals\n" +"are exchanged between components. In a simulation system, these signals\n" +"are usually modelled by signal connections of input/output blocks.\n" +"Unfortunately, the signal connection structure may become very complicated,\n" +"especially for hierarchical models.\n" +"

\n" +"\n" +"

\n" +"The same is also true for real technical systems. To reduce complexity\n" +"and get higher flexibility, many technical systems use data buses to\n" +"exchange data between components. For the same reasons, it is often better\n" +"to use a \"signal bus\" concept also in a Modelica model. This is demonstrated\n" +"at hand of this model (Modelica.Blocks.Examples.BusUsage):\n" +"

\n" +"\n" +"\"BusUsage.png\"\n" +"\n" +"
    \n" +"
  • Connector instance \"controlBus\" is a hierarchical connector that is\n" +" used to exchange signals between different components. It is\n" +" defined as \"expandable connector\" in order that no central definition\n" +" of the connector is needed but is automatically constructed by the\n" +" signals connected to it (see also Section 9.1.3 (Expandable Connectors) of the Modelica 3.4 specification).
  • \n" +"
  • Input/output signals can be directly connected to the \"controlBus\".
  • \n" +"
  • A component, such as \"part\", can be directly connected to the \"controlBus\",\n" +" provided it has also a bus connector, or the \"part\" connector is a\n" +" sub-connector contained in the \"controlBus\".
  • \n" +"
\n" +"\n" +"

\n" +"The control and sub-control bus icons are provided within Modelica.Icons.\n" +"In Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces\n" +"the buses for this example are defined. Both the \"ControlBus\" and the \"SubControlBus\" are\n" +"expandable connectors that do not define any variable. For example,\n" +"Interfaces.ControlBus\n" +"is defined as:\n" +"

\n" +"
\n"
+"expandable connector ControlBus\n"
+"    extends Modelica.Icons.ControlBus;\n"
+"    annotation ();\n"
+"end ControlBus;\n"
+"
\n" +"

\n" +"Note, the \"annotation\" in the connector is important since the color\n" +"and thickness of a connector line are taken from the first\n" +"line element in the icon annotation of a connector class. Above, a small rectangle in the\n" +"color of the bus is defined (and therefore this rectangle is not\n" +"visible). As a result, when connecting from an instance of this\n" +"connector to another connector instance, the connecting line has\n" +"the color of the \"ControlBus\" with double width (due to \"thickness=0.5\").\n" +"

\n" +"\n" +"

\n" +"An expandable connector is a connector where the content of the connector\n" +"is constructed by the variables connected to instances of this connector.\n" +"For example, if \"sine.y\" is connected to the \"controlBus\", a pop-up menu may appear:\n" +"

\n" +"\n" +"\"BusUsage2.png\"\n" +"\n" +"

\n" +"The \"Add variable/New name\" field allows the user to define the name of the signal on\n" +"the \"controlBus\". When typing \"realSignal1\" as \"New name\", a connection of the form:\n" +"

\n" +"\n" +"
\n"
+"connect(sine.y, controlBus.realSignal1)\n"
+"
\n" +"\n" +"

\n" +"is generated and the \"controlBus\" contains the new signal \"realSignal1\". Modelica tools\n" +"may give more support in order to list potential signals for a connection. Therefore, in\n" +"BusUsage_Utilities.Interfaces\n" +"the expected implementation of the \"ControlBus\" and of the \"SubControlBus\" are given.\n" +"For example \"Internal.ControlBus\" is defined as:\n" +"

\n" +"\n" +"
\n"
+"expandable connector StandardControlBus\n"
+"  extends BusUsage_Utilities.Interfaces.ControlBus;\n"
+"\n"
+"  import Modelica.Units.SI;\n"
+"  SI.AngularVelocity    realSignal1   \"First Real signal\";\n"
+"  SI.Velocity           realSignal2   \"Second Real signal\";\n"
+"  Integer               integerSignal \"Integer signal\";\n"
+"  Boolean               booleanSignal \"Boolean signal\";\n"
+"  StandardSubControlBus subControlBus \"Combined signal\";\n"
+"end StandardControlBus;\n"
+"
\n" +"\n" +"

\n" +"Consequently, when connecting now from \"sine.y\" to \"controlBus\", the menu\n" +"looks differently:\n" +"

\n" +"\n" +"\"BusUsage3.png\"\n" +"\n" +"

\n" +"Note, even if the signals from \"Internal.StandardControlBus\" are listed, these are\n" +"just potential signals. The user might still add different signal names.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Component with sub-control bus" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Control bus that is adapted to the signals connected to it" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Demonstrates the usage of a signal bus" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities" +msgid "\n" +"

\n" +"This package contains utility models and bus definitions needed for the\n" +"BusUsage example.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities" +msgid "Utility models and connectors for example Modelica.Blocks.Examples.BusUsage" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces" +msgid "\n" +"

\n" +"This package contains the bus definitions needed for the\n" +"BusUsage example.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces" +msgid "Interfaces specialised for this example" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "\n" +"

\n" +"This connector defines the \"expandable connector\" ControlBus that\n" +"is used as bus in the\n" +"BusUsage example.\n" +"Note, this connector contains \"default\" signals that might be utilized\n" +"in a connection (the input/output causalities of the signals\n" +"are determined from the connections to this bus).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "Combined signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "Control bus that is adapted to the signals connected to it" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "First Real signal (angular velocity)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "Integer signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.ControlBus" +msgid "Second Real signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.SubControlBus" +msgid "\n" +"

\n" +"This connector defines the \"expandable connector\" SubControlBus that\n" +"is used as sub-bus in the\n" +"BusUsage example.\n" +"Note, this is an expandable connector which has a \"default\" set of\n" +"signals (the input/output causalities of the signals are\n" +"determined from the connections to this bus).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Interfaces.SubControlBus" +msgid "Sub-control bus that is adapted to the signals connected to it" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Part" +msgid "\n" +"

\n" +"This model is used to demonstrate the bus usage in example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Part" +msgid "Component with sub-control bus" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Part" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Part" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.BusUsage_Utilities.Part" +msgid "Sub-control bus that is adapted to the signals connected to it" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.CompareSincExpSine" +msgid "\n" +"

\n" +"Compare the sinc signal and an exponentially damped sine.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.CompareSincExpSine" +msgid "Compare sinc and exponential sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.CompareSincExpSine" +msgid "Generate exponentially damped sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.CompareSincExpSine" +msgid "Generate sinc signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "\n" +"\n" +"

\n" +"This example demonstrates various options of the\n" +"Filter block.\n" +"A step input starts at 0.1 s with an offset of 0.1, in order to demonstrate\n" +"the initialization options. This step input drives 4 filter blocks that\n" +"have identical parameters, with the only exception of the used analog filter type\n" +"(CriticalDamping, Bessel, Butterworth, Chebyshev of type I). All the main options\n" +"can be set via parameters and are then applied to all the 4 filters.\n" +"The default setting uses low pass filters of order 3 with a cut-off frequency of\n" +"2 Hz resulting in the following outputs:\n" +"

\n" +"\n" +"\"Filter1.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "= true, if amplitude at f_cut = -3db, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Demonstrates the Continuous.Filter block with various options" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Number of order of filter" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Type of filter (LowPass/HighPass)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Filter" +msgid "Type of initialization (no init/steady state/initial state/initial output)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "\n" +"\n" +"

\n" +"This example demonstrates that the output of the\n" +"Filter block\n" +"can be differentiated up to the order of the filter. This feature can be\n" +"used in order to make an inverse model realizable or to \"smooth\" a potential\n" +"discontinuous control signal.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "Demonstrates the use of low pass filters to determine derivatives of filters" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithDifferentiation" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "\n" +"

\n" +"Filters are usually parameterized with the cut-off frequency.\n" +"Sometimes, it is more meaningful to parameterize a filter with its\n" +"rise time, i.e., the time it needs until the output reaches the end value\n" +"of a step input. This is performed with the formula:\n" +"

\n" +"\n" +"
\n"
+"f_cut = fac/(2*pi*riseTime);\n"
+"
\n" +"\n" +"

\n" +"where \"fac\" is typically 3, 4, or 5. The following image shows\n" +"the results of a simulation of this example model\n" +"(riseTime = 2 s, fac=3, 4, and 5):\n" +"

\n" +"\n" +"\"FilterWithRiseTime.png\"\n" +"\n" +"

\n" +"Since the step starts at 1 s, and the rise time is 2 s, the filter output y\n" +"shall reach the value of 1 after 1+2=3 s. Depending on the factor \"fac\" this is\n" +"reached with different precisions. This is summarized in the following table:\n" +"

\n" +"\n" +"
\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"
Filter orderFactor facPercentage of step value reached after rise time
1395.1 %
1498.2 %
1599.3 %
2394.7 %
2498.6 %
2599.6 %
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "Demonstrates to use the rise time instead of the cut-off frequency to define a filter" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "Filter order" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.FilterWithRiseTime" +msgid "Time to reach the step input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "\n" +"

\n" +"This example demonstrates a network of Integer blocks.\n" +"from package Modelica.Blocks.MathInteger.\n" +"Note, that\n" +"

\n" +"\n" +"
    \n" +"
  • at the right side of the model, several MathInteger.ShowValue blocks\n" +" are present, that visualize the actual value of the respective Integer\n" +" signal in a diagram animation.
  • \n" +"\n" +"
  • the Boolean values of the input and output signals are visualized\n" +" in the diagram animation, by the small \"circles\" close to the connectors.\n" +" If a \"circle\" is \"white\", the signal is false. If a\n" +" \"circle\" is \"green\", the signal is true.
  • \n" +"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Add input to previous value of output, if rising edge of trigger port" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Convert Real to Integer signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Demonstrates the usage of blocks from Modelica.Blocks.MathInteger" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Product of Integer: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Set Integer expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Show Integer value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.IntegerNetwork1" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "\n" +"

\n" +"This example demonstrates a network of blocks\n" +"from package Modelica.Blocks.Interaction\n" +"to show how diagram animations can be constructed.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Boolean signal source that mimics a radio button" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Demonstrates the usage of blocks from Modelica.Blocks.Interaction.Show" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Show Boolean value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Show Integer value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Interaction1" +msgid "Show Real value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "\n" +"

\n" +"This example demonstrates how to construct an inverse model in Modelica\n" +"(for more details see Looye, Thümmel, Kurze, Otter, Bals: Nonlinear Inverse Models for Control).\n" +"

\n" +"\n" +"

\n" +"For a linear, single input, single output system\n" +"

\n" +"\n" +"
\n"
+"y = n(s)/d(s) * u   // plant model\n"
+"
\n" +"\n" +"

\n" +"the inverse model is derived by simply exchanging the numerator and\n" +"the denominator polynomial:\n" +"

\n" +"\n" +"
\n"
+"u = d(s)/n(s) * y   // inverse plant model\n"
+"
\n" +"\n" +"

\n" +"If the denominator polynomial d(s) has a higher degree as the\n" +"numerator polynomial n(s) (which is usually the case for plant models),\n" +"then the inverse model is no longer proper, i.e., it is not causal.\n" +"To avoid this, an approximate inverse model is constructed by adding\n" +"a sufficient number of poles to the denominator of the inverse model.\n" +"This can be interpreted as filtering the desired output signal y:\n" +"

\n" +"\n" +"
\n"
+"u = d(s)/(n(s)*f(s)) * y  // inverse plant model with filtered y\n"
+"
\n" +"\n" +"

\n" +"With Modelica it is in principal possible to construct inverse models not only\n" +"for linear but also for non-linear models and in particular for every\n" +"Modelica model. The basic construction mechanism is explained at hand\n" +"of this example:\n" +"

\n" +"\n" +"\"InverseModelSchematic.png\"\n" +"\n" +"

\n" +"Here the first order block \"firstOrder1\" shall be inverted. This is performed\n" +"by connecting its inputs and outputs with an instance of block\n" +"Modelica.Blocks.Math.InverseBlockConstraints. By this connection,\n" +"the inputs and outputs are exchanged. The goal is to compute the input of the\n" +"\"firstOrder1\" block so that its output follows a given sine signal.\n" +"For this, the sine signal \"sin\" is first filtered with a \"CriticalDamping\"\n" +"filter of order 1 and then the output of this filter is connected to the output\n" +"of the \"firstOrder1\" block (via the InverseBlockConstraints block, since\n" +"2 outputs cannot be connected directly together in a block diagram).\n" +"

\n" +"\n" +"

\n" +"In order to check the inversion, the computed input of \"firstOrder1\" is used\n" +"as input in an identical block \"firstOrder2\". The output of \"firstOrder2\" should\n" +"be the given \"sine\" function. The difference is constructed with the \"feedback\"\n" +"block. Since the \"sine\" function is filtered, one cannot expect that this difference\n" +"is zero. The higher the cut-off frequency of the filter, the closer is the\n" +"agreement. A typical simulation result is shown in the next figure:\n" +"

\n" +"\n" +"\"InverseModel.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "Construct inverse model by requiring that two inputs and two outputs are identical" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "Demonstrates the construction of an inverse model" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.InverseModel" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "\n" +"

\n" +"This example demonstrates a network of logical blocks. Note, that\n" +"the Boolean values of the input and output signals are visualized\n" +"in the diagram animation, by the small \"circles\" close to the connectors.\n" +"If a \"circle\" is \"white\", the signal is false. It a\n" +"\"circle\" is \"green\", the signal is true.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Demonstrates the usage of logical blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Logical 'and': y = u1 and u2" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.LogicalNetwork1" +msgid "Logical 'or': y = u1 or u2" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Modulation" +msgid "\n" +"

\n" +"This example demonstrates amplitude modulation (AM) and frequency modulation (FM).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Modulation" +msgid "Demonstrate amplitude modulation an frequency modulation" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Modulation" +msgid "Generate cosine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Modulation" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Modulation" +msgid "Generate sine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise" +msgid "\n" +"

\n" +"This package contains various example models that demonstrates how\n" +"to utilize the blocks from sublibrary\n" +"Blocks.Noise.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise" +msgid "Library of examples to demonstrate the usage of package Blocks.Noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "\n" +"

\n" +"This example models an actuator with a noisy sensor (which is in the motor component):\n" +"

\n" +"\n" +"
\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The drive train consists of a synchronous motor with a current controller (= motor) and a gear box.\n" +"The gearbox drives a rod through a linear translation model. Softly attached to the rod is\n" +"another mass representing the actual actuator (= mass). The actuator is loaded with a constant force.\n" +"

\n" +"\n" +"

\n" +"The whole drive is steered by a rate limited speed step command through a controller model.\n" +"In the motor the shaft angle is measured and this measurement signal is modelled by adding\n" +"additive noise to the motor angle.\n" +"

\n" +"\n" +"

\n" +"In the following figure, the position of the actuator and the motor output torque are\n" +"shown with and without noise. The noise is not very strong, such that it has no visible effect\n" +"on the position of the actuator. The effect of the noise can be seen in the motor torque.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Note, the noise in all components can be easily switched off by setting parameter\n" +"enableNoise = false in the globalSeed component.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Constant force, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Demonstrates how to model measurement noise in an actuator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Limits the slew rate of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Realistic model of a gearbox (based on LossyGear)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Simple position controller for actuator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ActuatorWithNoise" +msgid "Synchronous machine with current controller and measurement noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "\n" +"

\n" +"This example demonstrates manual and automatic seed selection of\n" +"UniformNoise blocks, as well\n" +"as starting the noise at startTime = 0.5 s with an output value of y = -1 before this\n" +"time. All noise blocks in this example generate uniform noise in the\n" +"band y_min=-1 .. y_max=3 with samplePeriod = 0.01 s.\n" +"

\n" +"\n" +"

\n" +"The blocks automaticSeed1, automaticSeed2, automaticSeed3 use the default\n" +"option to automatically initialize the pseudo random number generators\n" +"of the respective block. As a result, different noise is generated, see next\n" +"diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The blocks manualSeed1, manualSeed2, manualSeed3 use manual selection of the local seed\n" +"(useAutomaticLocalSeed = false). They use a fixedLocalSeed of 1, 2, and 3 respectively.\n" +"Again, different noise is generated, see next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Try to set fixedLocalSeed = 1 in block manualSeed2. As a result, the blocks manualSeed1 and\n" +"manualSeed2 will produce exactly the same noise.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "Demonstrates noise with startTime and automatic local seed for UniformNoise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "Output of block before startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.AutomaticSeed" +msgid "Start time of noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "\n" +"

\n" +"This example demonstrates how to compute the probability density functions (pdfs) of\n" +"various distributions.\n" +"In the following diagram simulations results for the uniform, normal, and Weibull distribution\n" +"are shown. The outputs of the blocks are the pdfs that are plotted over one of the\n" +"inputs:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Calculates the density of a Weibull distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Calculates the density of a normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Calculates the density of a uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Demonstrates how to compute distribution densities (= Probability Density Function)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Generate current time signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Densities" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "\n" +"

\n" +"This example demonstrates different noise distributions methods that can be selected\n" +"for a Noise block. Both noise blocks use samplePeriod = 0.02 s, y_min=-1, y_max=3, and have\n" +"identical fixedLocalSeed. This means that the same random numbers are drawn for the blocks.\n" +"However, the random numbers are differently transformed according to the selected distributions\n" +"(uniform and truncated normal distribution), and therefore the blocks have different output values.\n" +"Simulation results are shown in the next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"As can be seen, uniform noise is distributed evenly between -1 and 3, and\n" +"truncated normal distribution has more values centered around the mean value 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Demonstrates noise with different types of distributions" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Maximum value of band for random values" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Minimum value of band for random values" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Noise generator with truncated normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Distributions" +msgid "Sample period of all blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "\n" +"

\n" +"This example shows how to use the\n" +"BandLimitedWhiteNoise\n" +"to feed a Dryden continuous turbulence model. This model is used to describe turbulent wind at low altitudes\n" +"that varies randomly in space\n" +"(see also wikipedia).\n" +"

\n" +"\n" +"

\n" +"Turbulence model for vertical gust speed at low altitudes\n" +"

\n" +"\n" +"

\n" +"The turbulence model of the Dryden form is defined by the power spectral density of the vertical turbulent velocity:\n" +"

\n" +"\n" +"

\n" +"\"Phi_w(Omega)=sigma^2*L_w/pi*((1+3*(L_w*Omega)^2)/(1+(L_w*Omega)^2)^2)\"/\n" +"

\n" +"\n" +"

\n" +"The spectrum is parametrized with the following parameters:\n" +"

\n" +"\n" +"
    \n" +"
  • Lw is the turbulence scale.
    In low altitudes, it is equal to the flight altitude.
  • \n" +"
  • sigma is the turbulence intensity.
    In low altitudes, it is equal to 1/10 of the\n" +" wind speed at 20 ft altitude, which is 30 kts for medium turbulence.
  • \n" +"
  • Omega is the spatial frequency.
    The turbulence model is thus defined in space and the aircraft experiences turbulence as it flies through the defined wind field.
  • \n" +"
  • Omega = s/V will be used to transform the spatial definition into a temporal definition, which can be realized as a state space system.
  • \n" +"
  • V is the airspeed of the aircraft.
    It is approximately 150 kts during the approach (i.e. at low altitudes).
  • \n" +"
\n" +"\n" +"

\n" +"Using spectral factorization and a fixed airspeed V of the aircraft, a concrete forming filter for the vertical turbulence can be found as\n" +"

\n" +"\n" +"

\n" +"\"H_w(s),\n" +"

\n" +"\n" +"

\n" +"for which V * (H_w(i Omega/V) * H_w(-i Omega/V) = Phi_w(Omega).\n" +"

\n" +"\n" +"

\n" +"The input to the filter\n" +"

\n" +"\n" +"

\n" +"The input to the filter is white noise with a normal distribution, zero mean, and a power spectral density of 1.\n" +"That means, for a sampling time of 1s, it is parameterized with mean=0 and variance=1.\n" +"However, in order to account for the change of noise power due to sampling, the noise must be scaled with sqrt(samplePeriod).\n" +"This is done automatically in the\n" +"BandLimitedWhiteNoise block.\n" +"

\n" +"\n" +"

Example output

\n" +"\n" +"
\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Reference\n" +"

\n" +"\n" +"
    \n" +"
  1. Dryden Wind Turbulence model in US military standard\n" +" MIL-F-8785.
  2. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Airspeed of aircraft (typically 140kts during approach)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Demonstrates how to model wind turbulence for aircraft with the BandLimitedWhiteNoise block (a simple model of vertical Dryden gust speed at low altitudes < 1000 ft)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Noise generator to produce band-limited white noise with normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Scale length (= flight altitude)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Transfer function of vertical turbulence speed according to MIL-F-8785C" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.DrydenContinuousTurbulence" +msgid "Turbulence intensity (=0.1 * wind at 20 ft, typically 30 kt)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ImpureGenerator" +msgid "\n" +"

\n" +"This example demonstrates how to use the\n" +"impureRandom(..) function\n" +"to generate random values at event instants. Typically, this approach is only\n" +"used when implementing an own, specialized block that needs a random number\n" +"generator. Simulation results are shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ImpureGenerator" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ImpureGenerator" +msgid "Block generating random numbers with the impure random number generator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ImpureGenerator" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.ImpureGenerator" +msgid "Demonstrates the usage of the impure random number generator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "\n" +"

\n" +"This example demonstrates statistical properties of the\n" +"Blocks.Noise.NormalNoise block\n" +"using a normal random number distribution with mu=3, sigma=1.\n" +"From the generated noise the mean and the variance\n" +"is computed with blocks of package Blocks.Math.\n" +"Simulation results are shown in the next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The mean value of a normal noise with mu=3 is 3 and the variance of normal noise\n" +"is sigma^2, so 1. The simulation results above show good agreement (after a short initial phase).\n" +"This demonstrates that the random number generator and the mapping to a normal\n" +"distribution have good statistical properties.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Calculates the empirical expectation (mean) value of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Calculates the empirical standard deviation of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Calculates the empirical variance of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Demonstrates the computation of properties for normally distributed noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Mean value for normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Noise generator with normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Standard deviation for normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Theoretical mean value of normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Theoretical standard deviation of normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.NormalNoiseProperties" +msgid "Theoretical variance of uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoise" +msgid "\n" +"

\n" +"This example demonstrates the most simple usage of the\n" +"Noise.UniformNoise\n" +"block:\n" +"

\n" +"\n" +"
    \n" +"
  • globalSeed is the Noise.GlobalSeed\n" +" block with default options (just dragged from sublibrary Noise).
  • \n" +"
  • uniformNoise1 is an instance of\n" +" Noise.UniformNoise with\n" +" samplePeriod = 0.02 s and a Uniform distribution with limits y_min=-1, y_max=3.
  • \n" +"
  • uniformNoise2 is identical to uniformNoise1 with the exception that\n" +" useAutomaticLocalSeed=false and fixedLocalSeed=10.
  • \n" +"
\n" +"\n" +"

\n" +"At every 0.02 seconds a time event occurs and a uniform random number in the band between\n" +"-1 ... 3 is drawn. This random number is held constant until the next sample instant.\n" +"The result of a simulation is shown in the next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoise" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoise" +msgid "Demonstrates the most simple usage of the UniformNoise block" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoise" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "\n" +"

\n" +"This example demonstrates statistical properties of the\n" +"Blocks.Noise.UniformNoise block\n" +"using a uniform random number distribution.\n" +"Block "noise" defines a band of 0 .. 6 and from the generated noise the mean and the variance\n" +"is computed with blocks of package Blocks.Math.\n" +"Simulation results are shown in the next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The mean value of a uniform noise in the range 0 .. 6 is 3 and its variance is\n" +"3 as well. The simulation results above show good agreement (after a short initial phase).\n" +"This demonstrates that the random number generator and the mapping to a uniform\n" +"distribution have good statistical properties.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Calculates the empirical expectation (mean) value of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Calculates the empirical standard deviation of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Calculates the empirical variance of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Demonstrates the computation of properties for uniformly distributed noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Maximum value of band" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Minimum value of band" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Theoretical mean value of uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Theoretical standard deviation of uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.UniformNoiseProperties" +msgid "Theoretical variance of uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities" +msgid "\n" +"

\n" +"This package contains utility models that are used for the examples.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities" +msgid "Library of utility models used in the examples" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.ImpureRandom" +msgid "\n" +"

\n" +"This block demonstrates how to implement a block using the impure\n" +"random number generator. This block is used in the example\n" +"Examples.Noise.ImpureGenerator.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.ImpureRandom" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.ImpureRandom" +msgid "Block generating random numbers with the impure random number generator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.ImpureRandom" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.ImpureRandom" +msgid "Sample period for random number generation" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "\n" +"

\n" +"This block determines the probability density y of a normal distribution for the given input signal u\n" +"(for details of this density function see\n" +"Math.Distributions.Normal.density).\n" +"

\n" +"\n" +"

\n" +"This block is demonstrated in the example\n" +"Examples.Noise.Densities .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "Calculates the density of a normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "Density of the input signal according to the normal probability density function" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.NormalDensity" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts" +msgid "\n" +"

\n" +"Parts used in the\n" +"Examples.Noise.ActuatorWithNoise\n" +"actuator example\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts" +msgid "Parts for use in the ActuatorWithNoise examples" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "\n" +"

\n" +"A simple position controller for a drive system.\n" +"This controller is used in the\n" +"Examples.Noise.ActuatorWithNoise\n" +"actuator example\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Approximated derivative block" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Position signal of motor" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Reference position" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.Controller" +msgid "Simple position controller for actuator" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "\n" +"

\n" +"A synchronous machine with permanent magnets, current controller and\n" +"measurement noise of ±0.01 rad accelerates a quadratic speed dependent load from standstill.\n" +"The rms values of d- and q-current in rotor fixed coordinate system are converted to three-phase currents,\n" +"and fed to the machine. The result shows that the torque is influenced by the q-current,\n" +"whereas the stator voltage is influenced by the d-current.\n" +"

\n" +"\n" +"

\n" +"Default machine parameters of model\n" +"SM_PermanentMagnet\n" +"are used.\n" +"

\n" +"\n" +"

\n" +"This motor is used in the\n" +"Examples.Noise.ActuatorWithNoise\n" +"actuator example\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Absolute angle of flange as output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Data for motor" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Right flange of shaft" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Rotational position" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Rotational speed" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Synchronous machine with current controller and measurement noise" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.Parts.MotorWithCurrentControl" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "\n" +"

\n" +"This block determines the probability density y of a uniform distribution for the given input signal u\n" +"(for details of this density function see\n" +"Math.Distributions.Uniform.density).\n" +"

\n" +"\n" +"

\n" +"This block is demonstrated in the example\n" +"Examples.Noise.Densities .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "Calculates the density of a uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "Density of the input signal according to the uniform probability density function" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "Lower limit of u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.UniformDensity" +msgid "Upper limit of u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "\n" +"

\n" +"This block determines the probability density y of a Weibull distribution for the given input signal u\n" +"(for details of this density function see\n" +"Math.Distributions.Weibull.density).\n" +"

\n" +"\n" +"

\n" +"This block is demonstrated in the example\n" +"Examples.Noise.Densities .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "Calculates the density of a Weibull distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "Density of the input signal according to the Weibull probability density function" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Noise.Utilities.WeibullDensity" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "\n" +"\n" +"

\n" +"This is a simple drive train controlled by a PID controller:\n" +"

\n" +"\n" +"
    \n" +"
  • The two blocks \"kinematic_PTP\" and \"integrator\" are used to generate\n" +" the reference speed (= constant acceleration phase, constant speed phase,\n" +" constant deceleration phase until inertia is at rest). To check\n" +" whether the system starts in steady state, the reference speed is\n" +" zero until time = 0.5 s and then follows the sketched trajectory.
  • \n" +"\n" +"
  • The block \"PI\" is an instance of \"Blocks.Continuous.LimPID\" which is\n" +" a PID controller where several practical important aspects, such as\n" +" anti-windup-compensation has been added. In this case, the control block\n" +" is used as PI controller.
  • \n" +"\n" +"
  • The output of the controller is a torque that drives a motor inertia\n" +" \"inertia1\". Via a compliant spring/damper component, the load\n" +" inertia \"inertia2\" is attached. A constant external torque of 10 Nm\n" +" is acting on the load inertia.
  • \n" +"
\n" +"\n" +"

\n" +"The PI controller is initialized in steady state (initType=SteadyState)\n" +"and the drive shall also be initialized in steady state.\n" +"However, it is not possible to initialize \"inertia1\" in SteadyState, because\n" +"\"der(inertia1.phi)=inertia1.w=0\" is an input to the PI controller that\n" +"defines that the derivative of the integrator state is zero (= the same\n" +"condition that was already defined by option SteadyState of the PI controller).\n" +"Furthermore, one initial condition is missing, because the absolute position\n" +"of inertia1 or inertia2 is not defined. The solution shown in this examples is\n" +"to initialize the angle and the angular acceleration of \"inertia1\".\n" +"

\n" +"\n" +"

\n" +"In the following figure, results of a typical simulation are shown:\n" +"

\n" +"\n" +"\"PID_controller.png\"
\n" +"\n" +"\"PID_controller2.png\"\n" +"\n" +"

\n" +"In the upper figure the reference speed (= integrator.y) and\n" +"the actual speed (= inertia1.w) are shown. As can be seen,\n" +"the system initializes in steady state, since no transients\n" +"are present. The inertia follows the reference speed quite good\n" +"until the end of the constant speed phase. Then there is a deviation.\n" +"In the lower figure the reason can be seen: The output of the\n" +"controller (PI.y) is in its limits. The anti-windup compensation\n" +"works reasonably, since the input to the limiter (PI.limiter.u)\n" +"is forced back to its limit after a transient phase.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Demonstrates the usage of a Continuous.LimPID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Move as fast as possible along a distance within given kinematic constraints" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.PID_Controller" +msgid "Reference distance to move" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "\n" +"

\n" +"This example demonstrates a network of mathematical Real blocks.\n" +"from package Modelica.Blocks.Math.\n" +"Note, that\n" +"

\n" +"\n" +"
    \n" +"
  • at the right side of the model, several Math.ShowValue blocks\n" +" are present, that visualize the actual value of the respective Real\n" +" signal in a diagram animation.
  • \n" +"\n" +"
  • the Boolean values of the input and output signals are visualized\n" +" in the diagram animation, by the small \"circles\" close to the connectors.\n" +" If a \"circle\" is \"white\", the signal is false. If a\n" +" \"circle\" is \"green\", the signal is true.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Demonstrates the usage of blocks from Modelica.Blocks.Math" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Output a linear combination of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Output the minimum and the maximum element of the input vector" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Set Real expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Show Real value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.RealNetwork1" +msgid "Sum of Reals: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier12pulseFFT" +msgid "\n" +"

\n" +"This example is based on a 12-pulse rectifier example,\n" +"calculating the harmonics with the FFT block.\n" +"

\n" +"

\n" +"Sampling starts after the initial transients are settled - waiting for\n" +"2 periods = 2/f = 0.04 s = realFFT.startTime.\n" +"Choosing a maximum frequency f_max = 2000 Hz,\n" +"a frequency resolution f_res = 5 Hz\n" +"(both given in the block realFFT) and\n" +"the default oversampling factor f_max_factor = 5,\n" +"we have to acquire n = 2*f_max/f_res*f_max_factor = 4000\n" +"sampling intervals.\n" +"The resulting sampling interval is samplePeriod = 1/(n*f_res) = 0.05 ms.\n" +"Thus, we have to sample for a period of n*samplePeriod = 1/f_res = 0.2 s.\n" +"

\n" +"

\n" +"The resultfile "rectifier12pulseFFTresult.mat" can be used to plot amplitudes versus frequencies.\n" +"Note that for each frequency three rows exit: one with amplitude zero,\n" +"one with the calculated amplitude, one with amplitude zero.\n" +"Thus, the second column (amplitude) can be easily plotted versus the first column (frequency).\n" +"As expected, one can see the 11th, 13th, 23th, 25th,\n" +"… harmonic in the result.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier12pulseFFT" +msgid "Example of FFT block" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier12pulseFFT" +msgid "Sampling and FFT of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier6pulseFFT" +msgid "\n" +"

\n" +"This example is based on a 6-pulse rectifier example,\n" +"calculating the harmonics with the FFT block.\n" +"

\n" +"

\n" +"Sampling starts after the initial transients are settled - waiting for\n" +"2 periods = 2/f = 0.04 s = realFFT.startTime.\n" +"Choosing a maximum frequency f_max = 2000 Hz,\n" +"a frequency resolution f_res = 5 Hz\n" +"(both given in the block realFFT) and\n" +"the default oversampling factor f_max_factor = 5,\n" +"we have to acquire n = 2*f_max/f_res*f_max_factor = 4000\n" +"sampling intervals.\n" +"The resulting sampling interval is samplePeriod = 1/(n*f_res) = 0.05 ms.\n" +"Thus, we have to sample for a period of n*samplePeriod = 1/f_res = 0.2 s.\n" +"

\n" +"

\n" +"The result file "rectifier6pulseFFTresult.mat" can be used to plot\n" +"amplitudes versus frequencies.\n" +"Note that for each frequency three rows exit: one with amplitude zero,\n" +"one with the calculated amplitude, one with amplitude zero.\n" +"Thus, the second column (amplitude) can be easily plotted versus the first column (frequency).\n" +"As expected, one can see the 5th, 7th, 11th,\n" +"13th, 17th, 19th, 23th, 25th,\n" +"… harmonic in the result.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier6pulseFFT" +msgid "Example of FFT block" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.Rectifier6pulseFFT" +msgid "Sampling and FFT of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "\n" +"

\n" +"This simple example demonstrates the logical sources in\n" +"Modelica.Blocks.Sources and demonstrate\n" +"their diagram animation (see \"small circle\" close to the output connector).\n" +"The \"booleanExpression\" source shows how a logical expression can be defined\n" +"in its parameter menu referring to variables available on this level of the\n" +"model.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Demonstrates the usage of logical sources together with their diagram animation" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Generate sample trigger signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.ShowLogicalSources" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "2*pi*f" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "\n" +"

\n" +"This examples demonstrates robust evaluation of a sin-cos-encoder.\n" +"

\n" +"

\n" +"The sin-cos-encoder provides four tracks:\n" +"

\n" +"
    \n" +"
  • cosine
  • \n" +"
  • minus sine
  • \n" +"
  • sine
  • \n" +"
  • minus cosine
  • \n" +"
\n" +"

\n" +"All four tracks have the same amplitude and the same offset > amplitude. Offset is used to detect loss of a track.\n" +"To remove offset, (minus sine) is subtracted from (sine) and (minus cosine) from (cosine),\n" +"resulting in a cosine and a sine signal with doubled amplitude but without offset.\n" +"

\n" +"

\n" +"Interpreting cosine and sine as real and imaginary part of a phasor, one could calculate the angle of the phasor (i.e. transform rectangular coordinates to polar coordinates).\n" +"This is not very robust if the signals are superimposed with some noise.\n" +"Therefore the phasor is rotated by an angle that is obtained by a controller. The controller aims at imaginary part equal to zero.\n" +"The resulting angle is continuous, i.e. differentiating the angle results in 2*π*frequency.\n" +"If desired, the angle can be wrapped to the interval [-π, +π].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Evaluation of a sinusoidal encoder" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Generate cosine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Generate sine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SinCosEncoder" +msgid "Wrap angle to interval ]-pi,pi] or [0,2*pi[" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "\n" +"

\n" +"This example demonstrates how to use the Nonlinear.SlewRateLimiter block to limit a position step with regards to velocity and acceleration:\n" +"

\n" +"
    \n" +"
  • The Sources.Step block positionStep demands an unphysical position step.
  • \n" +"
  • The first SlewRateLimiter block limit_v limits velocity.
  • \n" +"
  • The first Der block v calculates velocity from the smoothed position signal.
  • \n" +"
  • The second SlewRateLimiter block limit_a limits acceleration of the smoothed velocity signal.
  • \n" +"
  • The second Der block a calculates acceleration from the smoothed velocity signal.
  • \n" +"
  • The Integrator block positionSmoothed calculates smoothed position from the smoothed velocity signal.
  • \n" +"
\n" +"

\n" +"A position controlled drive with limited velocity and limited acceleration (i.e. torque) is able to follow the smoothed reference position.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Demonstrate usage of Nonlinear.SlewRateLimiter" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Limited acceleration" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Limited velocity" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Limits the slew rate of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Max. acceleration" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Max. velocity" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Reference position" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.SlewRateLimiter" +msgid "Smoothed position" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "\n" +"

This example compares the result of the\n" +"total harmonic distortion (THD)\n" +"with respect to the fundamental wave and with respect to the total root mean square (RMS).\n" +"In this simulation model a non-sinusoidal voltage\n" +"wave form is created by the superposition two voltage waves:

\n" +"\n" +"
    \n" +"
  • Fundamental wave with RMS voltage V1 and frequency f1
  • \n" +"
  • Third harmonic wave with RMS voltage V3 and frequency 3*f1
  • \n" +"
\n" +"\n" +"

This simulation model compares numerically determined THD values with results, obtained by\n" +"theoretical calculations:

\n" +"\n" +"
    \n" +"
  • Compare the numerically determined THD value thd1.y and the theoretical value THD1,\n" +" both with respect to the fundamental wave; also plot thd1.valid
  • \n" +"
  • Compare the numerically determined THD value thdRMS.y and the theoretical value THDrms,\n" +" both with respect to the RMS value; also plot thdRMS.valid
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Calculation of total harmonic distortion of voltage" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Fundamental wave RMS voltage" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Fundamental wave frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Output the total harmonic distortion (THD)" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Theoretically obtained THD with respect to RMS" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Theoretically obtained THD with respect to fundamental wave" +msgstr "" + +msgctxt "Modelica.Blocks.Examples.TotalHarmonicDistortion" +msgid "Third harmonic wave RMS voltage" +msgstr "" + +msgctxt "Modelica.Blocks.Icons" +msgid "Icons for Blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.Block" +msgid "\n" +"

\n" +"Block that has only the basic icon for an input/output\n" +"block (no declarations, no equations). Most blocks\n" +"of package Modelica.Blocks inherit directly or indirectly\n" +"from this block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.Block" +msgid "Basic graphical layout of input/output block" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.BooleanBlock" +msgid "\n" +"

\n" +"Block that has only the basic icon for an input/output,\n" +"Boolean block (no declarations, no equations).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.BooleanBlock" +msgid "Basic graphical layout of Boolean block" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.DiscreteBlock" +msgid "\n" +"

\n" +"Block that has only the basic icon for an input/output,\n" +"discrete block (no declarations, no equations), e.g.,\n" +"from Blocks.Discrete.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.DiscreteBlock" +msgid "Graphical layout of discrete block component icon" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.IntegerBlock" +msgid "\n" +"

\n" +"Block that has only the basic icon for an input/output,\n" +"Integer block (no declarations, no equations).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.IntegerBlock" +msgid "Basic graphical layout of Integer block" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.PartialBooleanBlock" +msgid "\n" +"

\n" +"Block that has only the basic icon for an input/output,\n" +"Boolean block (no declarations, no equations) used especially\n" +"in the Blocks.Logical library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Icons.PartialBooleanBlock" +msgid "Basic graphical layout of logical block" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction" +msgid "Library of user interaction blocks to input and to show variables in a diagram animation" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show" +msgid "Library of blocks to show variables in a diagram animation" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "\n" +"

\n" +"This block visualizes a Boolean variable in a diagram animation.\n" +"The Boolean variable to be visualized can be defined in the following ways:\n" +"

\n" +"\n" +"
    \n" +"
  • If useActivePort = true (which is the default), a Boolean\n" +" input is present and this input variable is shown.
  • \n" +"\n" +"
  • If useActivePort = false no input connector is present.\n" +" Instead, a Boolean input field is activated in the parameter menu\n" +" and the Boolean expression from this input menu is shown.
  • \n" +"
\n" +"\n" +"

\n" +"If the Boolean variable is false the block is \"grey\", otherwise, it is \"green\".\n" +"The two versions of the block are shown in the following image (in the right variant, the\n" +"name of the variable value that is displayed is also shown below the icon):\n" +"

\n" +"\n" +"

\n" +"\"BooleanValue.png\"\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "= true, if activePort enabled" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "Boolean variable to be shown in diagram layer if use_activePort = true" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "Boolean variable to visualize if use_activePort=false (time varying)" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.BooleanValue" +msgid "Show Boolean value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "'output Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "\n" +"

\n" +"This block visualizes an Integer number in a diagram animation.\n" +"The number to be visualized can be defined in the following ways:\n" +"

\n" +"\n" +"
    \n" +"
  • If useNumberPort = true (which is the default), an Integer\n" +" input is present and this input variable is shown.
  • \n" +"\n" +"
  • If useNumberPort = false no input connector is present.\n" +" Instead, an Integer input field is activated in the parameter menu\n" +" and the Integer expression from this input menu is shown.
  • \n" +"
\n" +"\n" +"

\n" +"The two versions of the block are shown in the following image (in the right variant, the\n" +"name of the variable value that is displayed is also shown below the icon):\n" +"

\n" +"\n" +"

\n" +"\"IntegerValue.png\"\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.IntegerNetwork1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "= true, if numberPort enabled" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "Number to be shown in diagram layer if use_numberPort = true" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "Number to visualize if use_numberPort=false (time varying)" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.IntegerValue" +msgid "Show Integer value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "\n" +"

\n" +"This block visualizes a Real number in a diagram animation.\n" +"The number to be visualized can be defined in the following ways:\n" +"

\n" +"\n" +"
    \n" +"
  • If useNumberPort = true (which is the default), a Real\n" +" input is present and this input variable is shown.
  • \n" +"\n" +"
  • If useNumberPort = false no input connector is present.\n" +" Instead, a Real input field is activated in the parameter menu\n" +" and the Real expression from this input menu is shown.
  • \n" +"
\n" +"\n" +"

\n" +"The two versions of the block are shown in the following image (in the right variant, the\n" +"name of the variable value that is displayed is also shown below the icon):\n" +"

\n" +"\n" +"

\n" +"\"RealValue.png\"\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.RealNetwork1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "= true, if numberPort enabled" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "Number of significant digits to be shown" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "Number to be shown in diagram layer if use_numberPort = true" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "Number to visualize if use_numberPort=false (time varying)" +msgstr "" + +msgctxt "Modelica.Blocks.Interaction.Show.RealValue" +msgid "Show Real value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces" +msgid "\n" +"

\n" +"This package contains interface definitions for\n" +"continuous input/output blocks with Real,\n" +"Integer and Boolean signals. Furthermore, it contains\n" +"partial models for continuous and discrete blocks.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces" +msgid "\n" +"
    \n" +"
  • June 28, 2019\n" +" by Thomas Beutlich:
    \n" +" Removed obsolete blocks.
  • \n" +"
  • Oct. 21, 2002\n" +" by Martin Otter\n" +" and Christian Schweiger:
    \n" +" Added several new interfaces.
  • \n" +"
  • Oct. 24, 1999\n" +" by Martin Otter:
    \n" +" RealInputSignal renamed to RealInput. RealOutputSignal renamed to\n" +" output RealOutput. GraphBlock renamed to BlockIcon. SISOreal renamed to\n" +" SISO. SOreal renamed to SO. I2SOreal renamed to M2SO.\n" +" SignalGenerator renamed to SignalSource. Introduced the following\n" +" new models: MIMO, MIMOs, SVcontrol, MVcontrol, DiscreteBlockIcon,\n" +" DiscreteBlock, DiscreteSISO, DiscreteMIMO, DiscreteMIMOs,\n" +" BooleanBlockIcon, BooleanSISO, BooleanSignalSource, MI2BooleanMOs.
  • \n" +"
  • June 30, 1999\n" +" by Martin Otter:
    \n" +" Realized a first version, based on an existing Dymola library\n" +" of Dieter Moormann and Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces" +msgid "Library of connectors and partial models for input/output blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors" +msgid "\n" +"

\n" +"This package contains partial adaptors to implement adaptors in various domains\n" +"between a physical connector and a signal representation of the connector signals.\n" +"This component is used to provide a pure signal interface around a physical model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors" +msgid "Package with adaptors (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "\n" +"

\n" +"Adaptor between a physical connector and a signal representation of the connector signals.\n" +"This component is used to provide a pure signal interface around a physical model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"

\n" +"

\n" +"This adaptor has flow, optional 1st derivative of flow, and optional 2nd derivative of flow as input and\n" +"potential, optional 1st derivative of potential, and optional 2nd derivative of potential as output signals.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(fder=der(f), fder2=der(fder)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Input for flow" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of 1st derivative of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of 1st derivative of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of 2nd derivative of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of 2nd derivative of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Name of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional 1st derivative of input" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional 1st derivative of output" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional 2nd derivative of input" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional 2nd derivative of output" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional input for der(flow)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional input for der2(flow)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional output for der(potential)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Optional output for der2(potential)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Output for potential" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Signal adaptor for a connector with flow, 1st derivative of flow, and 2nd derivative of flow as inputs and\n" +" potential, 1st derivative of potential, and 2nd derivative of potential as outputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Use input for 1st derivative of flow" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Use input for 2nd derivative of flow (only if 1st derivative is used, too)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Use output for 1st derivative of potential" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.FlowToPotentialAdaptor" +msgid "Use output for 2nd derivative of potential (only if 1st derivative is used, too)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions" +msgid "Functions for adaptors" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1" +msgid "Required values for state and der(s)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1" +msgid "Return state (with one derivative)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1der1" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1der1" +msgid "Required values for state and der(s)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state1der1" +msgid "Return 1st derivative (der of state1)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2" +msgid "Required values for state and der(s)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2" +msgid "Return state (with two derivatives)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der1" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der1" +msgid "Required values for state and der(s)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der1" +msgid "Return 1st derivative (der of state2)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der2" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der2" +msgid "Required values for state and der(s)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.Functions.state2der2" +msgid "Return 2nd derivative (der of state2der1)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "\n" +"

\n" +"Adaptor between a physical connector and a signal representation of the connector signals.\n" +"This component is used to provide a pure signal interface around a physical model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"

\n" +"

\n" +"This adaptor has potential, optional 1st derivative of potential, and optional 2nd derivative of potential as input and\n" +"flow, optional 1st derivative of flow, and optional 2nd derivative of flow as output signals.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(pder=der(p), pder2=der(pder)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Input for potential" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of 1st derivative of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of 1st derivative of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of 2nd derivative of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of 2nd derivative of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of flow variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Name of potential variable" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional 1st derivative of input" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional 1st derivative of output" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional 2nd derivative of input" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional 2nd derivative of output" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional input for der(potential)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional input for der2(potential)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional output for der(flow)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Optional output for der2(flow)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Output for flow" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Signal adaptor for a connector with potential, 1st derivative of potential, and 2nd derivative of potential as inputs and\n" +" flow, 1st derivative of flow, and 2nd derivative of flow as outputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Use input for 1st derivative of potential" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Use input for 2nd derivative of potential (only if 1st derivative is used, too)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Use output for 1st derivative of flow" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.Adaptors.PotentialToFlowAdaptor" +msgid "Use output for 2nd derivative of flow (only if 1st derivative is used, too)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanInput" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanInput" +msgid "\n" +"

\n" +"Connector with one input signal of type Boolean.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanMIMOs" +msgid "\n" +"

\n" +"Block has a continuous Boolean input and a continuous Boolean output signal vector\n" +"where the signal sizes of the input and output vector are identical.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanMIMOs" +msgid "Connector of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanMIMOs" +msgid "Connector of Boolean output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanMIMOs" +msgid "Multiple Input Multiple Output continuous control block with same number of inputs and outputs of Boolean type" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanMIMOs" +msgid "Number of inputs (= number of outputs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanOutput" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanOutput" +msgid "\n" +"

\n" +"Connector with one output signal of type Boolean.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSISO" +msgid "\n" +"

\n" +"Block has one continuous Boolean input and one continuous Boolean output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSISO" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSISO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSISO" +msgid "Single Input Single Output control block with signals of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSignalSource" +msgid "\n" +"

\n" +"Basic block for Boolean sources of package Blocks.Sources.\n" +"This component has one continuous Boolean output signal y.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSignalSource" +msgid "Base class for Boolean signal sources" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanSignalSource" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanVectorInput" +msgid "\n" +"

\n" +"Boolean input connector that is used for a vector of connectors,\n" +"for example PartialBooleanMISO,\n" +"and has therefore a different icon as BooleanInput connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.BooleanVectorInput" +msgid "Boolean input connector used for vector of connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "\n" +"

\n" +"Basic definitions of a discrete block of library\n" +"Blocks.Discrete.\n" +"The output(s) will only change at events, but are not formally a discrete variable(s) in Modelica.\n" +"The input(s) will be sampled, and can thus be continuous variable(s).\n" +"

\n" +"\n" +"

\n" +"Important: If you connect several discrete blocks you should normally ensure that samplePeriod (and startTime)\n" +"are exactly identical for all blocks, since otherwise the output from one block will be transformed into a continuous signal\n" +"and sampled, which can cause a variable delay of up to one sample period leading to unexpected results.\n" +"

\n" +"\n" +"

\n" +"Modelica 3.3 introduced synchronous operators that avoid the need to manually propagate samplePeriod to each block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "Base class of discrete control blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "First sample time instant" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "Rising edge signals first sample instant" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "Sample period of component" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteBlock" +msgid "True, if sample time instant" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "\n" +"

\n" +"Block has a input and a output signal vector\n" +"which are sampled due to the defined samplePeriod parameter.\n" +"See the base-class DiscreteBlock for more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "Multiple Input Multiple Output discrete control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMOs" +msgid "\n" +"

\n" +"Block has a input and a output signal vector\n" +"where the signal sizes of the input and output vector are identical.\n" +"These signals are sampled due to the defined samplePeriod parameter.\n" +"See the base-class DiscreteBlock for more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMOs" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMOs" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMOs" +msgid "Multiple Input Multiple Output discrete control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteMIMOs" +msgid "Number of inputs (= number of outputs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteSISO" +msgid "\n" +"

\n" +"Block has one input and one output signal\n" +"which are sampled due to the defined samplePeriod parameter.\n" +"See the base-class DiscreteBlock for more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteSISO" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteSISO" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.DiscreteSISO" +msgid "Single Input Single Output discrete control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerInput" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerInput" +msgid "\n" +"

\n" +"Connector with one input signal of type Integer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMIBooleanMOs" +msgid "\n" +"

\n" +"Block has a continuous Integer input and a continuous Boolean output signal vector\n" +"where the signal sizes of the input and output vector are identical.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMIBooleanMOs" +msgid "Connector of Boolean output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMIBooleanMOs" +msgid "Connector of Integer input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMIBooleanMOs" +msgid "Multiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMIBooleanMOs" +msgid "Number of inputs (= number of outputs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMO" +msgid "\n" +"

\n" +"Block has one continuous Integer output signal vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMO" +msgid "Connector of Integer output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMO" +msgid "Multiple Integer Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerOutput" +msgid "'output Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerOutput" +msgid "\n" +"

\n" +"Connector with one output signal of type Integer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSIBooleanSO" +msgid "\n" +"

\n" +"Block has a continuous Integer input and a continuous Boolean output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSIBooleanSO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSIBooleanSO" +msgid "Connector of Integer input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSIBooleanSO" +msgid "Integer Input Boolean Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSO" +msgid "\n" +"

\n" +"Block has one continuous Integer output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSO" +msgid "Connector of Integer output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSO" +msgid "Single Integer Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSignalSource" +msgid "\n" +"

\n" +"Basic block for Integer sources of package Blocks.Sources.\n" +"This component has one continuous Integer output signal y\n" +"and two parameters (offset, startTime) to shift the\n" +"generated signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSignalSource" +msgid "Base class for continuous Integer signal source" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSignalSource" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerSignalSource" +msgid "Output y = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerVectorInput" +msgid "\n" +"\n" +"

\n" +"Integer input connector that is used for a vector of connectors,\n" +"for example PartialIntegerMISO,\n" +"and has therefore a different icon as IntegerInput connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.IntegerVectorInput" +msgid "Integer input connector used for vector of connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "2 Multiple Input / Boolean Multiple Output block with same signal lengths" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "\n" +"

Block has two Boolean input vectors u1 and u2 and one Boolean output\n" +"vector y. All vectors have the same number of elements.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "Connector 1 of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "Connector 2 of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "Connector of Boolean output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2BooleanMOs" +msgid "Dimension of input and output vectors." +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "2 Multiple Input / Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "\n" +"

\n" +"Block has two continuous Real input vectors u1 and u2 and one\n" +"continuous Real output vector y.\n" +"All vectors have the same number of elements.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "Connector 1 of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "Connector 2 of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MI2MO" +msgid "Dimension of input and output vectors." +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "\n" +"

\n" +"Block has a continuous Real input and a continuous Real output signal vector.\n" +"The signal sizes of the input and output vector may be different.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "Multiple Input Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMOs" +msgid "\n" +"

\n" +"Block has a continuous Real input and a continuous Real output signal vector\n" +"where the signal sizes of the input and output vector are identical.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMOs" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMOs" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMOs" +msgid "Multiple Input Multiple Output continuous control block with same number of inputs and outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MIMOs" +msgid "Number of inputs (= number of outputs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MISO" +msgid "\n" +"

\n" +"Block has a vector of continuous Real input signals and\n" +"one continuous Real output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MISO" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MISO" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MISO" +msgid "Multiple Input Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MISO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MO" +msgid "\n" +"

\n" +"Block has one continuous Real output signal vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MO" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MO" +msgid "Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "\n" +"

\n" +"Block has two continuous Real input signal vectors and one\n" +"continuous Real output signal vector. The block is designed\n" +"to be used as base class for a corresponding controller.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Connector of actuator output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Connector of measurement input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Connector of setpoint input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Multi-Variable continuous controller" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Number of actuator outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Number of measurement inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVcontrol" +msgid "Number of setpoint inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "\n" +"

\n" +"Block has two Real input signal vectors and one\n" +"Real output signal vector. The vector signals\n" +"are sampled due to the defined samplePeriod parameter.\n" +"The block is designed\n" +"to be used as base class for a corresponding controller.\n" +"See the base-class DiscreteBlock for more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Actuator output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Discrete Multi-Variable controller" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Ideal sampling of continuous signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Measurement input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Number of actuator outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Number of measurement inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Number of setpoint inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.MVdiscrete" +msgid "Setpoint input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanMISO" +msgid "Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanMISO" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanMISO" +msgid "Partial block with a BooleanVectorInput and a BooleanOutput signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanMISO" +msgid "Vector of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanSISO_small" +msgid "Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanSISO_small" +msgid "Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialBooleanSISO_small" +msgid "Partial block with a BooleanInput and a BooleanOutput signal and a small block icon" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialConversionBlock" +msgid "\n" +"

\n" +"This block defines the interface of a conversion block that\n" +"converts from one unit into another one.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialConversionBlock" +msgid "Connector of Real input signal to be converted" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialConversionBlock" +msgid "Connector of Real output signal containing input signal u in another unit" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialConversionBlock" +msgid "Partial block defining the interface for conversion blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerMISO" +msgid "Integer output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerMISO" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerMISO" +msgid "Partial block with an IntegerVectorInput and an IntegerOutput signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerMISO" +msgid "Vector of Integer input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerSISO" +msgid "Integer input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerSISO" +msgid "Integer output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialIntegerSISO" +msgid "Partial block with a IntegerInput and an IntegerOutput signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "\n" +"

\n" +"Partial base class of noise generators defining the common features\n" +"of noise blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "= true, if noise shall be generated, otherwise no noise" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "= true: use automatic local seed, otherwise use fixedLocalSeed" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "= true: use global seed, otherwise ignore it" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "= true: y = noise, otherwise y = y_off" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Definition of global seed via inner/outer" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Internal state of random number generator" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Local seed (any Integer number)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Noise generation" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Partial noise generator" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Period for sampling the raw random numbers" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Random number according to the desired distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.PartialNoise" +msgid "Sets y = y_off if enableNoise=false (or time\n" +"

\n" +"Connector with one input signal of type Real.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealOutput" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealOutput" +msgid "\n" +"

\n" +"Connector with one output signal of type Real.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealVectorInput" +msgid "\n" +"

\n" +"Real input connector that is used for a vector of connectors,\n" +"for example PartialRealMISO,\n" +"and has therefore a different icon as RealInput connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealVectorInput" +msgid "Real input connector used for vector of connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealVectorOutput" +msgid "\n" +"

\n" +"Real output connector that is used for a vector of connectors,\n" +"for example DeMultiplex,\n" +"and has therefore a different icon as RealOutput connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.RealVectorOutput" +msgid "Real output connector used for vector of connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2BooleanSO" +msgid "2 Single Input / Boolean Single Output block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2BooleanSO" +msgid "\n" +"

\n" +"Block has two Boolean input signals u1 and u2 and one Boolean output signal y.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2BooleanSO" +msgid "Connector 1 of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2BooleanSO" +msgid "Connector 2 of Boolean input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2BooleanSO" +msgid "Connector of Boolean output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2SO" +msgid "2 Single Input / 1 Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2SO" +msgid "\n" +"

\n" +"Block has two continuous Real input signals u1 and u2 and one\n" +"continuous Real output signal y.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2SO" +msgid "Connector of Real input signal 1" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2SO" +msgid "Connector of Real input signal 2" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SI2SO" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SIMO" +msgid "\n" +"

Block has one continuous Real input signal and a\n" +" vector of continuous Real output signals.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SIMO" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SIMO" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SIMO" +msgid "Single Input Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SISO" +msgid "\n" +"

\n" +"Block has one continuous Real input and one continuous Real output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SISO" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SISO" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SISO" +msgid "Single Input Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SO" +msgid "\n" +"

\n" +"Block has one continuous Real output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SO" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SO" +msgid "Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVcontrol" +msgid "\n" +"

\n" +"Block has two continuous Real input signals and one\n" +"continuous Real output signal. The block is designed\n" +"to be used as base class for a corresponding controller.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVcontrol" +msgid "Connector of actuator output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVcontrol" +msgid "Connector of measurement input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVcontrol" +msgid "Connector of setpoint input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVcontrol" +msgid "Single-Variable continuous controller" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "\n" +"

\n" +"Block has two Real input signals and one\n" +"Real output signal\n" +"that are sampled due to the defined samplePeriod parameter.\n" +"The block is designed\n" +"to be used as base class for a corresponding controller.\n" +"See the base-class DiscreteBlock for more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "Discrete Single-Variable controller" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "Ideal sampling of continuous signals" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "Scalar actuator output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "Scalar measurement input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SVdiscrete" +msgid "Scalar setpoint input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SignalSource" +msgid "\n" +"

\n" +"Basic block for Real sources of package Blocks.Sources.\n" +"This component has one continuous Real output signal y\n" +"and two parameters (offset, startTime) to shift the\n" +"generated signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SignalSource" +msgid "Base class for continuous signal source" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SignalSource" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.SignalSource" +msgid "Output y = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanComparison" +msgid "\n" +"

\n" +"Block has two continuous Real input and one continuous Boolean output signal\n" +"as a result of the comparison of the two input signals. The block\n" +"has a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanComparison" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanComparison" +msgid "Connector of first Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanComparison" +msgid "Connector of second Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanComparison" +msgid "Partial block with 2 Real input and 1 Boolean output signal (the result of a comparison of the two Real inputs)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI" +msgid "\n" +"

\n" +"Block has one continuous Boolean input signal\n" +"with a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI" +msgid "Partial block with 1 input Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI2SO" +msgid "\n" +"

\n" +"Block has two continuous Boolean input and one continuous Boolean output signal\n" +"with a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI2SO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI2SO" +msgid "Connector of first Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI2SO" +msgid "Connector of second Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI2SO" +msgid "Partial block with 2 input and 1 output Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "

\n" +"Block has three continuous Boolean input and one continuous Boolean output signal\n" +"with a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "Connector of first Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "Connector of second Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "Connector of third Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSI3SO" +msgid "Partial block with 3 input and 1 output Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSISO" +msgid "\n" +"

\n" +"Block has one continuous Boolean input and one continuous Boolean output signal\n" +"with a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSISO" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSISO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSISO" +msgid "Partial block with 1 input and 1 output Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSO" +msgid "\n" +"

\n" +"Block has one continuous Boolean output signal\n" +"with a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSO" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSO" +msgid "Partial block with 1 output Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSource" +msgid "\n" +"

\n" +"Basic block for Boolean sources of package Blocks.Sources.\n" +"This component has one continuous Boolean output signal y\n" +"and a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSource" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanSource" +msgid "Partial source block (has 1 output Boolean signal and an appropriate default icon)" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanThresholdComparison" +msgid "\n" +"

\n" +"Block has one continuous Real input and one continuous Boolean output signal\n" +"as well as a 3D icon (e.g., used in Blocks.Logical library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanThresholdComparison" +msgid "Comparison with respect to threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanThresholdComparison" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanThresholdComparison" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Interfaces.partialBooleanThresholdComparison" +msgid "Partial block to compare the Real input u with a threshold and provide the result as 1 Boolean output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical" +msgid "\n" +"

\n" +"This package provides blocks with Boolean input and output signals\n" +"to describe logical networks. A typical example for a logical\n" +"network built with package Logical is shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"LogicalNetwork1.png\"\n" +"

\n" +"\n" +"

\n" +"The actual value of Boolean input and/or output signals is displayed\n" +"in the respective block icon as \"circle\", where \"white\" color means\n" +"value false and \"green\" color means value true. These\n" +"values are visualized in a diagram animation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical" +msgid "Library of components with Boolean input and output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.And" +msgid "\n" +"

\n" +"The output is true if all inputs are true, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.And" +msgid "Logical 'and': y = u1 and u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Change" +msgid "\n" +"

\n" +"The output is true if the Boolean input has either a rising edge\n" +"from false to true or a falling edge from\n" +"true to false, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Change" +msgid "Output y is true, if the input u has a rising or falling edge (y = change(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Change" +msgid "Start value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Edge" +msgid "\n" +"

\n" +"The output is true if the Boolean input has a rising edge\n" +"from false to true, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Edge" +msgid "Output y is true, if the input u has a rising edge (y = edge(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Edge" +msgid "Start value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.FallingEdge" +msgid "\n" +"

\n" +"The output is true if the Boolean input has a falling edge\n" +"from true to false, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.FallingEdge" +msgid "Output y is true, if the input u has a falling edge (y = edge(not u))" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.FallingEdge" +msgid "Start value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Greater" +msgid "\n" +"

\n" +"The output is true if Real input u1 is greater than\n" +"Real input u2, otherwise the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Greater" +msgid "Output y is true, if input u1 is greater than input u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterEqual" +msgid "\n" +"

\n" +"The output is true if Real input u1 is greater than or equal to\n" +"Real input u2, otherwise the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterEqual" +msgid "Output y is true, if input u1 is greater or equal than input u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterEqualThreshold" +msgid "\n" +"

\n" +"The output is true if the Real input is greater than or equal to\n" +"parameter threshold, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterEqualThreshold" +msgid "Output y is true, if input u is greater or equal than threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterThreshold" +msgid "\n" +"

\n" +"The output is true if the Real input is greater than\n" +"parameter threshold, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.GreaterThreshold" +msgid "Output y is true, if input u is greater than threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Hysteresis" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Hysteresis" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Hysteresis" +msgid "\n" +"

\n" +"This block transforms a Real input signal u into a Boolean\n" +"output signal y:\n" +"

\n" +"\n" +"

\n" +"\"Hysteresis.png\"\n" +"

\n" +"\n" +"
    \n" +"
  • When the output was false and the input becomes\n" +" greater than parameter uHigh, the output\n" +" switches to true.
  • \n" +"
  • When the output was true and the input becomes\n" +" less than parameter uLow, the output\n" +" switches to false.
  • \n" +"
\n" +"

\n" +"The start value of the output is defined via parameter\n" +"pre_y_start (= value of pre(y) at initial time).\n" +"The default value of this parameter is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Hysteresis" +msgid "If y=false and u>uHigh, switch to y=true" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Hysteresis" +msgid "If y=true and u\n" +"

\n" +"The output is true if Real input u1 is less than\n" +"Real input u2, otherwise the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Less" +msgid "Output y is true, if input u1 is less than input u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessEqual" +msgid "\n" +"

\n" +"The output is true if Real input u1 is less than or equal to\n" +"Real input u2, otherwise the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessEqual" +msgid "Output y is true, if input u1 is less or equal than input u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessEqualThreshold" +msgid "\n" +"

\n" +"The output is true if the Real input is less than or equal to\n" +"parameter threshold, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessEqualThreshold" +msgid "Output y is true, if input u is less or equal than threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessThreshold" +msgid "\n" +"

\n" +"The output is true if the Real input is less than\n" +"parameter threshold, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LessThreshold" +msgid "Output y is true, if input u is less than threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalDelay" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalDelay" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalDelay" +msgid "\n" +"

\n" +"When input u gets true, output y1 gets immediately true, whereas output y2 gets true after delayTime.\n" +"

\n" +"

\n" +"When input u gets false, output y1 gets false after delayTime, whereas output y2 gets immediately false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalDelay" +msgid "Delay boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalDelay" +msgid "Time delay" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalSwitch" +msgid "\n" +"

The LogicalSwitch switches, depending on the\n" +"Boolean u2 connector (the middle connector),\n" +"between the two possible input signals\n" +"u1 (upper connector) and u3 (lower connector).

\n" +"

If u2 is true, connector y is set equal to\n" +"u1, else it is set equal to u3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.LogicalSwitch" +msgid "Logical Switch" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Nand" +msgid "\n" +"

\n" +"The output is true if at least one input is false, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Nand" +msgid "Logical 'nand': y = not (u1 and u2)" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Nor" +msgid "\n" +"

\n" +"The output is true if none of the inputs is true, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Nor" +msgid "Logical 'nor': y = not (u1 or u2)" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Not" +msgid "\n" +"

\n" +"The output is true if the input is false, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Not" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "\n" +"

The block OnOffController sets the output signal y to true when\n" +"the input signal u falls below the reference signal minus half of\n" +"the bandwidth and sets the output signal y to false when the input\n" +"signal u exceeds the reference signal plus half of the bandwidth.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "Bandwidth around reference signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "Connector of Real input signal used as measurement signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "Connector of Real input signal used as reference signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "Connector of Real output signal used as actuator signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "On-off controller" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.OnOffController" +msgid "Value of pre(y) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Or" +msgid "\n" +"

\n" +"The output is true if at least one input is true, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Or" +msgid "Logical 'or': y = u1 or u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Pre" +msgid "\n" +"

\n" +"This block delays the Boolean input by an infinitesimal small time delay and\n" +"therefore breaks algebraic loops. In a network of logical blocks, in every\n" +"\"closed connection loop\" at least one logical block must have a delay,\n" +"since algebraic systems of Boolean equations are not solvable.\n" +"

\n" +"\n" +"

\n" +"The \"Pre\" block returns the value of the \"input\" signal from the\n" +"last \"event iteration\". The \"event iteration\" stops, once both\n" +"values are identical (u = pre(u)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Pre" +msgid "Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Pre" +msgid "Start value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "\n" +"

\n" +"The output Q is set by the input S, is reset by the input R, and keeps its value in between. QI is the inverse of Q.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "A basic RS Flip Flop" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "Logical 'nor': y = not (u1 or u2)" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.RSFlipFlop" +msgid "Start value of Q at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "\n" +"

The Logical.Switch switches, depending on the\n" +"logical connector u2 (the middle connector)\n" +"between the two possible input signals\n" +"u1 (upper connector) and u3 (lower connector).

\n" +"

If u2 is true, the output signal y is set equal to\n" +"u1, else it is set equal to u3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "Connector of first Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "Connector of second Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Switch" +msgid "Switch between two Real signals" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TerminateSimulation" +msgid "\n" +"

\n" +"In the parameter menu, a time varying expression can be defined\n" +"via variable condition, for example \"condition = x < 0\",\n" +"where \"x\" is a variable that is declared in the model in which the\n" +"\"TerminateSimulation\" block is present.\n" +"If this expression becomes true,\n" +"the simulation is (successfully) terminated. A termination message\n" +"explaining the reason for the termination can be given via\n" +"parameter \"terminationText\".\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TerminateSimulation" +msgid "Terminate simulation if condition is fulfilled" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TerminateSimulation" +msgid "Terminate simulation when condition becomes true" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TerminateSimulation" +msgid "Text that will be displayed when simulation is terminated" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Timer" +msgid "\n" +"

When the Boolean input u becomes true, the timer starts\n" +"and the output y is the time that has elapsed since u became true.\n" +"When the input becomes false, the timer stops and the output is reset to zero.\n" +"

\n" +"\n" +"

\n" +"\"Timer.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Timer" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Timer" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Timer" +msgid "Time instant when u became true" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Timer" +msgid "Timer measuring the time from the time instant where the Boolean input became true" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "\n" +"

The block TriggeredTrapezoid has a Boolean input and a real\n" +"output signal and requires the parameters amplitude,\n" +"rising, falling and offset. The\n" +"output signal y represents a trapezoidal signal dependent on the\n" +"input signal u.\n" +"

\n" +"\n" +"

\n" +"\"TriggeredTrapezoid.png\"\n" +"

\n" +"\n" +"

The behaviour is as follows: Assume the initial input to be false. In this\n" +"case, the output will be offset. After a rising edge (i.e., the input\n" +"changes from false to true), the output is rising during rising to the\n" +"sum of offset and amplitude. In contrast, after a falling\n" +"edge (i.e., the input changes from true to false), the output is falling\n" +"during falling to a value of offset.\n" +"

\n" +"

Note, that the case of edges before expiration of rising or falling is\n" +"handled properly.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Amplitude of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Current rising/falling rate" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Falling duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Offset of output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Predicted time of output reaching endValue" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Rising duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Triggered trapezoid generator" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.TriggeredTrapezoid" +msgid "Value of y at time of recent edge" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Xor" +msgid "\n" +"

\n" +"The output is true if exactly one input is true, otherwise\n" +"the output is false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.Xor" +msgid "Logical 'xor': y = u1 xor u2" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.ZeroCrossing" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.ZeroCrossing" +msgid "\n" +"

\n" +"The output \"y\" is true at the\n" +"time instant when the input \"u\" becomes\n" +"zero, provided the input \"enable\" is\n" +"true. At all other time instants, the output \"y\" is false.\n" +"If the input \"u\" is zero at a time instant when the \"enable\"\n" +"input changes its value, then the output y is false.\n" +"

\n" +"

\n" +"Note, that in the plot window of a Modelica simulator, the output of\n" +"this block is usually identically to false, because the output\n" +"may only be true at an event instant, but not during\n" +"continuous integration. In order to check that this component is\n" +"actually working as expected, one should connect its output to, e.g.,\n" +"component Modelica.Blocks.Discrete.TriggeredSampler.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.ZeroCrossing" +msgid "Trigger zero crossing of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Logical.ZeroCrossing" +msgid "Zero input crossing is triggered if the enable input signal is true" +msgstr "" + +msgctxt "Modelica.Blocks.Math" +msgid "\n" +"

\n" +"This package contains basic mathematical operations,\n" +"such as summation and multiplication, and basic mathematical\n" +"functions, such as sqrt and sin, as\n" +"input/output blocks. All blocks of this library can be either\n" +"connected with continuous blocks or with sampled-data blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math" +msgid "\n" +"
    \n" +"
  • August 24, 2016\n" +" by Christian Kral: added WrapAngle
  • \n" +"
  • October 21, 2002\n" +" by Martin Otter\n" +" and Christian Schweiger:
    \n" +" New blocks added: RealToInteger, IntegerToReal, Max, Min, Edge, BooleanChange, IntegerChange.
  • \n" +"
  • August 7, 1999\n" +" by Martin Otter:
    \n" +" Realized (partly based on an existing Dymola library\n" +" of Dieter Moormann and Hilding Elmqvist).\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math" +msgid "Library of Real mathematical functions as input/output blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Abs" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as absolute value of the input u:\n" +"

\n" +"
\n"
+"y = abs( u );\n"
+"
\n" +"

\n" +"The Boolean parameter generateEvent decides whether Events are generated at zero crossing (Modelica specification before 3) or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Abs" +msgid "Choose whether events shall be generated" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Abs" +msgid "Output the absolute value of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Acos" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"cosine-inverse of the input u:\n" +"

\n" +"
\n"
+"y = acos( u );\n"
+"
\n" +"

\n" +"The absolute value of the input u need to\n" +"be less or equal to one (abs( u ) <= 1).\n" +"Otherwise an error occurs.\n" +"

\n" +"\n" +"

\n" +"\"acos.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Acos" +msgid "Output the arc cosine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add" +msgid "\n" +"

\n" +"This blocks computes output y as sum of the\n" +"two input signals u1 and u2:\n" +"

\n" +"
\n"
+"y = k1*u1 + k2*u2;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"   parameter:   k1= +2, k2= -3\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"   y = 2 * u1 - 3 * u2\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add" +msgid "Gain of input signal 1" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add" +msgid "Gain of input signal 2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "\n" +"

\n" +"This blocks computes output y as sum of the\n" +"three input signals u1, u2 and u3:\n" +"

\n" +"
\n"
+"y = k1*u1 + k2*u2 + k3*u3;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"   parameter:   k1= +2, k2= -3, k3=1;\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"   y = 2 * u1 - 3 * u2 + u3;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Connector of Real input signal 1" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Connector of Real input signal 2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Connector of Real input signal 3" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Gain of input signal 1" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Gain of input signal 2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Gain of input signal 3" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Add3" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Asin" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"sine-inverse of the input u:\n" +"

\n" +"
\n"
+"y = asin( u );\n"
+"
\n" +"

\n" +"The absolute value of the input u need to\n" +"be less or equal to one (abs( u ) <= 1).\n" +"Otherwise an error occurs.\n" +"

\n" +"\n" +"

\n" +"\"atan.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Asin" +msgid "Output the arc sine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Atan" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"tangent-inverse of the input u:\n" +"

\n" +"
\n"
+"y= atan( u );\n"
+"
\n" +"\n" +"

\n" +"\"atan.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Atan" +msgid "Output the arc tangent of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Atan2" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"tangent-inverse of the input u1 divided by\n" +"input u2:\n" +"

\n" +"
\n"
+"y = atan2( u1, u2 );\n"
+"
\n" +"

\n" +"u1 and u2 shall not be zero at the same time instant.\n" +"Atan2 uses the sign of u1 and u2 in order to construct\n" +"the solution in the range -180 deg ≤ y ≤ 180 deg, whereas\n" +"block Atan gives a solution in the range\n" +"-90 deg ≤ y ≤ 90 deg.\n" +"

\n" +"\n" +"

\n" +"\"atan2.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Atan2" +msgid "Output atan(u1/u2) of the inputs u1 and u2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanChange" +msgid "\n" +"

\n" +"This block sets the Boolean output y to true, when the\n" +"Boolean input u shows a rising or falling edge,\n" +"i.e., when the signal changes:\n" +"

\n" +"
\n"
+"y = change( u );\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanChange" +msgid "Indicates Boolean signal changing" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToInteger" +msgid "\n" +"

\n" +"This block computes the output y\n" +"as Integer equivalent of the Boolean input u:\n" +"

\n" +"
\n"
+"y = if u then integerTrue else integerFalse;\n"
+"
\n" +"

where u is of Boolean and y of Integer type,\n" +"and integerTrue and integerFalse are parameters.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToInteger" +msgid "Connector of Integer output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToInteger" +msgid "Convert Boolean to Integer signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToInteger" +msgid "Output signal for false Boolean input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToInteger" +msgid "Output signal for true Boolean input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToReal" +msgid "\n" +"

\n" +"This block computes the output y\n" +"as Real equivalent of the Boolean input u:\n" +"

\n" +"
\n"
+"y = if u then realTrue else realFalse;\n"
+"
\n" +"

where u is of Boolean and y of Real type,\n" +"and realTrue and realFalse are parameters.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToReal" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToReal" +msgid "Convert Boolean to Real signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToReal" +msgid "Output signal for false Boolean input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.BooleanToReal" +msgid "Output signal for true Boolean input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "\n" +"

This block continuously calculates the mean value of its input signal. It uses the function:

\n" +"
\n"
+"     integral( u over time)\n"
+"y = ------------------------\n"
+"        time - startTime\n"
+"
\n" +"

This can be used to determine the empirical expectation value of a random signal, such as generated by the Noise blocks.

\n" +"

The parameter t_eps is used to guard against division by zero (the mean value computation\n" +"starts at <simulation start time> + t_eps and before that time instant y = u).

\n" +"

See also the Mean block for a sampled implementation.

\n" +"\n" +"

\n" +"This block is demonstrated in the examples\n" +"UniformNoiseProperties and\n" +"NormalNoiseProperties.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Calculates the empirical expectation (mean) value of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Expectation (mean) value of the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Internal integrator variable" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Mean value calculation starts at startTime + t_eps" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Noisy input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.ContinuousMean" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Cos" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as cos of the input u:\n" +"

\n" +"
\n"
+"y = cos( u );\n"
+"
\n" +"\n" +"

\n" +"\"cos.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Cos" +msgid "Output the cosine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Cosh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic cosine of the input u:\n" +"

\n" +"
\n"
+"y = cosh( u );\n"
+"
\n" +"\n" +"

\n" +"\"cosh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Cosh" +msgid "Output the hyperbolic cosine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Division" +msgid "\n" +"

\n" +"This block computes the output y\n" +"by dividing the two inputs u1 and u2:\n" +"

\n" +"
\n"
+"y = u1 / u2;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Division" +msgid "Output first input divided by second input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Edge" +msgid "\n" +"

\n" +"This block sets the Boolean output y to true,\n" +"when the Boolean input u shows a rising edge:\n" +"

\n" +"
\n"
+"y = edge( u );\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Edge" +msgid "Indicates rising edge of Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Exp" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"exponential (of base e) of the input u:\n" +"

\n" +"
\n"
+"y = exp( u );\n"
+"
\n" +"\n" +"

\n" +"\"exp.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Exp" +msgid "Output the exponential (base e) of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Feedback" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Feedback" +msgid "\n" +"

\n" +"This blocks computes output y as difference of the\n" +"commanded input u1 and the feedback\n" +"input u2:\n" +"

\n" +"
\n"
+"y = u1 - u2;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"   parameter:   n = 2\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"   y = u1 - u2\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Feedback" +msgid "Commanded input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Feedback" +msgid "Feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Feedback" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Gain" +msgid "\n" +"

\n" +"This block computes output y as\n" +"product of gain k with the\n" +"input u:\n" +"

\n" +"
\n"
+"y = k * u;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Gain" +msgid "Gain value multiplied with input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Gain" +msgid "Input signal connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Gain" +msgid "Output signal connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Gain" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "\n" +"

\n" +"This block calculates the root mean square and the phase angle of a single harmonic k of the input signal u over the given period 1/f, using the\n" +"mean block.\n" +"

\n" +"

\n" +"Note: The output is updated after each period defined by 1/f.\n" +"

\n" +"

\n" +"Note:
\n" +"The harmonic is defined by √2 rms cos(k 2 π f t - arg) if useConjugateComplex=false (default)
\n" +"The harmonic is defined by √2 rms cos(k 2 π f t + arg) if useConjugateComplex=true\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Angle of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Base frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Convert rectangular coordinates to polar coordinates" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Generate cosine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Gives conjugate complex result if true" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Order of harmonic" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Root mean square of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Start value of cos integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Harmonic" +msgid "Start value of sin integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerChange" +msgid "\n" +"

\n" +"This block sets the Boolean output y to true, when the\n" +"Integer input u changes:\n" +"

\n" +"
\n"
+"y = change( u );\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerChange" +msgid "Indicates integer signal changing" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToBoolean" +msgid "\n" +"

\n" +"This block computes the Boolean output y\n" +"from the Integer input u by the equation:\n" +"

\n" +"\n" +"
\n"
+"y = u ≥ threshold;\n"
+"
\n" +"\n" +"

\n" +"where threshold is a parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToBoolean" +msgid "Connector of Integer input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToBoolean" +msgid "Convert Integer to Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToBoolean" +msgid "Output signal y is true, if input u >= threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToReal" +msgid "\n" +"

\n" +"This block computes the output y\n" +"as Real equivalent of the Integer input u:\n" +"

\n" +"
\n"
+"y = u;\n"
+"
\n" +"

where u is of Integer and y of Real type.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToReal" +msgid "Connector of Integer input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToReal" +msgid "Connector of Real output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.IntegerToReal" +msgid "Convert Integer to Real signals" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "\n" +"

\n" +"Exchange input and output signals of a block, i.e., the previous\n" +"block inputs become block outputs and the previous block outputs become\n" +"block inputs. This block is used to construct inverse models.\n" +"Its usage is demonstrated in example:\n" +"Modelica.Blocks.Examples.InverseModel.\n" +"

\n" +"\n" +"

\n" +"Note, if a block shall be inverted that has several input and output blocks,\n" +"then this can be easily achieved by using a vector of InverseBlockConstraints\n" +"instances:\n" +"

\n" +"\n" +"
\n"
+"InverseBlockConstraint invert[3];  // Block to be inverted has 3 input signals\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "Construct inverse model by requiring that two inputs and two outputs are identical" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "Input signal 1 (u1 = u2)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "Input signal 2 (u1 = u2)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "Output signal 1 (y1 = y2)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.InverseBlockConstraints" +msgid "Output signal 2 (y1 = y2)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.LinearDependency" +msgid "\n" +"

Determine the linear combination of the two inputs: y = y0 + k1*u1 + k2*u2

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.LinearDependency" +msgid "Gain of u1" +msgstr "" + +msgctxt "Modelica.Blocks.Math.LinearDependency" +msgid "Gain of u2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.LinearDependency" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Blocks.Math.LinearDependency" +msgid "Output a linear combination of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Log" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"logarithm to the parameter base of the input u:\n" +"

\n" +"
\n"
+"y = log( u ) / log( base );\n"
+"
\n" +"

\n" +"An error occurs if the input u is\n" +"zero or negative.\n" +"

\n" +"\n" +"

\n" +"\"log.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Log" +msgid "Base of logarithm" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Log" +msgid "Output the logarithm (default base e) of the input (input > 0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Log10" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"base 10 logarithm of the input u:\n" +"

\n" +"
\n"
+"y = log10( u );\n"
+"
\n" +"

\n" +"An error occurs if the input u is\n" +"zero or negative.\n" +"

\n" +"\n" +"

\n" +"\"log10.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Log10" +msgid "Output the base 10 logarithm of the input (input > 0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MatrixGain" +msgid "\n" +"

\n" +"This blocks computes output vector y as product of the\n" +"gain matrix K with the input signal vector u:\n" +"

\n" +"
\n"
+"y = K * u;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter: K = [0.12 2; 3 1.5]\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"  | y[1] |     | 0.12  2.00 |   | u[1] |\n"
+"  |      |  =  |            | * |      |\n"
+"  | y[2] |     | 3.00  1.50 |   | u[2] |\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MatrixGain" +msgid "Gain matrix which is multiplied with the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MatrixGain" +msgid "Output the product of a gain matrix with the input signal vector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Max" +msgid "\n" +"

\n" +"This block computes the output y as maximum\n" +"of the two Real inputs u1 and u2:\n" +"

\n" +"
\n"
+"y = max ( u1 , u2 );\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Max" +msgid "Pass through the largest signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "\n" +"

\n" +"This block calculates the mean of the input signal u over the given period 1/f:\n" +"

\n" +"
\n"
+"1 T\n"
+"- ∫ u(t) dt\n"
+"T 0\n"
+"
\n" +"

\n" +"Note: The output is updated after each period defined by 1/f.\n" +"

\n" +"\n" +"

\n" +"If parameter yGreaterOrEqualZero in the Advanced tab is true (default = false),\n" +"then the modeller provides the information that the mean of the input signal is guaranteed\n" +"to be ≥ 0 for the exact solution. However, due to inaccuracies in the numerical integration scheme,\n" +"the output might be slightly negative. If this parameter is set to true, then the output is\n" +"explicitly set to 0.0, if the mean value results in a negative value.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "= true, if output y is guaranteed to be >= 0 for the exact solution" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Base frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Last sampled mean value" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Start time of simulation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Mean" +msgid "Start value of integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Min" +msgid "\n" +"

\n" +"This block computes the output y as minimum of\n" +"the two Real inputs u1 and u2:\n" +"

\n" +"
\n"
+"y = min ( u1 , u2 );\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Min" +msgid "Pass through the smallest signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MinMax" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MinMax" +msgid "\n" +"

\n" +"Determines the minimum and maximum element of the input vector and\n" +"provide both values as output.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MinMax" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MinMax" +msgid "Output the minimum and the maximum element of the input vector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MinMax" +msgid "Real input connector used for vector of connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiProduct" +msgid "\n" +"

\n" +"This blocks computes the scalar Real output \"y\" as product of the elements of the\n" +"Real input signal vector u:\n" +"

\n" +"
\n"
+"y = u[1]*u[2]* ... *u[N];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Real input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.RealNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to zero: y=0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiProduct" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSum" +msgid "\n" +"

\n" +"This blocks computes the scalar Real output \"y\" as sum of the elements of the\n" +"Real input signal vector u:\n" +"

\n" +"
\n"
+"y = k[1]*u[1] + k[2]*u[2] + ... k[N]*u[N];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Real input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.RealNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to zero: y=0.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSum" +msgid "Input gains" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSum" +msgid "Sum of Reals: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "\n" +"

\n" +"This block has a vector of Boolean input signals u[nu] and a vector of\n" +"(time varying) Real expressions expr[nu]. The output signal y is\n" +"set to expr[i], if i is the first element in the input vector u that is true. If all input signals are\n" +"false, y is set to parameter \"y_default\".\n" +"

\n" +"\n" +"
\n"
+"// Conceptual equation (not valid Modelica)\n"
+"i = 'first element of u[:] that is true';\n"
+"y = if i==0 then y_default else expr[i];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.RealNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Default value of output y if all u[i] = false" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Number of significant digits to be shown in dynamic diagram layer for y" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Output depending on expression" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Set Real expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "Set y = expr[i], if u[i] = true" +msgstr "" + +msgctxt "Modelica.Blocks.Math.MultiSwitch" +msgid "y = if u[i] then expr[i] else y_default (time varying)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "\n" +"

\n" +"The input values of this block are the polar components uabs and uarg of a phasor.\n" +"This block calculates the components y_re and y_im of the rectangular representation of this phasor.\n" +"

\n" +"
\n"
+"y_re = u_abs * cos( u_arg )\n"
+"y_im = u_abs * sin( u_arg )\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "Angle of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "Convert polar coordinates to rectangular coordinates" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "Imaginary part of rectangular representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "Length of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.PolarToRectangular" +msgid "Real part of rectangular representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Power" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"power to the parameter base of the input u.\n" +"If the boolean parameter useExp is true, the output is determined by:\n" +"

\n" +"
\n"
+"y = exp ( u * log (base) )\n"
+"
\n" +"

\n" +"otherwise:\n" +"

\n" +"
\n"
+"y = base ^ u;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Power" +msgid "Base of power" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Power" +msgid "Output the power to a base of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Power" +msgid "Use exp function in implementation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Product" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as product of the two inputs u1 and u2:\n" +"

\n" +"
\n"
+"y = u1 * u2;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Product" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Pythagoras" +msgid "\n" +"

This block determines the hypotenuse y = sqrt(u1^2 + u2^2)\n" +"if the boolean parameter u1IsHyotenuse = false.\n" +"In this case the two inputs u1 and\n" +"u2 are interpreted as the legs of a right triangle\n" +"and the boolean output valid is always equal to\n" +"true.

\n" +"\n" +"

If u1IsHyotenuse = true, input u1 is interpreted as hypotenuse and u2\n" +"is one of the two legs of a right triangle.\n" +"Then, the other of the two legs of the right triangle is the output, determined by\n" +"y = sqrt(u1^2 - u2^2), if u1^2 - u2^2 ≥ 0; in this case the\n" +"boolean output valid is equal to true. In case of u1^2 - u2^2 < 0, the\n" +"output y = 0 and valid is set to false.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Pythagoras" +msgid "= true, if u1 is the hypotenuse and y is one leg" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Pythagoras" +msgid "= true, if y is a valid result" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Pythagoras" +msgid "Determine the hypotenuse or leg of a right triangle" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Pythagoras" +msgid "Square of y" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "\n" +"

\n" +"This block samples the input signal, calculates the Fast Fourier Transform by function Math.realFFT,\n" +"and (when simulation terminates) writes the output to result file resultFileName by function Math.realFFTwriteToFile.\n" +"

\n" +"

\n" +"The number of sampling points as well as the samplePeriod is calculated from desired maximum frequency f_max and frequency resolution f_res.\n" +"

\n" +"

Note

\n" +"

\n" +"The user has to take care that enough points can be sampled before the simulation ends: startTime + (ns - 1)*samplePeriod <= stopTime.\n" +"

\n" +"

\n" +"The result file is written as mat, first column = frequency, second column = amplitudes, third column = phases. The frequency points are separated by rows with amplitude and phase = 0,\n" +"so one can plot the result directly as frequency lines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "FFT amplitudes" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "FFT phases" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Frequency resolution" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Information flag from FFT computation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Input buffer" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Maximum frequency of interest" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Number of frequency points" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Number of samples" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Result file: f, abs, arg" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Sample ticks" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealFFT" +msgid "Sampling and FFT of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToBoolean" +msgid "\n" +"

\n" +"This block computes the Boolean output y\n" +"from the Real input u by the equation:\n" +"

\n" +"\n" +"
\n"
+"y = u ≥ threshold;\n"
+"
\n" +"\n" +"

\n" +"where threshold is a parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToBoolean" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToBoolean" +msgid "Convert Real to Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToBoolean" +msgid "Output signal y is true, if input u >= threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToInteger" +msgid "\n" +"

\n" +"This block computes the output y\n" +"as nearest integer value of the input u:\n" +"

\n" +"
\n"
+"y = integer( floor( u + 0.5 ) )  for  u > 0;\n"
+"y = integer( ceil ( u - 0.5 ) )  for  u < 0;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToInteger" +msgid "Connector of Integer output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToInteger" +msgid "Connector of Real input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RealToInteger" +msgid "Convert Real to Integer signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "\n" +"

\n" +"The input values of this block are the rectangular components\n" +"u_re and u_im of a phasor in two dimensions.\n" +"This block calculates the length y_abs and\n" +"the angle y_arg of the polar representation of this phasor.\n" +"

\n" +"\n" +"
\n"
+"y_abs = abs(u_re + j*u_im) = sqrt( u_re2 + u_im2 )\n"
+"y_arg = arg(u_re + j*u_im) = atan2(u_im, u_re)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "Angle of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "Convert rectangular coordinates to polar coordinates" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "Imaginary part of rectangular representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "Length of polar representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectangularToPolar" +msgid "Real part of rectangular representation" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "\n" +"

\n" +"This block calculates the rectified mean of the input signal u over the given period 1/f, using the\n" +"mean block.\n" +"

\n" +"

\n" +"Note: The output is updated after each period defined by 1/f.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "Base frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "Calculate rectified mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "Output the absolute value of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RectifiedMean" +msgid "Start value of integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "\n" +"

\n" +"This block calculates the root mean square of the input signal u over the given period 1/f, using the\n" +"mean block.\n" +"

\n" +"

\n" +"Note: The output is updated after each period defined by 1/f.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Base frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Output the square root of the input (input >= 0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Product of Reals: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.Math.RootMeanSquare" +msgid "Start value of integrator state" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sign" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as sign of the input u:\n" +"

\n" +"
\n"
+"     1  if u > 0\n"
+"y =  0  if u == 0\n"
+"    -1  if u < 0\n"
+"
\n" +"

\n" +"The Boolean parameter generateEvent decides whether Events are generated at zero crossing (Modelica specification before 3) or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sign" +msgid "Choose whether events shall be generated" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sign" +msgid "Output the sign of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sin" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as sine of the input u:\n" +"

\n" +"
\n"
+"y = sin( u );\n"
+"
\n" +"\n" +"

\n" +"\"sin.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sin" +msgid "Output the sine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sinh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic sine of the input u:\n" +"

\n" +"
\n"
+"y = sinh( u );\n"
+"
\n" +"\n" +"

\n" +"\"sinh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sinh" +msgid "Output the hyperbolic sine of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sqrt" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as square root of the input u:\n" +"

\n" +"
\n"
+"y = sqrt( u );\n"
+"
\n" +"

\n" +"The input shall be zero or positive.\n" +"Otherwise an error occurs.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sqrt" +msgid "Output the square root of the input (input >= 0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "\n" +"

This block calculates the standard deviation of its input signal. The standard deviation is the square root of the signal's variance:

\n" +"
\n"
+"y = sqrt( variance(u) )\n"
+"
\n" +"

\n" +"The Variance block is used to\n" +"calculate variance(u).\n" +"

\n" +"

The parameter t_eps is used to guard against division by zero (the computation of the standard deviation\n" +"starts at <simulation start time> + t_eps and before that time instant y = 0).\n" +"

\n" +"\n" +"

\n" +"This block is demonstrated in the examples\n" +"UniformNoiseProperties and\n" +"NormalNoiseProperties.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Calculates the empirical standard deviation of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Calculates the empirical variance of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Noisy input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Output the square root of the input (input >= 0 required)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Standard deviation calculation starts at startTime + t_eps" +msgstr "" + +msgctxt "Modelica.Blocks.Math.StandardDeviation" +msgid "Standard deviation of the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sum" +msgid "\n" +"

\n" +"This blocks computes output y as\n" +"sum of the elements of the input signal vector\n" +"u:\n" +"

\n" +"
\n"
+"y = u[1] + u[2] + ...;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"   parameter:   nin = 3;\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"   y = u[1] + u[2] + u[3];\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sum" +msgid "Optional: sum coefficients" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Sum" +msgid "Output the sum of the elements of the input vector" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Tan" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as tan of the input u:\n" +"

\n" +"
\n"
+"y = tan( u );\n"
+"
\n" +"\n" +"

\n" +"\"tan.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Tan" +msgid "Output the tangent of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Tanh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic tangent of the input u:\n" +"

\n" +"
\n"
+"y = tanh( u );\n"
+"
\n" +"\n" +"

\n" +"\"tanh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Tanh" +msgid "Output the hyperbolic tangent of the input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "\n" +"

This block determines the total harmonic distortion (THD) over the given period 1/f.\n" +"Consider that the input u consists of harmonic RMS components\n" +"U1, U2, U3, etc.\n" +"The total RMS component is then determined by:

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The calculation of the total harmonic distortion is based on the parameter useFirstHarmonic.\n" +"The default value useFirstHarmonic = true represents the standard THD calculation used in\n" +"electrical engineering.\n" +"The non-default value useFirstHarmonic = false\n" +"calculates the THD typically used for the assessment of audio signals.\n" +"

\n" +"\n" +"

\n" +"If useFirstHarmonic = true, the total higher harmonic content (harmonic order numbers > 1)\n" +"refers to the RMS value of the fundamental wave:
\n" +"\n" +"

\n" +"\n" +"

\n" +"If useFirstHarmonic = false, the total higher harmonic content (harmonic order numbers > 1)\n" +"refers to the total RMS:
\n" +"\n" +"

\n" +"\n" +"

\n" +"In case of a zero input signal or within the first period of calculation, the boolean output signal\n" +"valid becomes false to indicate that the calculation result is not valid. Valid\n" +"calculations are indicated by valid = true.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Base frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Determine the hypotenuse or leg of a right triangle" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Logical 'and': y = u1 and u2" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Output first input divided by second input" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Output the total harmonic distortion (THD)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Output y is true, if input u is greater than threshold" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "Switch between two Real signals" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "THD with respect to first harmonic, if true; otherwise with respect to total RMS" +msgstr "" + +msgctxt "Modelica.Blocks.Math.TotalHarmonicDistortion" +msgid "True, if output y is valid" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions" +msgid "\n" +"

\n" +"This package consists of blocks that convert an input signal\n" +"with a specific unit to an output signal in another unit\n" +"(e.g., conversion of an angle signal from \"deg\" to \"rad\").\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions" +msgid "Conversion blocks to convert between SI and non-SI unit signals" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_bar" +msgid "\n" +"

\n" +"This block converts the input signal from bar to Pascal and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_bar" +msgid "Convert from bar to Pascal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_day" +msgid "\n" +"

\n" +"This block converts the input signal from day to second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_day" +msgid "Convert from day to second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_deg" +msgid "\n" +"

\n" +"This block converts the input signal from degree to radian and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_deg" +msgid "Convert from degree to radian" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degC" +msgid "\n" +"

\n" +"This block converts the input signal from degCelsius to Kelvin and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degC" +msgid "Convert from degCelsius to Kelvin" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degF" +msgid "\n" +"

\n" +"This block converts the input signal from degFahrenheit to Kelvin and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degF" +msgid "Convert from degFahrenheit to Kelvin" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degRk" +msgid "\n" +"

\n" +"This block converts the input signal from degRankine to Kelvin and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_degRk" +msgid "Convert from degRankine to Kelvin" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_gps" +msgid "\n" +"

\n" +"This block converts the input signal from gram per second to kilogram per second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_gps" +msgid "Convert from gram per second to kilogram per second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_hour" +msgid "\n" +"

\n" +"This block converts the input signal from hour to second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_hour" +msgid "Convert from hour to second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_kWh" +msgid "\n" +"

\n" +"This block converts the input signal from kilo Watt hour to Joule and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_kWh" +msgid "Convert from kilo Watt hour to Joule" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_kmh" +msgid "\n" +"

\n" +"This block converts the input signal from kilometre per hour to metre per second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_kmh" +msgid "Convert from kilometre per hour to metre per second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_litre" +msgid "\n" +"

\n" +"This block converts the input signal from litre to cubic metre and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_litre" +msgid "Convert from litre to cubic metre" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_minute" +msgid "\n" +"

\n" +"This block converts the input signal from minute to second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_minute" +msgid "Convert from minute to second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_rpm" +msgid "\n" +"

\n" +"This block converts the input signal from revolutions per minute to radian per second and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.From_rpm" +msgid "Convert from revolutions per minute to radian per second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_bar" +msgid "\n" +"

\n" +"This block converts the input signal from Pascal to bar and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_bar" +msgid "Convert from Pascal to bar" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_day" +msgid "\n" +"

\n" +"This block converts the input signal from second to day and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_day" +msgid "Convert from second to day" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_deg" +msgid "\n" +"

\n" +"This block converts the input signal from radian to degree and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_deg" +msgid "Convert from radian to degree" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degC" +msgid "\n" +"

\n" +"This block converts the input signal from Kelvin to degCelsius and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degC" +msgid "Convert from Kelvin to degCelsius" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degF" +msgid "\n" +"

\n" +"This block converts the input signal from Kelvin to degFahrenheit and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degF" +msgid "Convert from Kelvin to degFahrenheit" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degRk" +msgid "\n" +"

\n" +"This block converts the input signal from Kelvin to degRankine and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_degRk" +msgid "Convert from Kelvin to degRankine" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_gps" +msgid "\n" +"

\n" +"This block converts the input signal from kilogram per second to gram per seconds and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_gps" +msgid "Convert from kilogram per second to gram per second" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_hour" +msgid "\n" +"

\n" +"This block converts the input signal from second to hour and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_hour" +msgid "Convert from second to hour" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_kWh" +msgid "\n" +"

\n" +"This block converts the input signal from Joule to kilo Watt hour and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_kWh" +msgid "Convert from Joule to kilo Watt hour" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_kmh" +msgid "\n" +"

\n" +"This block converts the input signal from metre per second to kilometre per hour and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_kmh" +msgid "Convert from metre per second to kilometre per hour" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_litre" +msgid "\n" +"

\n" +"This block converts the input signal from metre to litre and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_litre" +msgid "Convert from cubic metre to litre" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_minute" +msgid "\n" +"

\n" +"This block converts the input signal from second to minute and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_minute" +msgid "Convert from second to minute" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_rpm" +msgid "\n" +"

\n" +"This block converts the input signal from radian per second to revolutions per minute and returns\n" +"the result as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.UnitConversions.To_rpm" +msgid "Convert from radian per second to revolutions per minute" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "\n" +"

\n" +"This block calculates the empirical variance of its input signal. It is based on the formula\n" +"(but implemented in a more reliable numerical way):\n" +"

\n" +"
\n"
+"y = mean(  (u - mean(u))^2  )\n"
+"
\n" +"\n" +"

The parameter t_eps is used to guard against division by zero (the variance computation\n" +"starts at <simulation start time> + t_eps and before that time instant y = 0).

\n" +"

The variance of a signal is also equal to its mean power.

\n" +"\n" +"

\n" +"This block is demonstrated in the examples\n" +"UniformNoiseProperties and\n" +"NormalNoiseProperties.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Calculates the empirical variance of its input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Mean value (state variable)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Noisy input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Variance (state variable)" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Variance calculation starts at startTime + t_eps" +msgstr "" + +msgctxt "Modelica.Blocks.Math.Variance" +msgid "Variance of the input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Math.WrapAngle" +msgid "\n" +"

\n" +"This blocks wraps the input angle into the interval ]-pi,pi], if positiveRange == false.\n" +"Otherwise the input angle u is wrapped to the interval [0,2*pi[.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Math.WrapAngle" +msgid "Use only positive output range, if true" +msgstr "" + +msgctxt "Modelica.Blocks.Math.WrapAngle" +msgid "Wrap angle to interval ]-pi,pi] or [0,2*pi[" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean" +msgid "\n" +"

\n" +"This package contains basic mathematical operations\n" +"on Boolean signals.\n" +"

\n" +"\n" +"

\n" +"The new features are:\n" +"

\n" +"\n" +"
    \n" +"
  • If useful, blocks may have an arbitrary number of inputs (e.g., \"And\" block with 2,3,4,...\n" +" Boolean inputs). This is based on the \"connectorSizing\" annotation which\n" +" allows a tool to conveniently handle vectors of connectors.
  • \n" +"\n" +"
  • The blocks are smaller in size, so that the diagram area is better\n" +" utilized for trivial blocks such as \"And\" or \"Or\".
  • \n" +"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean" +msgid "Library of Boolean mathematical functions as input/output blocks" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.And" +msgid "\n" +"

\n" +"The output is true if all inputs are true, otherwise\n" +"the output is false.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to true: y=true.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.And" +msgid "Logical 'and': y = u[1] and u[2] and ... and u[nu]" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.ChangingEdge" +msgid "\n" +"

\n" +"A changing edge, i.e., either rising or falling,\n" +"of the Boolean input u results in y = true at this\n" +"time instant. At all other time instants, y = false.\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.ChangingEdge" +msgid "Output y is true, if the input u has either a rising or a falling edge and otherwise it is false (y=change(u))" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.ChangingEdge" +msgid "Value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.FallingEdge" +msgid "\n" +"

\n" +"A falling edge of the Boolean input u results in y = true at this\n" +"time instant. At all other time instants, y = false.\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.FallingEdge" +msgid "Output y is true, if the input u has a falling edge, otherwise it is false (y = edge(not u))" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.FallingEdge" +msgid "Value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "\n" +"

\n" +"The block has a vector of Boolean input signals u[nu] and a vector of\n" +"(time varying) Boolean expressions expr[:]. The output signal y is\n" +"set to expr[i], if i is the first element in the input vector u that is true.\n" +"If all input signals are false, y is set to parameter \"y_default\" or the\n" +"previous value of y is kept if parameter use_pre_as_default = true:\n" +"

\n" +"\n" +"
\n"
+"// Conceptual equation (not valid Modelica)\n"
+"i = 'first element of u[:] that is true';\n"
+"y = if i==0 then (if use_pre_as_default then pre(y)\n"
+"                                        else y_default)\n"
+"    else expr[i];\n"
+"
\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Default value of output y if all u[i] = false" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Output depending on expression" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Set Boolean expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Set true to hold last value as default (y_default = pre(y))" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Set y = expr[i], if u[i] = true" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.MultiSwitch" +msgid "Sets y = if u[i] then expr[i] else y_default (time varying)" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Nand" +msgid "\n" +"

\n" +"The output is true if at least one input is false, otherwise\n" +"the output is false.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to false: y=false.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Nand" +msgid "Logical 'nand': y = not ( u[1] and u[2] and ... and u[nu] )" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Nor" +msgid "\n" +"

\n" +"The output is false if at least one input is true, otherwise\n" +"the output is true.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to false: y=false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Nor" +msgid "Logical 'nor': y = not ( u[1] or u[2] or ... or u[nu] )" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Not" +msgid "\n" +"

\n" +"The output is false if at least one input is true, otherwise\n" +"the output is true.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Not" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.OnDelay" +msgid "\n" +"

\n" +"A rising edge of the Boolean input u gives a delayed output.\n" +"A falling edge of the input is immediately given to the output.\n" +"

\n" +"\n" +"

\n" +"Simulation results of a typical example with a delay time of 0.1 s\n" +"is shown in the next figure.\n" +"

\n" +"\n" +"

\n" +"\"OnDelay1.png\"\n" +"
\n" +"\"OnDelay2.png\"\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.OnDelay" +msgid "Delay a rising edge of the input, but do not delay a falling edge." +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.OnDelay" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Or" +msgid "\n" +"

\n" +"The output is true if at least one input is true, otherwise\n" +"the output is false.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to false: y=false.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Or" +msgid "Logical 'or': y = u[1] or u[2] or ... or u[nu]" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.RisingEdge" +msgid "\n" +"

\n" +"A rising edge of the Boolean input u results in y = true at this\n" +"time instant. At all other time instants, y = false.\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.RisingEdge" +msgid "Output y is true, if the input u has a rising edge, otherwise it is false (y = edge(u))" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.RisingEdge" +msgid "Value of pre(u) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Xor" +msgid "\n" +"

\n" +"The output is true if exactly one input is true, otherwise\n" +"the output is false.\n" +"

\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.BooleanNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to false: y=false.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathBoolean.Xor" +msgid "Logical 'xor': y = oneTrue(u) (y is true, if exactly one element of u is true, otherwise it is false)" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger" +msgid "\n" +"

\n" +"This package contains basic mathematical operations\n" +"on Integer signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger" +msgid "Library of Integer mathematical functions as input/output blocks" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "\n" +"

\n" +"This block has a vector of Boolean input signals u[nu] and a vector of\n" +"(time varying) Integer expressions expr[nu]. The output signal y is\n" +"set to expr[i], if i is the first element in the input vector u that is true. If all input signals are\n" +"false, y is set to parameter \"y_default\" or the last value is kept, if use_pre_as_default = true.\n" +"

\n" +"\n" +"
\n"
+"// Conceptual equation (not valid Modelica)\n"
+"i = 'first element of u[:] that is true';\n"
+"y = if i==0 then (if use_pre_as_default then pre(y)\n"
+"                                        else y_default)\n"
+"    else expr[i];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Boolean input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.IntegerNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "= true, y holds its last value if all u[i]=false, otherwise y=y_default" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "Default value of output y if use_pre_as_default=false, as well as pre(y) at initial time" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "Output depending on expression" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "Set Integer expression that is associated with the first active input signal" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "Set y = expr[i], if u[i] = true" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.MultiSwitch" +msgid "y = if u[i] then expr[i] elseif use_pre_as_default then pre(y) else y_default" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.Product" +msgid "\n" +"

\n" +"This blocks computes the scalar Integer output \"y\" as product of the elements of the\n" +"Integer input signal vector u:\n" +"

\n" +"
\n"
+"y = u[1]*u[2]* ... *u[N];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Integer input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.IntegerNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to zero: y=0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.Product" +msgid "Product of Integer: y = u[1]*u[2]* ... *u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.Sum" +msgid "\n" +"

\n" +"This blocks computes the scalar Integer output \"y\" as sum of the elements of the\n" +"Integer input signal vector u:\n" +"

\n" +"
\n"
+"y = k[1]*u[1] + k[2]*u[2] + ... k[N]*u[N];\n"
+"
\n" +"\n" +"

\n" +"The input connector is a vector of Integer input signals.\n" +"When a connection line is drawn, the dimension of the input\n" +"vector is enlarged by one and the connection is automatically\n" +"connected to this new free index (thanks to the\n" +"connectorSizing annotation).\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.IntegerNetwork1.\n" +"

\n" +"\n" +"

\n" +"If no connection to the input connector \"u\" is present,\n" +"the output is set to zero: y=0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.Sum" +msgid "Input gains" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.Sum" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "'output Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "\n" +"

\n" +"Add input to previous value of output, if rising edge of trigger port\n" +"

\n" +"\n" +"

\n" +"This block has one Integer input \"u\", one Boolean input \"trigger\",\n" +"an optional Boolean input \"reset\", an optional Integer input \"set\", and\n" +"an Integer output \"y\".\n" +"The optional inputs can be activated with the \"use_reset\" and\n" +"\"use_set\" flags, respectively.\n" +"

\n" +"\n" +"

\n" +"The input \"u\" is added to the previous value of the\n" +"output \"y\" if the \"trigger\" port has a rising edge. At the start of the\n" +"simulation \"y = y_start\".\n" +"

\n" +"\n" +"

\n" +"If the \"reset\" port is enabled, then the output \"y\" is reset to \"set\"\n" +"or to \"y_start\" (if the \"set\" port is not enabled), whenever the \"reset\"\n" +"port has a rising edge.\n" +"

\n" +"\n" +"

\n" +"The usage is demonstrated, e.g., in example\n" +"Modelica.Blocks.Examples.IntegerNetwork1.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "= true, if reset port enabled" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "= true, if set port enabled and used as default value when reset" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "Add input to previous value of output, if rising edge of trigger port" +msgstr "" + +msgctxt "Modelica.Blocks.MathInteger.TriggeredAdd" +msgid "Initial and reset value of y if set port is not used" +msgstr "" + +msgctxt "Modelica.Blocks.Noise" +msgid "\n" +"

\n" +"This sublibrary contains blocks that generate reproducible noise with pseudo random\n" +"numbers. Reproducibility is important when designing control systems,\n" +"either manually or with optimization methods (for example when changing a parameter or a component\n" +"of a control system and re-simulating, it is important that the noise does not change, because\n" +"otherwise it is hard to determine whether the changed control system or the differently\n" +"computed noise has changed the behaviour of the controlled system).\n" +"Many examples how to use the Noise blocks are provided in sublibrary\n" +"Blocks.Examples.Noise.\n" +"

\n" +"\n" +"

Global Options

\n" +"\n" +"

\n" +"When using one of the blocks of this sublibrary, on the same or a higher level,\n" +"block Noise.GlobalSeed\n" +"must be dragged resulting in a declaration\n" +"

\n" +"\n" +"
\n"
+"inner Modelica.Blocks.Noise.GlobalSeed globalSeed;\n"
+"
\n" +"\n" +"

\n" +"This block is used to define global options that hold for all Noise block\n" +"instances (such as a global seed for initializing the random number generators,\n" +"and a flag to switch off noise). Furthermore, the impure random number generator\n" +"impureRandom is initialized here.\n" +"

\n" +"\n" +"

\n" +"Please note that only one globalSeed instance may be defined in the model due to the initialization\n" +"of the impureRandom(..) random number generator! So, the block will usually reside on the top level of the model.\n" +"

\n" +"\n" +"

Parameters that need to be defined

\n" +"\n" +"

\n" +"When using a noise block of this package, at a minimum the following parameters must be defined:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
ParameterDescription
samplePeriod Random values are drawn periodically at the sample rate in [s]\n" +" defined with this parameter (time events are generated at the sample instants).\n" +" Between sample instants, the output y is kept constant.
distribution data Every noise block in this package needs additional data to describe the respective\n" +" distribution. A random number distribution maps the drawn random numbers\n" +" from the range 0.0 ... 1.0, to the desired range and distribution.\n" +"
\n" +"
\n" +"\n" +"

\n" +"As a simple demonstration, see example Blocks.Examples.Noise.UniformNoise.\n" +"In the next diagram, a simulation result is shown for samplePeriod=0.02 s and uniform distribution with\n" +"y_min=-1, y_max=3:\n" +"

\n" +"
\n" +"\n" +"
\n" +"\n" +"

Advanced tab: General settings

\n" +"

\n" +"In the Advanced tab of the parameter menu, further options can be set in the noise blocks\n" +"as shown in the next table:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
ParameterDescription
enableNoise = true, if noise is generated at the output of the block (this is the default).
\n" +" = false, if noise generation is switched off and the constant value\n" +" y_off is provided as output.
y_off If enableNoise = false, the output of the block instance has the\n" +" value y_off. Default is y_off = 0.0.\n" +" Furthermore, if enableNoise = true and time<startTime, the output of the block is also\n" +" y_off (see description of parameter startTime below).
\n" +"
\n" +"\n" +"

Advanced tab: Initialization

\n" +"\n" +"

\n" +"For every block instance, the internally used pseudo random number generator\n" +"has its own state. This state must be properly initialized, depending on\n" +"the desired situation. For this purpose the following parameters can be defined:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
ParameterDescription
useGlobalSeed = true, if the seed (= Integer number) defined in the \"inner GlobalSeed globalSeed\"\n" +" component is used for the initialization of the random number generator used in this\n" +" instance of the noise block.\n" +" Therefore, whenever the globalSeed defines a different number, the noise at every\n" +" instance is changing. This is the default setting and therefore the globalSeed component\n" +" defines whether every new simulation run shall provide the same noise\n" +" (e.g. for a parameter optimization of controller parameters), or\n" +" whether every new simulation run shall provide different noise\n" +" (e.g. for a Monte Carlo simulation).
\n" +" = false, if the seed defined by globalSeed is ignored. For example, if\n" +" aerodynamic turbulence is modelled with a noise block and this turbulence\n" +" model shall be used for all simulation runs of a Monte Carlo simulation, then\n" +" useGlobalSeed has to be set to false.
useAutomaticLocalSeed An Integer number, called local seed, is needed to initialize the random number\n" +" generator for a specific block instance. Instances using the same local seed\n" +" produce exactly the same random number values (so the same noise, if the other settings\n" +" of the instances are the same).
\n" +" If useAutomaticLocalSeed = true, the\n" +" local seed is determined automatically using a hash value of the instance name of the model that is\n" +" inquired with the Modelica built-in operator getInstanceName().\n" +" Note, this means that the noise changes if the component is renamed.
\n" +" If useAutomaticLocalSeed = false, the local seed is defined\n" +" explicitly by parameter fixedLocalSeed. It is then guaranteed that the generated noise\n" +" remains always the same (provided the other parameter values are the same).
fixedLocalSeed If useAutomaticLocalSeed = false, the local seed to be used.\n" +" fixedLocalSeed can be any Integer number (including zero or a negative number).\n" +" The initialization algorithm produces a meaningful initial state of the random\n" +" number generator from fixedLocalSeed and (if useAutomaticGlobalSeed=true) from globalSeed even for\n" +" bad seeds such as 0 or 1, so the subsequently drawing of random numbers produces always statistically\n" +" meaningful numbers.
startTime The time instant at which noise shall be generated at the output y. The default\n" +" startTime = 0.\n" +" For time<startTime, y = y_off. In some cases it is meaningful to simulate\n" +" a certain duration until an approximate steady-state is reached. In such a case\n" +" startTime should be set to a time instant after this duration.
\n" +"
\n" +"\n" +"

Random Number Generators

\n" +"\n" +"

\n" +"The core of the noise generation is the computation of uniform random\n" +"numbers in the range 0.0 .. 1.0 (and these random numbers are transformed\n" +"afterwards, see below). This sublibrary uses the xorshift random number generation\n" +"suite developed in 2014 by Sebastiano Vigna (for details see\n" +"http://xorshift.di.unimi.it and\n" +"Math.Random.Generators).\n" +"These random number generators have excellent\n" +"statistical properties, produce quickly statistically relevant random numbers, even if\n" +"starting from a bad initial seed, and have a reasonable length of the internal state\n" +"vector of 2, 4, and 33 Integer elements. The random number generator with an internal\n" +"state vector of length 2 is used to initialize the other two random number generators.\n" +"The length 4 random number generator is used in the noise blocks of this package, and every\n" +"such block has its own internal state vector, as needed for reproducible noise blocks.\n" +"The random number generator with a length of 33 Integer is used from the impure random number\n" +"generator. It is suited even for massively parallel simulations where every simulation\n" +"computes a large number of random values. More details of the random number\n" +"generators are described in the documentation of package\n" +"Math.Random.Generators.\n" +"

\n" +"\n" +"

Distributions

\n" +"\n" +"

\n" +"The uniform random numbers in the range 0.0 .. 1.0 are transformed to a desired\n" +"random number distribution by selecting an appropriate distribution or\n" +"truncated distribution. For an example of a truncated distribution, see the following\n" +"diagram of the probability density function of a normal distribution\n" +"compared with its truncated version:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The corresponding inverse cumulative distribution functions are shown in the next diagram:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"When providing an x-value between 0.0 .. 1.0 from a random number generator, then the truncated\n" +"inverse cumulative probability density function of a normal distribution transforms this value into the\n" +"desired band (in the diagram above to the range: -1.5 .. 1.5). Contrary to a standard distribution,\n" +"truncated distributions have the advantage that the resulting random values are guaranteed\n" +"to be in the defined band (whereas a standard normal distribution might also result in any value;\n" +"when modeling noise that is known to be in a particular range, say ± 0.1 Volt,\n" +"then with the TruncatedNormal distribution it is guaranteed that random values are only\n" +"generated in this band). More details of truncated\n" +"distributions are given in the documentation of package\n" +"Math.Distributions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise" +msgid "Library of noise blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.BandLimitedWhiteNoise" +msgid "\n" +"

\n" +"A summary of the common properties of the noise blocks is provided in the documentation of package\n" +"Blocks.Noise.\n" +"This BandLimitedWhiteNoise block generates reproducible, random noise at its output according to a\n" +"band-limited white noise distribution. This is performed by using a normal distribution with mu=0 and\n" +"sigma = sqrt(noisePower/samplePeriod).\n" +"

\n" +"\n" +"

\n" +"In order for this block to produce meaningful results, you should set the following\n" +"parameters:\n" +"

\n" +"\n" +"
    \n" +"
  • The samplePeriod of the block should be much faster (say by a factor of 100)\n" +" than the fastest dynamics of the system fed by the block's outputs.
  • \n" +"
  • The noisePower of the signal should be set to the expected power per frequency\n" +" of the white noise. Since many system models assume a noise power of 1,\n" +" this preset may be a reasonable first choice (= default).
  • \n" +"
\n" +"\n" +"

About sampling frequencies

\n" +"\n" +"

\n" +"Ideal white noise contains all frequencies, including infinitely high ones.\n" +"However, these usually cannot be observed in physical systems, since all physical systems in\n" +"one way or the other contain low-pass filters. It is thus sufficient to generate a\n" +"limited range of frequency content in the noise signal, as long as it exceeds the frequencies of\n" +"the subsequent dynamics by a sufficiently high factor (of e.g. 100).\n" +"

\n" +"\n" +"

About noise power

\n" +"\n" +"

\n" +"Ideal white noise has a flat, i.e. constant, power spectral density for all frequencies.\n" +"It has thus infinitely high power, because the total power of a signal can be obtained by\n" +"integrating the power spectral density over all frequencies. The following three ways to\n" +"think of the power of a signal may be helpful:\n" +"

\n" +"\n" +"
    \n" +"
  • The energy of a signal is the integral of its squared absolute value over time.\n" +" The signal's power is this integral divided by the time span of the integral.
  • \n" +"
  • The total power of a signal can also be obtained by integrating its (two-sided)\n" +" power spectral density over all frequencies.
  • \n" +"
  • The total power of a signal is finally also equal to its variance.
  • \n" +"
\n" +"\n" +"

\n" +"In order to set the correct level of the band-limited white noise power spectral density,\n" +"the variance of its normal distribution can thus be influenced directly.\n" +"Recalling that the samplePeriod of the noise signal generates frequency content in the\n" +"range ±0.5/samplePeriod, the variance must be increased to generate sufficient\n" +"total signal power. The total power must match the product of the noisePower and its\n" +"frequency bandwidth 1/samplePeriod: signal power = signal variance = noisePower / samplePeriod.\n" +"

\n" +"\n" +"

\n" +"Example Examples.Noise.DrydenContinuousTurbulence\n" +"demonstrates how to utilize this block to model wind gust.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.BandLimitedWhiteNoise" +msgid "Noise generator to produce band-limited white noise with normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.BandLimitedWhiteNoise" +msgid "Power of white noise signal" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "\n" +"Your model is using an outer \"globalSeed\" component but\n" +"an inner \"globalSeed\" component is not defined and therefore\n" +"a default inner \"globalSeed\" component is introduced by the tool.\n" +"To change the default setting, drag Noise.GlobalSeed\n" +"into your model and specify the seed.\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "\n" +"

\n" +"When using one of the blocks of sublibrary Noise,\n" +"on the same or a higher hierarchical level, Noise.GlobalSeed\n" +"must be dragged resulting in a declaration\n" +"

\n" +"\n" +"
\n"
+"inner Modelica.Blocks.Noise.GlobalSeed globalSeed;\n"
+"
\n" +"\n" +"

\n" +"The GlobalSeed block provides global options for all Noise blocks of the same or a lower\n" +"hierarchical level. The following options can be selected:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
IconDescription
useAutomaticSeed=false (= default):
\n" +" A fixed global seed is defined with Integer parameter fixedSeed. The value of fixedSeed\n" +" is displayed in the icon. By default all Noise blocks use fixedSeed for initialization of their\n" +" pseudo random number generators, in combination with a local seed defined for every instance\n" +" separately. Therefore, whenever a simulation is performed with the\n" +" same fixedSeed exactly the same noise is generated in all instances of the Noise\n" +" blocks (provided the settings of these blocks are not changed as well).
\n" +" This option can be used (a) to design a control system (e.g. by parameter optimization) and keep the same\n" +" noise for all simulations, or (b) perform Monte Carlo Simulations where\n" +" fixedSeed is changed from the environment for every simulation, in order to\n" +" produce different noise at every simulation run.
useAutomaticSeed=true:
\n" +" An automatic global seed is computed by using the ID of the process in which the\n" +" simulation takes place and the current local time. As a result, the global seed\n" +" is changed automatically for every new simulation, including parallelized\n" +" simulation runs. This option can be used to perform Monte Carlo Simulations\n" +" with minimal effort (just performing many simulation runs) where\n" +" every simulation run uses a different noise.
enableNoise=false:
\n" +" The noise in all Noise instances is switched off and the blocks output a constant\n" +" signal all the time (usually zero). This option is useful, if a model shall be\n" +" tested without noise and the noise shall be quickly turned off or on.
\n" +"
\n" +"\n" +"

\n" +"Additionally, the globalSeed instance calls function\n" +"initializeImpureRandom\n" +"to initialize the impure random number generators\n" +"(impureRandom and\n" +"impureRandomInteger).\n" +"The return value of this function is stored in parameter id_impure. Whenever one of the impure\n" +"random number generators need to be called, \"globalSeed.id_impure\" has to be given as input argument.\n" +"

\n" +"\n" +"

\n" +"Note, the usage of this block is demonstrated with examples\n" +"AutomaticSeed and\n" +"ImpureGenerator.\n" +"

\n" +"\n" +"

\n" +"Please note that only one globalSeed instance may be defined in the model due to the initialization\n" +"of the impure random number generators with initializeImpureRandom!\n" +"So, the block will usually reside on the top level of the model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "= true, choose a seed by system time and process id; = false, use fixedSeed" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "= true, if noise blocks generate noise as output; = false, if they generate a constant output" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "Actually used global seed" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "Defines global settings for the blocks of sublibrary Noise, especially a global seed value is defined" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "Fixed global seed for random number generators (if useAutomaticSeed = false)" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.GlobalSeed" +msgid "ID for impure random number generators Modelica.Math.Random.Utilities.impureXXX" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.NormalNoise" +msgid "\n" +"

\n" +"A summary of the common properties of the noise blocks is provided in the documentation of package\n" +"Blocks.Noise.\n" +"This NormalNoise block generates reproducible, random noise at its output according to a normal distribution.\n" +"This means that random values are normally distributed with expectation value mu and standard deviation sigma.\n" +"(see example Examples.Noise.NormalNoiseProperties).\n" +"By default, two or more instances produce different, uncorrelated noise at the same time instant.\n" +"The block can only be used if on the same or a higher hierarchical level,\n" +"model Blocks.Noise.GlobalSeed\n" +"is dragged to provide global settings for all instances.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.NormalNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.NormalNoise" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.NormalNoise" +msgid "Noise generator with normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.NormalNoise" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "\n" +"

\n" +"A summary of the common properties of the noise blocks is provided in the documentation of package\n" +"Blocks.Noise.\n" +"This TruncatedNormalNoise block generates reproducible, random noise at its output according to a truncated normal distribution.\n" +"This means that normally distributed random values are truncated to the band y_min ... y_max.\n" +"Measurement noise has often this distribution form.\n" +"By default, the standard parameters of the truncated normal distribution are derived from\n" +"y_min ... y_max:\n" +"

\n" +"

\n" +"mean value = (y_max + y_min)/2,
\n" +"standard deviation = (y_max - y_min)/6 (= 99.7 % of the non-truncated normal distribution are within y_min ... y_max).\n" +"

\n" +"\n" +"

\n" +"For an example see Examples.Noise.Distributions.\n" +"By default, two or more instances produce different, uncorrelated noise at the same time instant.\n" +"The block can only be used if on the same or a higher hierarchical level,\n" +"model Blocks.Noise.GlobalSeed\n" +"is dragged to provide global settings for all instances.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Lower limit of y" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Noise generation" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Noise generator with truncated normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.TruncatedNormalNoise" +msgid "Upper limit of y" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.UniformNoise" +msgid "\n" +"

\n" +"A summary of the common properties of the noise blocks is provided in the documentation of package\n" +"Blocks.Noise.\n" +"This UniformNoise block generates reproducible, random noise at its output according to a uniform distribution.\n" +"This means that random values are uniformly distributed within the range defined by parameters\n" +"y_min and y_max (see example Noise.UniformNoiseProperties).\n" +"By default, two or more instances produce different, uncorrelated noise at the same time instant.\n" +"The block can only be used if on the same or a higher hierarchical level,\n" +"model Blocks.Noise.GlobalSeed\n" +"is dragged to provide global settings for all instances.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.UniformNoise" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.UniformNoise" +msgid "Lower limit of y" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.UniformNoise" +msgid "Noise generator with uniform distribution" +msgstr "" + +msgctxt "Modelica.Blocks.Noise.UniformNoise" +msgid "Upper limit of y" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear" +msgid "\n" +"

\n" +"This package contains discontinuous and\n" +"non-differentiable, algebraic input/output blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear" +msgid "\n" +"
    \n" +"
  • October 21, 2002\n" +" by Christian Schweiger:
    \n" +" New block VariableLimiter added.
  • \n" +"
  • August 22, 1999\n" +" by Martin Otter:
    \n" +" Realized, based on an existing Dymola library\n" +" of Dieter Moormann and Hilding Elmqvist.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear" +msgid "Library of discontinuous or non-differentiable algebraic control blocks" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.DeadZone" +msgid "\n" +"

\n" +"The DeadZone block defines a region of zero output.\n" +"

\n" +"

\n" +"If the input is within uMin ... uMax, the output\n" +"is zero. Outside of this zone, the output is a linear\n" +"function of the input with a slope of 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.DeadZone" +msgid "Lower limits of dead zones" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.DeadZone" +msgid "Provide a region of zero output" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.DeadZone" +msgid "Upper limits of dead zones" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.FixedDelay" +msgid "\n" +"

\n" +"The Input signal is delayed by a given time instant, or more precisely:\n" +"

\n" +"
\n"
+"y = u(time - delayTime) for time > time.start + delayTime\n"
+"  = u(time.start)       for time ≤ time.start + delayTime\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.FixedDelay" +msgid "Delay block with fixed DelayTime" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.FixedDelay" +msgid "Delay time of output with respect to input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "\n" +"

\n" +"The Limiter block passes its input signal as output signal\n" +"as long as the input is within the specified upper and lower\n" +"limits. If this is not the case, the corresponding limits are passed\n" +"as output.\n" +"

\n" +"

\n" +"The parameter homotopyType in the Advanced tab specifies the\n" +"simplified behaviour if homotopy-based initialization is used:\n" +"

\n" +"
    \n" +"
  • NoHomotopy: the actual expression with limits is used
  • \n" +"
  • Linear: a linear behaviour y = u is assumed (default option)
  • \n" +"
  • UpperLimit: it is assumed that the output is stuck at the upper limit u = uMax
  • \n" +"
  • LowerLimit: it is assumed that the output is stuck at the lower limit u = uMin
  • \n" +"
\n" +"

\n" +"If it is known a priori in which region the input signal will be located, this option can help\n" +"a lot by removing one strong nonlinearity from the initialization problem.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Lower limits of input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Simplified expression for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Simplified model for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.Limiter" +msgid "Upper limits of input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "\n" +"

\n" +"The Input signal is delayed by a given time instant, or more precisely:\n" +"

\n" +"
\n"
+"y = u(time - delayTime) for time > time.start + delayTime\n"
+"  = u(time.start)       for time ≤ time.start + delayTime\n"
+"
\n" +"

\n" +"The delay is approximated by a Pade approximation, i.e., by\n" +"a transfer function\n" +"

\n" +"
\n"
+"        b[1]*s^m + b[2]*s^[m-1] + ... + b[m+1]\n"
+"y(s) = --------------------------------------------- * u(s)\n"
+"        a[1]*s^n + a[2]*s^[n-1] + ... + a[n+1]\n"
+"
\n" +"

\n" +"where the coefficients b[:] and a[:] are calculated such that the\n" +"coefficients of the Taylor expansion of the delay exp(-T*s) around s=0\n" +"are identical up to order n+m.\n" +"

\n" +"

\n" +"The main advantage of this approach is that the delay is\n" +"approximated by a linear differential equation system, which\n" +"is continuous and continuously differentiable. For example, it\n" +"is uncritical to linearize a system containing a Pade-approximated\n" +"delay.\n" +"

\n" +"

\n" +"The standard text book version uses order \"m=n\", which is\n" +"also the default setting of this block. The setting\n" +"\"m=n-1\" may yield a better approximation in certain cases.\n" +"

\n" +"\n" +"

\n" +"It is strongly recommended to always set parameter balance = true,\n" +"in order to arrive at a much better reliable numerical computation.\n" +"This is not the default, in order to be backwards compatible, so you have\n" +"to explicitly set it. Besides better numerics, also all states are initialized\n" +"with balance = true (in steady-state, so der(x)=0). Longer explanation:\n" +"

\n" +"\n" +"

\n" +"By default the transfer function of the Pade approximation is implemented\n" +"in controller canonical form. This results in coefficients of the A-matrix in\n" +"the order of 1 up to the order of O(1/delayTime)^n. For already modest values\n" +"of delayTime and n, this gives largely varying coefficients (for example delayTime=0.001 and n=4\n" +"results in coefficients between 1 and 1e12). In turn, this results\n" +"in a large norm of the system matrix [A,B;C,D] and therefore in unreliable\n" +"numerical computations. When setting parameter balance = true, a state\n" +"transformation is performed that considerably reduces the norm of the system matrix.\n" +"This is performed without introducing round-off errors. For details see\n" +"function balanceABC.\n" +"As a result, both the simulation of the PadeDelay block, and especially\n" +"its linearization becomes more reliable.\n" +"

\n" +"\n" +"
Literature
\n" +"

Otto Foellinger: Regelungstechnik, 8. Auflage,\n" +"chapter 11.9, page 412-414, Huethig Verlag Heidelberg, 1994\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
DateAuthorComment
2015-01-05Martin Otter (DLR-SR)Introduced parameter balance=true and a new implementation\n" +" of the PadeDelay block with an optional, more reliable numerics
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "= B[1,1]" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "= true, if state space system is balanced (highly recommended), otherwise textbook version" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "C row matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "D matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "Delay time of output with respect to input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "First row of A" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "Order of Pade delay" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "Order of numerator (usually m=n, or m=n-1)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "Pade approximation of delay block with fixed delayTime (use balance=true; this is not the default to be backwards compatible)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "State of transfer function from controller canonical form (balance=false), or balanced controller canonical form (balance=true)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay" +msgid "State scaling" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "= B[1,1]" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "C matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "C row matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "D matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Denominator coefficients of transfer function" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "First row of A" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Numerator coefficients of transfer function" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Order of denominator" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Order of numerator" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "Scaling such that x[i] = s[i-1]*x[i-1], i > 1" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.PadeDelay.padeCoefficients2" +msgid "padeCoefficients2" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "\n" +"

The SlewRateLimiter block limits the slew rate of its input signal in the range of [Falling, Rising].

\n" +"

To ensure this for arbitrary inputs and in order to produce a differential output, the input is numerically differentiated\n" +"with derivative time constant Td. Smaller time constant Td means nearer ideal derivative.

\n" +"

Note: The user has to choose the derivative time constant according to the nature of the input signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
RevisionDateAuthorComment
49542012-03-02A. Haumer & D. Winkler

Initial version based on discussion in ticket #529

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Derivative time constant" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Initial or guess value of output (= state)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Limits the slew rate of a signal" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Maximum falling slew rate (-inf..-small] [1/s]" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Maximum rising slew rate [+small..+inf) [1/s]" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.SlewRateLimiter" +msgid "Type of initialization (SteadyState implies y = u)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableDelay" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableDelay" +msgid "\n" +"

\n" +"The Input signal is delayed by a given time instant, or more precisely:\n" +"

\n" +"
\n"
+"y = u(time - delayTime) for time > time.start + delayTime\n"
+"  = u(time.start)       for time ≤ time.start + delayTime\n"
+"
\n" +"

\n" +"where delayTime is an additional input signal which must follow\n" +"the following relationship:\n" +"

\n" +"
\n"
+"0 ≤ delayTime ≤ delayMax\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableDelay" +msgid "Delay block with variable DelayTime" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableDelay" +msgid "Maximum delay time" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "\n" +"

\n" +"The Limiter block passes its input signal as output signal\n" +"as long as the input is within the upper and lower\n" +"limits specified by the two additional inputs limit1 and\n" +"limit2. If this is not the case, the corresponding limit\n" +"is passed as output.\n" +"

\n" +"

\n" +"The parameter homotopyType in the Advanced tab specifies the\n" +"simplified behaviour if homotopy-based initialization is used:\n" +"

\n" +"
    \n" +"
  • NoHomotopy: the actual expression with limits is used
  • \n" +"
  • Linear: a linear behaviour y = u is assumed (default option)
  • \n" +"
  • Fixed: it is assumed that the output is fixed at the value ySimplified
  • \n" +"
\n" +"

\n" +"If it is known a priori in which region the input signal will be located, this option can help\n" +"a lot by removing one strong nonlinearity from the initialization problem.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Connector of Real input signal used as maximum of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Connector of Real input signal used as minimum of input u" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Fixed value of output in simplified model" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Limit the range of a signal with variable limits" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Simplified expression for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Nonlinear.VariableLimiter" +msgid "Simplified model for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Blocks.Routing" +msgid "\n" +"

\n" +"This package contains blocks to combine and extract signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing" +msgid "Library of blocks to combine and extract signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanPassThrough" +msgid "\n" +"

Passes a Boolean signal through without modification. Enables signals to be read out of one bus, have their name changed and be sent back to a bus.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanPassThrough" +msgid "Pass a Boolean signal through without modification" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanReplicator" +msgid "\n" +"

\n" +"This block replicates the Boolean input signal to an array of nout identical Boolean output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanReplicator" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanReplicator" +msgid "Connector of Boolean input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanReplicator" +msgid "Connector of Boolean output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.BooleanReplicator" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex" +msgid "\n" +"

\n" +"The input connector is split up into output connectors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex" +msgid "DeMultiplexer block for arbitrary number of output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex" +msgid "Dimension of output signal connector" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "\n" +"

\n" +"The input connector is split up into two output connectors.\n" +"Note, that the dimensions of the output connector signals have to be\n" +"explicitly defined via parameters n1 and n2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "Connector of Real output signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "Connector of Real output signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "DeMultiplexer block for two output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "Dimension of output signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex2" +msgid "Dimension of output signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "\n" +"

\n" +"The input connector is split into three output connectors.\n" +"Note, that the dimensions of the output connector signals have to be\n" +"explicitly defined via parameters n1, n2 and n3.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Connector of Real output signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Connector of Real output signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Connector of Real output signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "DeMultiplexer block for three output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Dimension of output signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Dimension of output signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex3" +msgid "Dimension of output signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "\n" +"

\n" +"The input connector is split into four output connectors.\n" +"Note, that the dimensions of the output connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3 and n4.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Connector of Real output signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Connector of Real output signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Connector of Real output signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Connector of Real output signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "DeMultiplexer block for four output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Dimension of output signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Dimension of output signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Dimension of output signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex4" +msgid "Dimension of output signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "\n" +"

\n" +"The input connector is split into five output connectors.\n" +"Note, that the dimensions of the output connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3, n4 and n5.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real output signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real output signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real output signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real output signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Connector of Real output signals 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "DeMultiplexer block for five output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Dimension of output signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Dimension of output signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Dimension of output signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Dimension of output signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex5" +msgid "Dimension of output signal connector 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "\n" +"

\n" +"The input connector is split into six output connectors.\n" +"Note, that the dimensions of the output connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3, n4, n5 and n6.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Connector of Real output signals 6" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "DeMultiplexer block for six output connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.DeMultiplex6" +msgid "Dimension of output signal connector 6" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.ExtractSignal" +msgid "\n" +"

Extract signals from the input connector and transfer them\n" +"to the output connector.

\n" +"

The extracting scheme is given by the integer vector 'extract'.\n" +"This vector specifies, which input signals are taken and in which\n" +"order they are transferred to the output vector. Note, that the\n" +"dimension of 'extract' has to match the number of outputs.\n" +"Additionally, the dimensions of the input connector signals and\n" +"the output connector signals have to be explicitly defined via the\n" +"parameters 'nin' and 'nout'.

\n" +"

Example:

\n" +"
\n"
+"nin  = 7 \"Number of inputs\";\n"
+"nout = 4 \"Number of outputs\";\n"
+"extract[nout] = {6,3,3,2} \"Extracting vector\";\n"
+"
\n" +"

extracts four output signals (nout=4) from the seven elements of the\n" +"input vector (nin=7):

\n" +"
\n"
+"output no. 1 is set equal to input no. 6\n"
+"output no. 2 is set equal to input no. 3\n"
+"output no. 3 is set equal to input no. 3\n"
+"output no. 4 is set equal to input no. 2\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.ExtractSignal" +msgid "Extract signals from an input signal vector" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.ExtractSignal" +msgid "Extracting vector" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Extractor" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Extractor" +msgid "\n" +"

This block extracts a scalar output signal out of the\n" +"vector of input signals dependent on the Integer\n" +"value of the additional u index:

\n" +"
\n"
+"y = u [ index ] ;\n"
+"
\n" +"

where index is an additional Integer input signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Extractor" +msgid "= true, if index may be out of range" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Extractor" +msgid "Extract scalar signal out of signal vector dependent on IntegerRealInput index" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Extractor" +msgid "Output signal if index is out of range" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerPassThrough" +msgid "\n" +"

Passes a Integer signal through without modification. Enables signals to be read out of one bus, have their name changed and be sent back to a bus.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerPassThrough" +msgid "Input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerPassThrough" +msgid "Output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerPassThrough" +msgid "Pass a Integer signal through without modification" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerReplicator" +msgid "\n" +"

\n" +"This block replicates the Integer input signal to an array of nout identical Integer output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerReplicator" +msgid "Connector of Integer input signal" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerReplicator" +msgid "Connector of Integer output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerReplicator" +msgid "Integer signal replicator" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.IntegerReplicator" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex" +msgid "\n" +"

\n" +"The output connector is the concatenation of the input connectors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex" +msgid "Connector of Real input signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex" +msgid "Dimension of input signal connector" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex" +msgid "Multiplexer block for arbitrary number of input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "\n" +"

\n" +"The output connector is the concatenation of the two input connectors.\n" +"Note, that the dimensions of the input connector signals have to be\n" +"explicitly defined via parameters n1 and n2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Connector of Real input signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Connector of Real input signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Dimension of input signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Dimension of input signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex2" +msgid "Multiplexer block for two input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "\n" +"

\n" +"The output connector is the concatenation of the three input connectors.\n" +"Note, that the dimensions of the input connector signals have to be\n" +"explicitly defined via parameters n1, n2 and n3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Connector of Real input signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Connector of Real input signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Connector of Real input signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Dimension of input signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Dimension of input signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Dimension of input signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex3" +msgid "Multiplexer block for three input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "\n" +"

\n" +"The output connector is the concatenation of the four input connectors.\n" +"Note, that the dimensions of the input connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3 and n4.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Connector of Real input signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Connector of Real input signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Connector of Real input signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Connector of Real input signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Dimension of input signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Dimension of input signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Dimension of input signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Dimension of input signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex4" +msgid "Multiplexer block for four input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "\n" +"

\n" +"The output connector is the concatenation of the five input connectors.\n" +"Note, that the dimensions of the input connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3, n4 and n5.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real input signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real input signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real input signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real input signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real input signals 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Dimension of input signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Dimension of input signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Dimension of input signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Dimension of input signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Dimension of input signal connector 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex5" +msgid "Multiplexer block for five input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "\n" +"

\n" +"The output connector is the concatenation of the six input connectors.\n" +"Note, that the dimensions of the input connector signals have to be\n" +"explicitly defined via parameters n1, n2, n3, n4, n5 and n6.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real input signals 6" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Connector of Real output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 1" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 2" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 3" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 4" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 5" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Dimension of input signal connector 6" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Multiplex6" +msgid "Multiplexer block for six input connectors" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.RealPassThrough" +msgid "\n" +"

\n" +"Passes a Real signal through without modification. Enables signals to be read out of one bus, have their name changed and be sent back to a bus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.RealPassThrough" +msgid "Pass a Real signal through without modification" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Replicator" +msgid "\n" +"

\n" +"This block replicates the input signal to an array of nout identical output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Routing.Replicator" +msgid "Signal replicator" +msgstr "" + +msgctxt "Modelica.Blocks.Sources" +msgid "\n" +"

\n" +"This package contains source components, i.e., blocks which\n" +"have only output signals. These blocks are used as signal generators\n" +"for Real, Integer and Boolean signals.\n" +"

\n" +"\n" +"

\n" +"All Real source signals (with the exception of the Constant source)\n" +"have at least the following two parameters:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
offsetValue which is added to the signal
startTimeStart time of signal. For time < startTime,\n" +" the output y is set to offset.
\n" +"\n" +"

\n" +"The offset parameter is especially useful in order to shift\n" +"the corresponding source, such that at initial time the system\n" +"is stationary. To determine the corresponding value of offset,\n" +"usually requires a trimming calculation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources" +msgid "\n" +"
    \n" +"
  • October 21, 2002\n" +" by Martin Otter\n" +" and Christian Schweiger:
    \n" +" Integer sources added. Step, TimeTable and BooleanStep slightly changed.
  • \n" +"
  • Nov. 8, 1999\n" +" by Christoph Clauß,\n" +" Andre.Schneider@eas.iis.fraunhofer.de,\n" +" Martin Otter:
    \n" +" New sources: Exponentials, TimeTable. Trapezoid slightly enhanced\n" +" (nperiod=-1 is an infinite number of periods).
  • \n" +"
  • Oct. 31, 1999\n" +" by Martin Otter:
    \n" +" Christoph Clauß,\n" +" Andre.Schneider@eas.iis.fraunhofer.de,\n" +" All sources vectorized. New sources: ExpSine, Trapezoid,\n" +" BooleanConstant, BooleanStep, BooleanPulse, SampleTrigger.\n" +" Improved documentation, especially detailed description of\n" +" signals in diagram layer.
  • \n" +"
  • June 29, 1999\n" +" by Martin Otter:
    \n" +" Realized a first version, based on an existing Dymola library\n" +" of Dieter Moormann and Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources" +msgid "Library of signal source blocks generating Real, Integer and Boolean signals" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanConstant" +msgid "\n" +"

\n" +"The Boolean output y is a constant signal:\n" +"

\n" +"\n" +"

\n" +"\"BooleanConstant.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanConstant" +msgid "Constant output value" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanConstant" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanExpression" +msgid "\n" +"

\n" +"The (time varying) Boolean output signal of this block can be defined in its\n" +"parameter menu via variable y. The purpose is to support the\n" +"easy definition of Boolean expressions in a block diagram. For example,\n" +"in the y-menu the definition \"time >= 1 and time <= 2\" can be given in order\n" +"to define that the output signal is true in the time interval\n" +"1 ≤ time ≤ 2 and otherwise it is false.\n" +"Note, that \"time\" is a built-in variable that is always\n" +"accessible and represents the \"model time\" and that\n" +"variable y is both a variable and a connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanExpression" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanExpression" +msgid "Time varying output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanExpression" +msgid "Value of Boolean output" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "\n" +"

\n" +"The Boolean output y is a pulse signal:\n" +"

\n" +"\n" +"

\n" +"\"Pulse.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Start time of pulse" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Time instant of first pulse" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Width of one pulse" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanPulse" +msgid "Width of pulse in % of period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanStep" +msgid "\n" +"

\n" +"The Boolean output y is a step signal:\n" +"

\n" +"\n" +"

\n" +"\"BooleanStep.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanStep" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanStep" +msgid "Output before startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanStep" +msgid "Time instant of step start" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "\n" +"

\n" +"The Boolean output y is a signal defined by parameter vector table.\n" +"In the vector time points are stored.\n" +"The table interpolation has the following properties:\n" +"

\n" +"\n" +"
    \n" +"
  • At every time point, the output y\n" +" changes its value to the negated value of the previous one.
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the startValue or last value of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (This setting is not suitable and triggers an assert.)\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • Via parameter shiftTime the curve defined by the table can be shifted\n" +" in time.\n" +" The time instants stored in the table are therefore relative\n" +" to shiftTime.
  • \n" +"
  • If time < startTime, no interpolation is performed and false\n" +" is used as ordinate value for the output.
  • \n" +"
\n" +"\n" +"

\n" +"\"BooleanTable.png\"\n" +"

\n" +"\n" +"

\n" +"The precise semantics is:\n" +"

\n" +"\n" +"
\n"
+"if size(table,1) == 0 then\n"
+"   y = startValue;\n"
+"else\n"
+"   //            time < table[1]: y = startValue\n"
+"   // table[1] ≤ time < table[2]: y = not startValue\n"
+"   // table[2] ≤ time < table[3]: y = startValue\n"
+"   // table[3] ≤ time < table[4]: y = not startValue\n"
+"   // ...\n"
+"end if;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Convert Real to Boolean signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Number of table points" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Output = false for time < startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Shift time of table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Start value of y. At time = table[1], y changes to 'not startValue'" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable" +msgid "Vector of time points. At every time point, the output y gets its opposite value (e.g., table={0,1})" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable.isValidTable" +msgid "Check if table is valid" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable.isValidTable" +msgid "Number of table points" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.BooleanTable.isValidTable" +msgid "Vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "\n" +"

\n" +"This block generates an output signal y[:] by constant,\n" +"linear or cubic Hermite spline interpolation\n" +"in a table. The time points and function values are stored in a matrix\n" +"table[i,j], where the first column table[:,1] contains the\n" +"time points and the other columns contain the data to be interpolated.\n" +"

\n" +"\n" +"

\n" +"\"CombiTimeTable.png\"\n" +"

\n" +"\n" +"

\n" +"Via parameter columns it can be defined which columns of the\n" +"table are interpolated. If, e.g., columns={2,4}, it is assumed that\n" +"2 output signals are present and that the first output is computed\n" +"by interpolation of column 2 and the second output is computed\n" +"by interpolation of column 4 of the table matrix.\n" +"The table interpolation has the following properties:\n" +"

\n" +"
    \n" +"
  • The interpolation interval is found by a binary search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • The time points need to be strictly increasing for cubic Hermite\n" +" spline interpolation, otherwise monotonically increasing.
  • \n" +"
  • Discontinuities are allowed for (constant or) linear interpolation,\n" +" by providing the same time point twice in the table.
  • \n" +"
  • Via parameter smoothness it is defined how the data is interpolated:\n" +"
    \n"
    +"smoothness = 1: Linear interpolation\n"
    +"           = 2: Akima interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that der(y) is continuous, also if extrapolated.\n"
    +"           = 3: Constant segments\n"
    +"           = 4: Fritsch-Butland interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that y preserves the monotonicity and\n"
    +"                der(y) is continuous, also if extrapolated.\n"
    +"           = 5: Steffen interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that y preserves the monotonicity and der(y)\n"
    +"                is continuous, also if extrapolated.\n"
    +"           = 6: Modified Akima interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that der(y) is continuous, also if\n"
    +"                extrapolated. Additionally, overshoots and edge cases of the\n"
    +"                original Akima interpolation method are avoided.\n"
    +"
  • \n" +"
  • First and second derivatives are provided, with exception of the following two smoothness options.\n" +"
      \n" +"
    1. No derivatives are provided for interpolation by constant segments.
    2. \n" +"
    3. No second derivative is provided for linear interpolation.
      There is a design inconsistency, that it is possible\n" +"to model a signal consisting of constant segments using linear interpolation and duplicated sample points.\n" +"In contrast to interpolation by constant segments, the first derivative is provided as zero.
    4. \n" +"
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last value of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (If smoothness is LinearSegments or ConstantSegments\n"
    +"                   this means to extrapolate linearly through the first/last\n"
    +"                   two table points.).\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one row, no interpolation is performed and\n" +" the table values of this row are just returned.
  • \n" +"
  • Via parameters shiftTime and offset the curve defined\n" +" by the table can be shifted both in time and in the ordinate value.\n" +" The time instants stored in the table are therefore relative\n" +" to shiftTime.
  • \n" +"
  • If time < startTime, no interpolation is performed and the offset\n" +" is used as ordinate value for all outputs.
  • \n" +"
  • The table is implemented in a numerically sound way by\n" +" generating time events at interval boundaries, in case of\n" +" interpolation by linear segments.\n" +" This generates continuously differentiable values for the integrator.\n" +" Via parameter timeEvents it is defined how the time events are generated:\n" +"
    \n"
    +"timeEvents = 1: Always generate time events at interval boundaries\n"
    +"           = 2: Generate time events at discontinuities (defined by duplicated sample points)\n"
    +"           = 3: No time events at interval boundaries\n"
    +"
    \n" +" For interpolation by constant segments time events are always generated at interval boundaries.\n" +" For smooth interpolation by cubic Hermite splines no time events are generated at interval boundaries.
  • \n" +"
  • Via parameter timeScale the first column of the table array can\n" +" be scaled, e.g., if the table array is given in hours (instead of seconds)\n" +" timeScale shall be set to 3600.
  • \n" +"
  • For special applications it is sometimes needed to know the minimum\n" +" and maximum time instant defined in the table as a parameter. For this\n" +" reason parameters t_min/t_minScaled and\n" +" t_max/t_maxScaled are provided and can be\n" +" accessed from the outside of the table object. Whereas t_min and\n" +" t_max define the scaled abscissa values (using parameter\n" +" timeScale) in SI.Time, t_minScaled and\n" +" t_maxScaled define the unitless original abscissa values of\n" +" the table.
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"table = [0, 0;\n"
+"         1, 0;\n"
+"         1, 1;\n"
+"         2, 4;\n"
+"         3, 9;\n"
+"         4, 16];\n"
+"extrapolation = 2 (default), timeEvents = 2\n"
+"If, e.g., time = 1.0, the output y =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the output y =  2.5,\n"
+"    e.g., time = 2.0, the output y =  4.0,\n"
+"    e.g., time = 5.0, the output y = 23.0 (i.e., extrapolation via last 2 points).\n"
+"
\n" +"

\n" +"The table matrix can be defined in the following ways:\n" +"

\n" +"
    \n" +"
  1. Explicitly supplied as parameter matrix \"table\",\n" +" and the other parameters have the following values:\n" +"
    \n"
    +"tableName is \"NoName\" or has only blanks,\n"
    +"fileName  is \"NoName\" or has only blanks.\n"
    +"
  2. \n" +"
  3. Read from a file \"fileName\" where the matrix is stored as\n" +" \"tableName\". Both text and MATLAB MAT-file format is possible.\n" +" (The text format is described below).\n" +" The MAT-file format comes in four different versions: v4, v6, v7 and v7.3.\n" +" The library supports at least v4, v6 and v7 whereas v7.3 is optional.\n" +" It is most convenient to generate the MAT-file from FreeMat or MATLAB®\n" +" by command\n" +"
    \n"
    +"save tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" or Scilab by command\n" +"
    \n"
    +"savematfile tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" when the three tables tab1, tab2, tab3 should be used from the model.
    \n" +" Note, a fileName can be defined as URI by using the helper function\n" +" loadResource.
  4. \n" +"
  5. Statically stored in function \"usertab\" in file \"usertab.c\".\n" +" The matrix is identified by \"tableName\". Parameter\n" +" fileName = \"NoName\" or has only blanks. Row-wise storage is always to be\n" +" preferred as otherwise the table is reallocated and transposed.
  6. \n" +"
\n" +"

\n" +"When the constant \"NO_FILE_SYSTEM\" is defined, all file I/O related parts of the\n" +"source code are removed by the C-preprocessor, such that no access to files takes place.\n" +"

\n" +"

\n" +"If tables are read from a text file, the file needs to have the\n" +"following structure (\"-----\" is not part of the file content):\n" +"

\n" +"
\n"
+"-----------------------------------------------------\n"
+"#1\n"
+"double tab1(6,2)   # comment line\n"
+"  0   0\n"
+"  1   0\n"
+"  1   1\n"
+"  2   4\n"
+"  3   9\n"
+"  4  16\n"
+"double tab2(6,2)   # another comment line\n"
+"  0   0\n"
+"  2   0\n"
+"  2   2\n"
+"  4   8\n"
+"  6  18\n"
+"  8  32\n"
+"-----------------------------------------------------\n"
+"
\n" +"

\n" +"Note, that the first two characters in the file need to be\n" +"\"#1\" (a line comment defining the version number of the file format).\n" +"Afterwards, the corresponding matrix has to be declared\n" +"with type (= \"double\" or \"float\"), name and actual dimensions.\n" +"Finally, in successive rows of the file, the elements of the matrix\n" +"have to be given. The elements have to be provided as a sequence of\n" +"numbers in row-wise order (therefore a matrix row can span several\n" +"lines in the file and need not start at the beginning of a line).\n" +"Numbers have to be given according to C syntax (such as 2.3, -2, +2.e4).\n" +"Number separators are spaces, tab (\\t), comma (,), or semicolon (;).\n" +"Several matrices may be defined one after another. Line comments start\n" +"with the hash symbol (#) and can appear everywhere.\n" +"Text files should either be ASCII or UTF-8 encoded, where UTF-8 encoded strings are only allowed in line comments and an optional UTF-8 BOM at the start of the text file is ignored.\n" +"Other characters, like trailing non comments, are not allowed in the file.\n" +"

\n" +"

\n" +"MATLAB is a registered trademark of The MathWorks, Inc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • April 09, 2013\n" +" by Thomas Beutlich:
    \n" +" Implemented as external object.
  • \n" +"
  • March 31, 2001\n" +" by Martin Otter:
    \n" +" Used CombiTableTime as a basis and added the\n" +" arguments extrapolation, columns, startTime.\n" +" This allows periodic function definitions.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "= true, if info message that file is loading is to be printed" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "= true, if table is defined on file or in function usertab" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "= true, if warning messages are to be printed if time is outside the table definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Columns of table to be interpolated" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "File where matrix is stored" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Maximum (scaled) abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Maximum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Minimum (scaled) abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Minimum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Next scaled time event instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Next time event instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Offsets of output signals" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Open file in which table is present" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Output = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Scaled time" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Shift time of first table column" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Table matrix (time = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Table name on file or in function usertab (see docu)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Text files (*.txt);;MATLAB MAT-files (*.mat)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Time event handling of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CombiTimeTable" +msgid "Time scale of first table column" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Constant" +msgid "\n" +"

\n" +"The Real output y is a constant signal:\n" +"

\n" +"\n" +"

\n" +"\"Constant.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Constant" +msgid "Constant output value" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Constant" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ContinuousClock" +msgid "\n" +"

\n" +"The Real output y is a clock signal:\n" +"

\n" +"\n" +"

\n" +"\"ContinuousClock.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ContinuousClock" +msgid "Generate current time signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Cosine" +msgid "\n" +"

\n" +"The Real output y is a cosine signal:\n" +"

\n" +"\n" +"

\n" +"\"Cosine.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Cosine" +msgid "Amplitude of cosine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Cosine" +msgid "Frequency of cosine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Cosine" +msgid "Generate cosine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Cosine" +msgid "Phase of cosine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This signal source provides a cosine signal with variable frequency f and variable amplitude,\n" +"i.e. the phase angle of the cosine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the voltage can be kept equal to offset with setting the input amplitude to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Generate cosine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.CosineVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "\n" +"

\n" +"The Real output y is a sine signal with exponentially changing amplitude:\n" +"

\n" +"\n" +"

\n" +"\"ExpSine.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "Damping coefficient of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "Generate exponentially damped sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.ExpSine" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "\n" +"

\n" +"The Real output y is a rising exponential followed\n" +"by a falling exponential signal:\n" +"

\n" +"\n" +"

\n" +"\"Exponentials.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "Fall time constant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "Generate a rising and falling exponential signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "Height of output for infinite riseTime" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "Rise time" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Exponentials" +msgid "Rise time constant; rising is defined as outMax*(1-exp(-riseTime/riseTimeConst))" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerConstant" +msgid "\n" +"

\n" +"The Integer output y is a constant signal:\n" +"

\n" +"\n" +"

\n" +"\"IntegerConstant.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerConstant" +msgid "Constant output value" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerConstant" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerExpression" +msgid "\n" +"

\n" +"The (time varying) Integer output signal of this block can be defined in its\n" +"parameter menu via variable y. The purpose is to support the\n" +"easy definition of Integer expressions in a block diagram. For example,\n" +"in the y-menu the definition \"if time < 1 then 0 else 1\" can be given in order\n" +"to define that the output signal is one, if time ≥ 1 and otherwise\n" +"it is zero. Note, that \"time\" is a built-in variable that is always\n" +"accessible and represents the \"model time\" and that\n" +"variable y is both a variable and a connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerExpression" +msgid "Set output signal to a time varying Integer expression" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerExpression" +msgid "Time varying output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerExpression" +msgid "Value of Integer output" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerStep" +msgid "\n" +"

\n" +"The Integer output y is a step signal:\n" +"

\n" +"\n" +"

\n" +"\"IntegerStep.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerStep" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerStep" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "\n" +"\n" +"

\n" +"This block generates an Integer output signal by using a table.\n" +"The time points and y-values are stored in a matrix\n" +"table[i,j], where the first column table[:,1] contains the\n" +"Real time points and the second column contains the Integer value of the\n" +"output y at this time point.\n" +"The table interpolation has the following properties:\n" +"

\n" +"\n" +"
    \n" +"
  • An assert is triggered, if no table values are provided, if the\n" +" time points are not strict monotonically increasing, or if\n" +" the second column of the table matrix does not contain Integer values.
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last value of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (This setting is not suitable and triggers an assert.)\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one row, no interpolation is performed and\n" +" the table values of this row are just returned.
  • \n" +"
  • Via parameter shiftTime the curve defined by the table can be shifted\n" +" in time.\n" +" The time instants stored in the table are therefore relative\n" +" to shiftTime.
  • \n" +"
  • If time < startTime, no interpolation is performed and zero\n" +" is used as ordinate value for the output.
  • \n" +"
\n" +"\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"table = [  0, 1;\n"
+"           1, 4;\n"
+"         1.5, 5;\n"
+"           2, 6];\n"
+"
\n" +"

\n" +"results in the following output:\n" +"

\n" +"\n" +"

\n" +"\"IntegerTable.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Convert Real to Integer signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Number of table points" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Output = 0 for time < startTime" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Shift time of first table column" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable" +msgid "Table matrix (first column: time; second column: y)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable.isValidTable" +msgid "Check if table is valid" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable.isValidTable" +msgid "Number of table points" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.IntegerTable.isValidTable" +msgid "Table matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "\n" +"

\n" +"The goal is to move as fast as possible along a distance\n" +"deltaq\n" +"under given kinematical constraints. The distance can be a positional or\n" +"angular range. In robotics such a movement is called PTP (Point-To-Point).\n" +"This source block generates the acceleration qdd of this signal\n" +"as output:\n" +"

\n" +"\n" +"

\n" +"\"KinematicPTP.png\"\n" +"

\n" +"\n" +"

\n" +"After integrating the output two times, the position q is\n" +"obtained. The signal is constructed in such a way that it is not possible\n" +"to move faster, given the maximally allowed velocity qd_max and\n" +"the maximally allowed acceleration qdd_max.\n" +"

\n" +"

\n" +"If several distances are given (vector deltaq has more than 1 element),\n" +"an acceleration output vector is constructed such that all signals\n" +"are in the same periods in the acceleration, constant velocity\n" +"and deceleration phase. This means that only one of the signals\n" +"is at its limits whereas the others are synchronized in such a way\n" +"that the end point is reached at the same time instant.\n" +"

\n" +"\n" +"

\n" +"This element is useful to generate a reference signal for a controller\n" +"which controls a drive train or in combination with model\n" +"Modelica.Mechanics.Rotational.Accelerate to drive\n" +"a flange according to a given acceleration.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • June 27, 2001\n" +" by Bernhard Bachmann.
    \n" +" Bug fixed that element is also correct if startTime is not zero.
  • \n" +"
  • Nov. 3, 1999\n" +" by Martin Otter:
    \n" +" Vectorized and moved from Rotational to Blocks.Sources.
  • \n" +"
  • June 29, 1999\n" +" by Martin Otter:
    \n" +" realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "Distance to move" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "Maximum accelerations der(qd)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "Maximum velocities der(q)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "Move as fast as possible along a distance within given kinematic constraints" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP" +msgid "Time instant at which movement starts" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "\n" +"

\n" +"The goal is to move as fast as possible from start position q_begin\n" +"to end position q_end\n" +"under given kinematical constraints. The positions can be translational or\n" +"rotational definitions (i.e., q_begin/q_end is given). In robotics such a movement is called PTP (Point-To-Point).\n" +"This source block generates the position q(t), the\n" +"speed qd(t) = der(q), and the acceleration qdd = der(qd)\n" +"as output. The signals are constructed in such a way that it is not possible\n" +"to move faster, given the maximally allowed velocity qd_max and\n" +"the maximally allowed acceleration qdd_max:\n" +"

\n" +"\n" +"

\n" +"\"KinematicPTP2.png\"\n" +"

\n" +"\n" +"

\n" +"If vectors q_begin/q_end have more than 1 element,\n" +"the output vectors are constructed such that all signals\n" +"are in the same periods in the acceleration, constant velocity\n" +"and deceleration phase. This means that only one of the signals\n" +"is at its limits whereas the others are synchronized in such a way\n" +"that the end point is reached at the same time instant.\n" +"

\n" +"\n" +"

\n" +"This element is useful to generate a reference signal for a controller\n" +"which controls, e.g., a drive train, or to drive\n" +"a flange according to a given acceleration.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "\n" +"
    \n" +"
  • March 24, 2007\n" +" by Martin Otter:
    \n" +" Non-standard Modelica function \"constrain(..)\" replaced by standard\n" +" Modelica implementation (via internal function position()).
    \n" +" New output signal \"moving\" added.
  • \n" +"
  • June 27, 2001\n" +" by Bernhard Bachmann.
    \n" +" Bug fixed that element is also correct if startTime is not zero.
  • \n" +"
  • Nov. 3, 1999\n" +" by Martin Otter:
    \n" +" Vectorized and moved from Rotational to Blocks.Sources.
  • \n" +"
  • June 29, 1999\n" +" by Martin Otter:
    \n" +" realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "= true, if end position not yet reached; = false, if end position reached or axis is completely at rest" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "End position" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Maximum accelerations der(qd)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Maximum velocities der(q)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Number of output signals (= dimension of q, qd, qdd, moving)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Reference acceleration of path planning" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Reference position of path planning" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Reference speed of path planning" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Start position" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Time instant at which movement starts" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.KinematicPTP2" +msgid "Time instant at which movement stops" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "\n" +"

The output y performs a logarithmic frequency sweep.\n" +"The logarithm of frequency w performs a linear ramp from log10(wMin) to log10(wMax).\n" +"The output is the decimal power of this logarithmic ramp.\n" +"

\n" +"

For time < startTime the output is equal to wMin.

\n" +"

For time > startTime+duration the output is equal to wMax.

\n" +"

\n" +"\"LogFrequencySweep.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "Duration of ramp (= 0.0 gives a Step)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "End frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "Start frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.LogFrequencySweep" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "\n" +"

\n" +"The Real output y is a pulse signal:\n" +"

\n" +"\n" +"

\n" +"\"Pulse.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Amplitude of pulse" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Period count" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Pulse" +msgid "Width of pulse in % of period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "\n" +"

\n" +"Boolean signal source that mimics a radio button:\n" +"Via a table, a radio button is pressed (i.e., the output 'on' is set to true) and is reset when an element of the Boolean vector\n" +"'reset' becomes true. If both appear at the same time instant, setting\n" +"the button according to the table has a higher priority as resetting\n" +"the button. Example:\n" +"

\n" +"\n" +"
\n"
+"RadioButtonSource start(buttonTimeTable={1,3}, reset={stop.on});\n"
+"RadioButtonSource stop (buttonTimeTable={2,4}, reset={start.on});\n"
+"
\n" +"\n" +"

\n" +"The \"start\" button is pressed at time=1 s and time=3 s,\n" +"whereas the \"stop\" button is pressed at time=2 s and time=4 s.\n" +"This gives the following result:\n" +"

\n" +"\n" +"
\n" +"\"RadioButtonSource.png\"\n" +"
\n" +"\n" +"

\n" +"This example is also available in\n" +"Modelica.Blocks.Examples.Interaction1\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "Boolean signal source that mimics a radio button" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "Reset button to false, if an element of reset becomes true" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "Time instants where button is pressed" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RadioButtonSource" +msgid "Time varying expressions" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Ramp" +msgid "\n" +"

\n" +"The Real output y is a ramp signal:\n" +"

\n" +"\n" +"

\n" +"\"Ramp.png\"\n" +"

\n" +"\n" +"

\n" +"If parameter duration is set to 0.0, the limiting case of a Step signal is achieved.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Ramp" +msgid "Duration of ramp (= 0.0 gives a Step)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Ramp" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Ramp" +msgid "Height of ramps" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RealExpression" +msgid "\n" +"

\n" +"The (time varying) Real output signal of this block can be defined in its\n" +"parameter menu via variable y. The purpose is to support the\n" +"easy definition of Real expressions in a block diagram. For example,\n" +"in the y-menu the definition \"if time < 1 then 0 else 1\" can be given in order\n" +"to define that the output signal is one, if time ≥ 1 and otherwise\n" +"it is zero. Note, that \"time\" is a built-in variable that is always\n" +"accessible and represents the \"model time\" and that\n" +"variable y is both a variable and a connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RealExpression" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RealExpression" +msgid "Time varying output signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.RealExpression" +msgid "Value of Real output" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SampleTrigger" +msgid "\n" +"

\n" +"The Boolean output y is a trigger signal where the output y is only true\n" +"at sample times (defined by parameter period) and is otherwise\n" +"false.\n" +"

\n" +"\n" +"

\n" +"\"SampleTrigger.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SampleTrigger" +msgid "Generate sample trigger signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SampleTrigger" +msgid "Sample period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SampleTrigger" +msgid "Time instant of first sample trigger" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "\n" +"

\n" +"The Real output y is a saw tooth signal:\n" +"

\n" +"\n" +"

\n" +"\"SawTooth.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Amplitude of saw tooth" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Generate saw tooth signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Period count" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SawTooth" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sinc" +msgid "\n" +"

\n" +"The Real output y is a sinc signal: amplitude*(sin(2*π*f*t))/((2*π*f*t))\n" +"

\n" +"

\n" +"\"Sinc.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sinc" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sinc" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sinc" +msgid "Generate sinc signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sine" +msgid "\n" +"

\n" +"The Real output y is a sine signal:\n" +"

\n" +"\n" +"

\n" +"\"Sine.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sine" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sine" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sine" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Sine" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This signal source provides a sinusoidal signal with variable frequency f and variable amplitude,\n" +"i.e. the phase angle of the sine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the voltage can be kept equal to offset with setting the input amplitude to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Generate sine signal with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.SineVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Step" +msgid "\n" +"

\n" +"The Real output y is a step signal:\n" +"

\n" +"\n" +"

\n" +"\"Step.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Step" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Step" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "\n" +"

Release Notes

\n" +"
    \n" +"
  • Oct. 21, 2002\n" +" by Christian Schweiger:
    \n" +" Corrected interface from\n" +"
    \n"
    +"parameter Real table[:, :]=[0, 0; 1, 1; 2, 4];\n"
    +"
    \n" +" to\n" +"
    \n"
    +"parameter Real table[:, 2]=[0, 0; 1, 1; 2, 4];\n"
    +"
    \n" +"
  • \n" +"
  • Nov. 7, 1999\n" +" by Martin Otter:
    \n" +" Realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "\n" +"

\n" +"This block generates an output signal by linear interpolation in\n" +"a table. The time points and function values are stored in a matrix\n" +"table[i,j], where the first column table[:,1] contains the\n" +"time points and the second column contains the data to be interpolated.\n" +"The table interpolation has the following properties:\n" +"

\n" +"
    \n" +"
  • The interpolation interval is found by a linear search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • The time points need to be monotonically increasing.
  • \n" +"
  • Discontinuities are allowed, by providing the same\n" +" time point twice in the table.
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation through the last or first two points of the\n" +" table.
  • \n" +"
  • If the table has only one row, no interpolation is performed and\n" +" the function value is just returned independently of the actual time instant.
  • \n" +"
  • Via parameters shiftTime and offset the curve defined\n" +" by the table can be shifted both in time and in the ordinate value.\n" +" The time instants stored in the table are therefore relative\n" +" to shiftTime.
  • \n" +"
  • If time < startTime, no interpolation is performed and the offset\n" +" is used as ordinate value for the output.
  • \n" +"
  • If the table has more than one row, the first point in time always has to be set to 0, e.g.,\n" +" table=[1,1;2,2] is illegal. If you want to\n" +" shift the time table in time use the shiftTime parameter instead.
  • \n" +"
  • The table is implemented in a numerically sound way by\n" +" generating time events at interval boundaries.\n" +" This generates continuously differentiable values for the integrator.
  • \n" +"
  • Via parameter timeScale the first column of the table array can\n" +" be scaled, e.g., if the table array is given in hours (instead of seconds)\n" +" timeScale shall be set to 3600.
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"   table = [0, 0;\n"
+"            1, 0;\n"
+"            1, 1;\n"
+"            2, 4;\n"
+"            3, 9;\n"
+"            4, 16];\n"
+"If, e.g., time = 1.0, the output y =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the output y =  2.5,\n"
+"    e.g., time = 2.0, the output y =  4.0,\n"
+"    e.g., time = 5.0, the output y = 23.0 (i.e., extrapolation).\n"
+"
\n" +"\n" +"

\n" +"\"TimeTable.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Interpolation coefficient a of actual interval (y=a*x+b)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Interpolation coefficient b of actual interval (y=a*x+b)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Last used lower grid index" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Next event instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Next scaled event instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Scaled time" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Shift time of first table column" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Table matrix (time = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable" +msgid "Time scale of first table column" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Actual scaled time instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Column to be interpolated" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Determine interpolation coefficients and next time event" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Interpolation coefficient a (y=a*x + b)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Interpolation coefficient b (y=a*x + b)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Last used lower grid index" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "New lower grid index" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Next scaled event instant" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Number of columns to be interpolated" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Number of table rows" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Relative epsilon to check for identical time instants" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Scaled time-offset" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Table for interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "Time shift" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.TimeTable.getInterpolationCoefficients" +msgid "y-offset" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "\n" +"

\n" +"The Real output y is a trapezoid signal:\n" +"

\n" +"\n" +"

\n" +"\"Trapezoid\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Amplitude of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "End time of falling phase within one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "End time of rising phase within one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "End time of width phase within one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Falling duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Generate trapezoidal signal of type Real" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Period count" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Rising duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Blocks.Sources.Trapezoid" +msgid "Width duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Blocks.Tables" +msgid "\n" +"

This package contains blocks for one- and two-dimensional interpolation in tables.

\n" +"

Special interest topic: Statically stored tables for real-time simulation targets

\n" +"

Especially for use on real-time platform targets (e.g., HIL-simulators) with no file system, it is possible to statically\n" +"store tables using a function "usertab" in a file conventionally named "usertab.c". This can be more efficient than providing the tables as Modelica parameter arrays.

\n" +"

This is achieved by providing the tables in a specific structure as C-code and compiling that C-code together with the rest of the simulation model into a binary\n" +"that can be executed on the target platform. The "Resources/Data/Tables/" subdirectory of the MSL installation directory contains the files\n" +""usertab.c" and "usertab.h"\n" +"that can be used as a template for own developments. While "usertab.c" would be typically used unmodified, the\n" +""usertab.h" needs to adapted for the own needs.

\n" +"

In order to work it is necessary that the compiler pulls in the "usertab.c" file. Different Modelica tools might provide different mechanisms to do so.\n" +"Please consult the respective documentation/support for your Modelica tool.

\n" +"

A possible (though slightly makeshift) approach is to pull in the required files by utilizing a "dummy"-function that uses the Modelica external function\n" +"interface to include the required "usertab.c". An example how this can be done is given below.

\n" +"
\n"
+"model ExampleCTable \"Example utilizing the usertab.c interface\"\n"
+"  extends Modelica.Icons.Example;\n"
+"  parameter Real dummy(fixed=false) \"Dummy parameter\" annotation(HideResult=true);\n"
+"  Modelica.Blocks.Tables.CombiTable1Dv table(tableOnFile=true, tableName=\"TestTable_1D_a\")\n"
+"    annotation (Placement(transformation(extent={{-40,0},{-20,20}})));\n"
+"  Modelica.Blocks.Sources.ContinuousClock clock\n"
+"    annotation (Placement(transformation(extent={{-80,0},{-60,20}})));\n"
+"protected\n"
+"  encapsulated impure function getUsertab \"External dummy function to include \\\"usertab.c\\\"\"\n"
+"    input Real dummy_u[:];\n"
+"    output Real dummy_y;\n"
+"    external \"C\" dummy_y = mydummyfunc(dummy_u);\n"
+"    annotation(IncludeDirectory=\"modelica://Modelica/Resources/Data/Tables\",\n"
+"           Include = \"#include \"usertab.c\"\n"
+"double mydummyfunc(double* dummy_in) {\n"
+"   return 0;\n"
+"}\n"
+"\");\n"
+"  end getUsertab;\n"
+"initial equation\n"
+"  dummy = getUsertab(table.y);\n"
+"equation\n"
+"  connect(clock.y, table.u[1]) annotation (Line(points={{-59,10},{-42,10}}, color={0,0,127}));\n"
+"  annotation (experiment(StartTime=0, StopTime=5), uses(Modelica(version=\"4.0.0\")));\n"
+"end ExampleCTable;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Tables" +msgid "Library of blocks to interpolate in one and two-dimensional tables" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "\n" +"

\n" +"Univariate constant, linear or cubic Hermite\n" +"spline interpolation in one dimension of a\n" +"table.\n" +"Via parameter columns it can be defined how many columns of the\n" +"table are interpolated. If, e.g., columns={2,4}, it is assumed that\n" +"2 output signals are present and that the first output interpolates\n" +"via column 2 and the second output interpolates via column 4 of the\n" +"table matrix.\n" +"

\n" +"

\n" +"The grid points and function values are stored in a matrix \"table[i,j]\",\n" +"where the first column \"table[:,1]\" contains the grid points and the\n" +"other columns contain the data to be interpolated. Example:\n" +"

\n" +"
\n"
+"table = [0,  0;\n"
+"         1,  1;\n"
+"         2,  4;\n"
+"         4, 16]\n"
+"If, e.g., the input u = 1.0, the output y =  1.0,\n"
+"    e.g., the input u = 1.5, the output y =  2.5,\n"
+"    e.g., the input u = 2.0, the output y =  4.0,\n"
+"    e.g., the input u =-1.0, the output y = -1.0 (i.e., extrapolation).\n"
+"
\n" +"
    \n" +"
  • The interpolation interval is found by a binary search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • Via parameter smoothness it is defined how the data is interpolated:\n" +"
    \n"
    +"smoothness = 1: Linear interpolation\n"
    +"           = 2: Akima interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that der(y) is continuous, also if extrapolated.\n"
    +"           = 3: Constant segments\n"
    +"           = 4: Fritsch-Butland interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that y preserves the monotonicity and\n"
    +"                der(y) is continuous, also if extrapolated.\n"
    +"           = 5: Steffen interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that y preserves the monotonicity and der(y)\n"
    +"                is continuous, also if extrapolated.\n"
    +"           = 6: Modified Akima interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that der(y) is continuous, also if\n"
    +"                extrapolated. Additionally, overshoots and edge cases of the\n"
    +"                original Akima interpolation method are avoided.\n"
    +"
  • \n" +"
  • First and second derivatives are provided, with exception of the following two smoothness options.\n" +"
      \n" +"
    1. No derivatives are provided for interpolation by constant segments.
    2. \n" +"
    3. No second derivative is provided for linear interpolation.
    4. \n" +"
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last value of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (If smoothness is LinearSegments or ConstantSegments\n"
    +"                   this means to extrapolate linearly through the first/last\n"
    +"                   two table points.).\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one row, the table value is returned,\n" +" independent of the value of the input signal.
  • \n" +"
  • The grid values (first column) have to be strictly increasing.
  • \n" +"
\n" +"

\n" +"The table matrix can be defined in the following ways:\n" +"

\n" +"
    \n" +"
  1. Explicitly supplied as parameter matrix \"table\",\n" +" and the other parameters have the following values:\n" +"
    \n"
    +"tableName is \"NoName\" or has only blanks,\n"
    +"fileName  is \"NoName\" or has only blanks.\n"
    +"
  2. \n" +"
  3. Read from a file \"fileName\" where the matrix is stored as\n" +" \"tableName\". Both text and MATLAB MAT-file format is possible.\n" +" (The text format is described below).\n" +" The MAT-file format comes in four different versions: v4, v6, v7 and v7.3.\n" +" The library supports at least v4, v6 and v7 whereas v7.3 is optional.\n" +" It is most convenient to generate the MAT-file from FreeMat or MATLAB®\n" +" by command\n" +"
    \n"
    +"save tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" or Scilab by command\n" +"
    \n"
    +"savematfile tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" when the three tables tab1, tab2, tab3 should be used from the model.
    \n" +" Note, a fileName can be defined as URI by using the helper function\n" +" loadResource.
  4. \n" +"
  5. Statically stored in function \"usertab\" in file \"usertab.c\".\n" +" The matrix is identified by \"tableName\". Parameter\n" +" fileName = \"NoName\" or has only blanks. Row-wise storage is always to be\n" +" preferred as otherwise the table is reallocated and transposed.\n" +" See the Tables package\n" +" documentation for more details.
  6. \n" +"
\n" +"

\n" +"When the constant \"NO_FILE_SYSTEM\" is defined, all file I/O related parts of the\n" +"source code are removed by the C-preprocessor, such that no access to files takes place.\n" +"

\n" +"

\n" +"If tables are read from a text file, the file needs to have the\n" +"following structure (\"-----\" is not part of the file content):\n" +"

\n" +"
\n"
+"-----------------------------------------------------\n"
+"#1\n"
+"double tab1(5,2)   # comment line\n"
+"  0   0\n"
+"  1   1\n"
+"  2   4\n"
+"  3   9\n"
+"  4  16\n"
+"double tab2(5,2)   # another comment line\n"
+"  0   0\n"
+"  2   2\n"
+"  4   8\n"
+"  6  18\n"
+"  8  32\n"
+"-----------------------------------------------------\n"
+"
\n" +"

\n" +"Note, that the first two characters in the file need to be\n" +"\"#1\" (a line comment defining the version number of the file format).\n" +"Afterwards, the corresponding matrix has to be declared\n" +"with type (= \"double\" or \"float\"), name and actual dimensions.\n" +"Finally, in successive rows of the file, the elements of the matrix\n" +"have to be given. The elements have to be provided as a sequence of\n" +"numbers in row-wise order (therefore a matrix row can span several\n" +"lines in the file and need not start at the beginning of a line).\n" +"Numbers have to be given according to C syntax (such as 2.3, -2, +2.e4).\n" +"Number separators are spaces, tab (\\t), comma (,), or semicolon (;).\n" +"Several matrices may be defined one after another. Line comments start\n" +"with the hash symbol (#) and can appear everywhere.\n" +"Text files should either be ASCII or UTF-8 encoded, where UTF-8 encoded strings are only allowed in line comments and an optional UTF-8 BOM at the start of the text file is ignored.\n" +"Other characters, like trailing non comments, are not allowed in the file.\n" +"

\n" +"

\n" +"MATLAB is a registered trademark of The MathWorks, Inc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "= true, if info message that file is loading is to be printed" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "= true, if table is defined on file or in function usertab" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "= true, if warning messages are to be printed if table input is outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Columns of table to be interpolated" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "File where matrix is stored" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Maximum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Minimum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Open file in which table is present" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Table matrix (grid = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Table name on file or in function usertab (see docu)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Ds" +msgid "Text files (*.txt);;MATLAB MAT-files (*.mat)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "\n" +"

\n" +"Univariate constant, linear or cubic Hermite\n" +"spline interpolation in one dimension of a\n" +"table.\n" +"Via parameter columns it can be defined how many columns of the\n" +"table are interpolated. If, e.g., columns={2,4}, it is assumed that 2 input\n" +"and 2 output signals are present and that the first output interpolates\n" +"the first input via column 2 and the second output interpolates the\n" +"second input via column 4 of the table matrix.\n" +"

\n" +"

\n" +"The grid points and function values are stored in a matrix \"table[i,j]\",\n" +"where the first column \"table[:,1]\" contains the grid points and the\n" +"other columns contain the data to be interpolated. Example:\n" +"

\n" +"
\n"
+"table = [0,  0;\n"
+"         1,  1;\n"
+"         2,  4;\n"
+"         4, 16]\n"
+"If, e.g., the input u = 1.0, the output y =  1.0,\n"
+"    e.g., the input u = 1.5, the output y =  2.5,\n"
+"    e.g., the input u = 2.0, the output y =  4.0,\n"
+"    e.g., the input u =-1.0, the output y = -1.0 (i.e., extrapolation).\n"
+"
\n" +"
    \n" +"
  • The interpolation interval is found by a binary search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • Via parameter smoothness it is defined how the data is interpolated:\n" +"
    \n"
    +"smoothness = 1: Linear interpolation\n"
    +"           = 2: Akima interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that der(y) is continuous, also if extrapolated.\n"
    +"           = 3: Constant segments\n"
    +"           = 4: Fritsch-Butland interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that y preserves the monotonicity and\n"
    +"                der(y) is continuous, also if extrapolated.\n"
    +"           = 5: Steffen interpolation: Smooth interpolation by cubic Hermite\n"
    +"                splines such that y preserves the monotonicity and der(y)\n"
    +"                is continuous, also if extrapolated.\n"
    +"           = 6: Modified Akima interpolation: Smooth interpolation by cubic\n"
    +"                Hermite splines such that der(y) is continuous, also if\n"
    +"                extrapolated. Additionally, overshoots and edge cases of the\n"
    +"                original Akima interpolation method are avoided.\n"
    +"
  • \n" +"
  • First and second derivatives are provided, with exception of the following two smoothness options.\n" +"
      \n" +"
    1. No derivatives are provided for interpolation by constant segments.
    2. \n" +"
    3. No second derivative is provided for linear interpolation.
    4. \n" +"
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last value of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (If smoothness is LinearSegments or ConstantSegments\n"
    +"                   this means to extrapolate linearly through the first/last\n"
    +"                   two table points.).\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one row, the table value is returned,\n" +" independent of the value of the input signal.
  • \n" +"
  • The grid values (first column) have to be strictly increasing.
  • \n" +"
\n" +"

\n" +"The table matrix can be defined in the following ways:\n" +"

\n" +"
    \n" +"
  1. Explicitly supplied as parameter matrix \"table\",\n" +" and the other parameters have the following values:\n" +"
    \n"
    +"tableName is \"NoName\" or has only blanks,\n"
    +"fileName  is \"NoName\" or has only blanks.\n"
    +"
  2. \n" +"
  3. Read from a file \"fileName\" where the matrix is stored as\n" +" \"tableName\". Both text and MATLAB MAT-file format is possible.\n" +" (The text format is described below).\n" +" The MAT-file format comes in four different versions: v4, v6, v7 and v7.3.\n" +" The library supports at least v4, v6 and v7 whereas v7.3 is optional.\n" +" It is most convenient to generate the MAT-file from FreeMat or MATLAB®\n" +" by command\n" +"
    \n"
    +"save tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" or Scilab by command\n" +"
    \n"
    +"savematfile tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" when the three tables tab1, tab2, tab3 should be used from the model.
    \n" +" Note, a fileName can be defined as URI by using the helper function\n" +" loadResource.
  4. \n" +"
  5. Statically stored in function \"usertab\" in file \"usertab.c\".\n" +" The matrix is identified by \"tableName\". Parameter\n" +" fileName = \"NoName\" or has only blanks. Row-wise storage is always to be\n" +" preferred as otherwise the table is reallocated and transposed.\n" +" See the Tables package\n" +" documentation for more details.
  6. \n" +"
\n" +"

\n" +"When the constant \"NO_FILE_SYSTEM\" is defined, all file I/O related parts of the\n" +"source code are removed by the C-preprocessor, such that no access to files takes place.\n" +"

\n" +"

\n" +"If tables are read from a text file, the file needs to have the\n" +"following structure (\"-----\" is not part of the file content):\n" +"

\n" +"
\n"
+"-----------------------------------------------------\n"
+"#1\n"
+"double tab1(5,2)   # comment line\n"
+"  0   0\n"
+"  1   1\n"
+"  2   4\n"
+"  3   9\n"
+"  4  16\n"
+"double tab2(5,2)   # another comment line\n"
+"  0   0\n"
+"  2   2\n"
+"  4   8\n"
+"  6  18\n"
+"  8  32\n"
+"-----------------------------------------------------\n"
+"
\n" +"

\n" +"Note, that the first two characters in the file need to be\n" +"\"#1\" (a line comment defining the version number of the file format).\n" +"Afterwards, the corresponding matrix has to be declared\n" +"with type (= \"double\" or \"float\"), name and actual dimensions.\n" +"Finally, in successive rows of the file, the elements of the matrix\n" +"have to be given. The elements have to be provided as a sequence of\n" +"numbers in row-wise order (therefore a matrix row can span several\n" +"lines in the file and need not start at the beginning of a line).\n" +"Numbers have to be given according to C syntax (such as 2.3, -2, +2.e4).\n" +"Number separators are spaces, tab (\\t), comma (,), or semicolon (;).\n" +"Several matrices may be defined one after another. Line comments start\n" +"with the hash symbol (#) and can appear everywhere.\n" +"Text files should either be ASCII or UTF-8 encoded, where UTF-8 encoded strings are only allowed in line comments and an optional UTF-8 BOM at the start of the text file is ignored.\n" +"Other characters, like trailing non comments, are not allowed in the file.\n" +"

\n" +"

\n" +"MATLAB is a registered trademark of The MathWorks, Inc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "= true, if info message that file is loading is to be printed" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "= true, if table is defined on file or in function usertab" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "= true, if warning messages are to be printed if table input is outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Columns of table to be interpolated" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "File where matrix is stored" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Maximum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Minimum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Open file in which table is present" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Table look-up in one dimension (matrix/file) with n inputs and n outputs" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Table matrix (grid = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Table name on file or in function usertab (see docu)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable1Dv" +msgid "Text files (*.txt);;MATLAB MAT-files (*.mat)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable2Ds" +msgid "\n" +"

\n" +"Bivariate constant, bilinear or bivariate\n" +"Akima interpolation of a two-dimensional table.\n" +"The grid points and function values are stored in a matrix \"table[i,j]\",\n" +"where:\n" +"

\n" +"
    \n" +"
  • the first column \"table[2:,1]\" contains the u1 grid points,
  • \n" +"
  • the first row \"table[1,2:]\" contains the u2 grid points,
  • \n" +"
  • the other rows and columns contain the data to be interpolated.
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"        |       |       |       |\n"
+"        |  1.0  |  2.0  |  3.0  |  // u2\n"
+"    ----*-------*-------*-------*\n"
+"    1.0 |  1.0  |  3.0  |  5.0  |\n"
+"    ----*-------*-------*-------*\n"
+"    2.0 |  2.0  |  4.0  |  6.0  |\n"
+"    ----*-------*-------*-------*\n"
+"  // u1\n"
+"is defined as\n"
+"   table = [0.0,   1.0,   2.0,   3.0;\n"
+"            1.0,   1.0,   3.0,   5.0;\n"
+"            2.0,   2.0,   4.0,   6.0]\n"
+"If, e.g., the input u1 is 1.0, input u2 is 1.0 and smoothness is LinearSegments, the output y is 1.0,\n"
+"    e.g., the input u1 is 2.0, input u2 is 1.5 and smoothness is LinearSegments, the output y is 3.0.\n"
+"
\n" +"
    \n" +"
  • The interpolation interval is found by a binary search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • Via parameter smoothness it is defined how the data is interpolated:\n" +"
    \n"
    +"smoothness = 1: Bilinear interpolation\n"
    +"           = 2: Bivariate Akima interpolation: Smooth interpolation by bicubic Hermite\n"
    +"                splines such that der(y) is continuous, also if extrapolated.\n"
    +"           = 3: Constant segments\n"
    +"           = 4: Fritsch-Butland interpolation: Not supported\n"
    +"           = 5: Steffen interpolation: Not supported\n"
    +"           = 6: Modified Akima interpolation: Not supported\n"
    +"
  • \n" +"
  • First and second derivatives are provided, with exception of the following two smoothness options.\n" +"
      \n" +"
    1. No derivatives are provided for interpolation by constant segments.
    2. \n" +"
    3. No second derivative is provided for linear interpolation.
    4. \n" +"
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last values of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (If smoothness is LinearSegments or ConstantSegments\n"
    +"                   this means to extrapolate linearly through the first/last\n"
    +"                   two table points.).\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one element, the table value is returned,\n" +" independent of the value of the input signal.
  • \n" +"
  • The grid values (first column and first row) have to be strictly\n" +" increasing.
  • \n" +"
\n" +"

\n" +"The table matrix can be defined in the following ways:\n" +"

\n" +"
    \n" +"
  1. Explicitly supplied as parameter matrix \"table\",\n" +" and the other parameters have the following values:\n" +"
    \n"
    +"tableName is \"NoName\" or has only blanks,\n"
    +"fileName  is \"NoName\" or has only blanks.\n"
    +"
  2. \n" +"
  3. Read from a file \"fileName\" where the matrix is stored as\n" +" \"tableName\". Both text and MATLAB MAT-file format is possible.\n" +" (The text format is described below).\n" +" The MAT-file format comes in four different versions: v4, v6, v7 and v7.3.\n" +" The library supports at least v4, v6 and v7 whereas v7.3 is optional.\n" +" It is most convenient to generate the MAT-file from FreeMat or MATLAB®\n" +" by command\n" +"
    \n"
    +"save tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" or Scilab by command\n" +"
    \n"
    +"savematfile tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" when the three tables tab1, tab2, tab3 should be used from the model.
    \n" +" Note, a fileName can be defined as URI by using the helper function\n" +" loadResource.
  4. \n" +"
  5. Statically stored in function \"usertab\" in file \"usertab.c\".\n" +" The matrix is identified by \"tableName\". Parameter\n" +" fileName = \"NoName\" or has only blanks. Row-wise storage is always to be\n" +" preferred as otherwise the table is reallocated and transposed.\n" +" See the Tables package\n" +" documentation for more details.
  6. \n" +"
\n" +"

\n" +"When the constant \"NO_FILE_SYSTEM\" is defined, all file I/O related parts of the\n" +"source code are removed by the C-preprocessor, such that no access to files takes place.\n" +"

\n" +"

\n" +"If tables are read from a text file, the file needs to have the\n" +"following structure (\"-----\" is not part of the file content):\n" +"

\n" +"
\n"
+"-----------------------------------------------------\n"
+"#1\n"
+"double table2D_1(3,4)   # comment line\n"
+"0.0  1.0  2.0  3.0  # u[2] grid points\n"
+"1.0  1.0  3.0  5.0\n"
+"2.0  2.0  4.0  6.0\n"
+"\n"
+"double table2D_2(4,4)   # comment line\n"
+"0.0  1.0  2.0  3.0  # u[2] grid points\n"
+"1.0  1.0  3.0  5.0\n"
+"2.0  2.0  4.0  6.0\n"
+"3.0  3.0  5.0  7.0\n"
+"-----------------------------------------------------\n"
+"
\n" +"

\n" +"Note, that the first two characters in the file need to be\n" +"\"#1\" (a line comment defining the version number of the file format).\n" +"Afterwards, the corresponding matrix has to be declared\n" +"with type (= \"double\" or \"float\"), name and actual dimensions.\n" +"Finally, in successive rows of the file, the elements of the matrix\n" +"have to be given. The elements have to be provided as a sequence of\n" +"numbers in row-wise order (therefore a matrix row can span several\n" +"lines in the file and need not start at the beginning of a line).\n" +"Numbers have to be given according to C syntax (such as 2.3, -2, +2.e4).\n" +"Number separators are spaces, tab (\\t), comma (,), or semicolon (;).\n" +"Several matrices may be defined one after another. Line comments start\n" +"with the hash symbol (#) and can appear everywhere.\n" +"Text files should either be ASCII or UTF-8 encoded, where UTF-8 encoded strings are only allowed in line comments and an optional UTF-8 BOM at the start of the text file is ignored.\n" +"Other characters, like trailing non comments, are not allowed in the file.\n" +"The matrix elements are interpreted in exactly the same way\n" +"as if the matrix is given as a parameter. For example, the first\n" +"column \"table2D_1[2:,1]\" contains the u[1] grid points,\n" +"and the first row \"table2D_1[1,2:]\" contains the u[2] grid points.\n" +"

\n" +"

\n" +"MATLAB is a registered trademark of The MathWorks, Inc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable2Ds" +msgid "Table look-up in two dimensions (matrix/file)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable2Dv" +msgid "\n" +"

\n" +"Bivariate constant, bilinear or bivariate\n" +"Akima interpolation of a two-dimensional table.\n" +"The grid points and function values are stored in a matrix \"table[i,j]\",\n" +"where:\n" +"

\n" +"
    \n" +"
  • the first column \"table[2:,1]\" contains the u1 grid points,
  • \n" +"
  • the first row \"table[1,2:]\" contains the u2 grid points,
  • \n" +"
  • the other rows and columns contain the data to be interpolated.
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"        |       |       |       |\n"
+"        |  1.0  |  2.0  |  3.0  |  // u2\n"
+"    ----*-------*-------*-------*\n"
+"    1.0 |  1.0  |  3.0  |  5.0  |\n"
+"    ----*-------*-------*-------*\n"
+"    2.0 |  2.0  |  4.0  |  6.0  |\n"
+"    ----*-------*-------*-------*\n"
+"  // u1\n"
+"is defined as\n"
+"   table = [0.0,   1.0,   2.0,   3.0;\n"
+"            1.0,   1.0,   3.0,   5.0;\n"
+"            2.0,   2.0,   4.0,   6.0]\n"
+"If, e.g., the input u1 is {1.0}, input u2 is {1.0} and smoothness is LinearSegments, the output y is {1.0},\n"
+"    e.g., the input u1 is {2.0}, input u2 is {1.5} and smoothness is LinearSegments, the output y is {3.0}.\n"
+"
\n" +"
    \n" +"
  • The interpolation interval is found by a binary search where the interval used in the\n" +" last call is used as start interval.
  • \n" +"
  • Via parameter smoothness it is defined how the data is interpolated:\n" +"
    \n"
    +"smoothness = 1: Bilinear interpolation\n"
    +"           = 2: Bivariate Akima interpolation: Smooth interpolation by bicubic Hermite\n"
    +"                splines such that der(y) is continuous, also if extrapolated.\n"
    +"           = 3: Constant segments\n"
    +"           = 4: Fritsch-Butland interpolation: Not supported\n"
    +"           = 5: Steffen interpolation: Not supported\n"
    +"           = 6: Modified Akima interpolation: Not supported\n"
    +"
  • \n" +"
  • First and second derivatives are provided, with exception of the following two smoothness options.\n" +"
      \n" +"
    1. No derivatives are provided for interpolation by constant segments.
    2. \n" +"
    3. No second derivative is provided for linear interpolation.
    4. \n" +"
  • \n" +"
  • Values outside of the table range, are computed by\n" +" extrapolation according to the setting of parameter extrapolation:\n" +"
    \n"
    +"extrapolation = 1: Hold the first or last values of the table,\n"
    +"                   if outside of the table scope.\n"
    +"              = 2: Extrapolate by using the derivative at the first/last table\n"
    +"                   points if outside of the table scope.\n"
    +"                   (If smoothness is LinearSegments or ConstantSegments\n"
    +"                   this means to extrapolate linearly through the first/last\n"
    +"                   two table points.).\n"
    +"              = 3: Periodically repeat the table data (periodical function).\n"
    +"              = 4: No extrapolation, i.e. extrapolation triggers an error\n"
    +"
  • \n" +"
  • If the table has only one element, the table value is returned,\n" +" independent of the value of the input signal.
  • \n" +"
  • The grid values (first column and first row) have to be strictly\n" +" increasing.
  • \n" +"
\n" +"

\n" +"The table matrix can be defined in the following ways:\n" +"

\n" +"
    \n" +"
  1. Explicitly supplied as parameter matrix \"table\",\n" +" and the other parameters have the following values:\n" +"
    \n"
    +"tableName is \"NoName\" or has only blanks,\n"
    +"fileName  is \"NoName\" or has only blanks.\n"
    +"
  2. \n" +"
  3. Read from a file \"fileName\" where the matrix is stored as\n" +" \"tableName\". Both text and MATLAB MAT-file format is possible.\n" +" (The text format is described below).\n" +" The MAT-file format comes in four different versions: v4, v6, v7 and v7.3.\n" +" The library supports at least v4, v6 and v7 whereas v7.3 is optional.\n" +" It is most convenient to generate the MAT-file from FreeMat or MATLAB®\n" +" by command\n" +"
    \n"
    +"save tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" or Scilab by command\n" +"
    \n"
    +"savematfile tables.mat tab1 tab2 tab3\n"
    +"
    \n" +" when the three tables tab1, tab2, tab3 should be used from the model.
    \n" +" Note, a fileName can be defined as URI by using the helper function\n" +" loadResource.
  4. \n" +"
  5. Statically stored in function \"usertab\" in file \"usertab.c\".\n" +" The matrix is identified by \"tableName\". Parameter\n" +" fileName = \"NoName\" or has only blanks. Row-wise storage is always to be\n" +" preferred as otherwise the table is reallocated and transposed.\n" +" See the Tables package\n" +" documentation for more details.
  6. \n" +"
\n" +"

\n" +"When the constant \"NO_FILE_SYSTEM\" is defined, all file I/O related parts of the\n" +"source code are removed by the C-preprocessor, such that no access to files takes place.\n" +"

\n" +"

\n" +"If tables are read from a text file, the file needs to have the\n" +"following structure (\"-----\" is not part of the file content):\n" +"

\n" +"
\n"
+"-----------------------------------------------------\n"
+"#1\n"
+"double table2D_1(3,4)   # comment line\n"
+"0.0  1.0  2.0  3.0  # u[2] grid points\n"
+"1.0  1.0  3.0  5.0\n"
+"2.0  2.0  4.0  6.0\n"
+"\n"
+"double table2D_2(4,4)   # comment line\n"
+"0.0  1.0  2.0  3.0  # u[2] grid points\n"
+"1.0  1.0  3.0  5.0\n"
+"2.0  2.0  4.0  6.0\n"
+"3.0  3.0  5.0  7.0\n"
+"-----------------------------------------------------\n"
+"
\n" +"

\n" +"Note, that the first two characters in the file need to be\n" +"\"#1\" (a line comment defining the version number of the file format).\n" +"Afterwards, the corresponding matrix has to be declared\n" +"with type (= \"double\" or \"float\"), name and actual dimensions.\n" +"Finally, in successive rows of the file, the elements of the matrix\n" +"have to be given. The elements have to be provided as a sequence of\n" +"numbers in row-wise order (therefore a matrix row can span several\n" +"lines in the file and need not start at the beginning of a line).\n" +"Numbers have to be given according to C syntax (such as 2.3, -2, +2.e4).\n" +"Number separators are spaces, tab (\\t), comma (,), or semicolon (;).\n" +"Several matrices may be defined one after another. Line comments start\n" +"with the hash symbol (#) and can appear everywhere.\n" +"Text files should either be ASCII or UTF-8 encoded, where UTF-8 encoded strings are only allowed in line comments and an optional UTF-8 BOM at the start of the text file is ignored.\n" +"Other characters, like trailing non comments, are not allowed in the file.\n" +"The matrix elements are interpreted in exactly the same way\n" +"as if the matrix is given as a parameter. For example, the first\n" +"column \"table2D_1[2:,1]\" contains the u[1] grid points,\n" +"and the first row \"table2D_1[1,2:]\" contains the u[2] grid points.\n" +"

\n" +"

\n" +"MATLAB is a registered trademark of The MathWorks, Inc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.CombiTable2Dv" +msgid "Table look-up in two dimensions (matrix/file) with vector inputs and vector output of size n" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal" +msgid "Internal external object definitions for table functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "= true, if info message that file is loading is to be printed" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "= true, if table is defined on file or in function usertab" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "= true, if warning messages are to be printed if table input is outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Base class for variants of table look-up in two dimensions" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Extrapolation of data outside the definition range" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "File where matrix is stored" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Maximum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Minimum abscissa value defined in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Open file in which table is present" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Table data interpretation" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Table matrix (grid u1 = first column, grid u2 = first row; e.g., table=[0, 0; 0, 1])" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Table name on file or in function usertab (see docu)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.CombiTable2DBase" +msgid "Text files (*.txt);;MATLAB MAT-files (*.mat)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid " Second derivative of abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "Derivative of abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "Second derivative of interpolated 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table1DValue" +msgid "Second derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Derivative of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Derivative of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Second derivative of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Second derivative of interpolated 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Second derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Second derivative of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2Table2DValue" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Derivative of (scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Second derivative of (scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Second derivative of interpolated 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDer2TimeTableValue" +msgid "Second derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "Derivative of abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "Derivative of interpolated 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "Derivative of abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "Derivative of interpolated 1-dim. table defined by matrix (but do not provide a second derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable1DValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Derivative of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Derivative of interpolated 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Derivative of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValue" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Derivative of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Derivative of interpolated 2-dim. table defined by matrix (but do not provide a second derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Derivative of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTable2DValueNoDer" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "Derivative of (scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "Derivative of interpolated 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValue" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "Derivative of (scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "Derivative of interpolated 1-dim. table where first column is time (but do not provide a derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "Derivative of interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getDerTimeTableValueNoDer" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getNextTimeEvent" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getNextTimeEvent" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getNextTimeEvent" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getNextTimeEvent" +msgid "Return next time event value of 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmax" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmax" +msgid "Maximum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmax" +msgid "Return maximum abscissa value of 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmin" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmin" +msgid "Minimum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DAbscissaUmin" +msgid "Return minimum abscissa value of 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValue" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValue" +msgid "Interpolate 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValue" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer" +msgid "Interpolate 1-dim. table defined by matrix (but do not provide a derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2" +msgid "Interpolate 1-dim. table defined by matrix (but do not provide a second derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable1DValueNoDer2" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmax" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmax" +msgid "Maximum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmax" +msgid "Return maximum abscissa value of 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmin" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmin" +msgid "Minimum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DAbscissaUmin" +msgid "Return minimum abscissa value of 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValue" +msgid "Interpolate 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValue" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValue" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValue" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer" +msgid "Interpolate 2-dim. table defined by matrix (but do not provide a derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer2" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer2" +msgid "Interpolate 2-dim. table defined by matrix (but do not provide a second derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer2" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer2" +msgid "Value of first independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTable2DValueNoDer2" +msgid "Value of second independent variable" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmax" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmax" +msgid "Maximum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmax" +msgid "Return maximum abscissa value of 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmin" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmin" +msgid "Minimum abscissa value in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableTmin" +msgid "Return minimum abscissa value of 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "Interpolate 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValue" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "Interpolate 1-dim. table where first column is time (but do not provide a derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "(Scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "(Scaled) time value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "Column number" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "External table object" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "Interpolate 1-dim. table where first column is time (but do not provide a second derivative function)" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "Interpolated value" +msgstr "" + +msgctxt "Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2" +msgid "Pre-value of (scaled) next time event in table" +msgstr "" + +msgctxt "Modelica.Blocks.Types" +msgid "\n" +"

\n" +"In this package types, constants and external objects are defined that are used\n" +"in library Modelica.Blocks. The types have additional annotation choices\n" +"definitions that define the menus to be built up in the graphical\n" +"user interface when the type is used as parameter in a declaration.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Types" +msgid "Library of constants, external objects and types with choices, especially to build menus" +msgstr "" + +msgctxt "Modelica.Blocks.Types.AnalogFilter" +msgid "Bessel filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.AnalogFilter" +msgid "Butterworth filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.AnalogFilter" +msgid "Chebyshev I filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.AnalogFilter" +msgid "Enumeration defining the method of filtering" +msgstr "" + +msgctxt "Modelica.Blocks.Types.AnalogFilter" +msgid "Filter with critical damping" +msgstr "" + +msgctxt "Modelica.Blocks.Types.ExternalCombiTable1D" +msgid "External object of 1-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Types.ExternalCombiTable2D" +msgid "External object of 2-dim. table defined by matrix" +msgstr "" + +msgctxt "Modelica.Blocks.Types.ExternalCombiTimeTable" +msgid "External object of 1-dim. table where first column is time" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Extrapolation" +msgid "Enumeration defining the extrapolation of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Extrapolation" +msgid "Extrapolate by using the derivative at the first/last table points outside of the table scope" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Extrapolation" +msgid "Extrapolation triggers an error" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Extrapolation" +msgid "Hold the first/last table point outside of the table scope" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Extrapolation" +msgid "Repeat the table scope periodically" +msgstr "" + +msgctxt "Modelica.Blocks.Types.FilterType" +msgid "Band pass filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.FilterType" +msgid "Band stop / notch filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.FilterType" +msgid "Enumeration of analog filter types (low, high, band pass or band stop filter)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.FilterType" +msgid "High pass filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.FilterType" +msgid "Low pass filter" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "\n" +"

The following initialization alternatives are available:

\n" +"
\n" +"
NoInit
\n" +"
No initialization (start values are used as guess values with fixed=false)
\n" +"
SteadyState
\n" +"
Steady state initialization (derivatives of states are zero)
\n" +"
InitialState
\n" +"
Initialization with initial states
\n" +"
InitialOutput
\n" +"
Initialization with initial outputs (and steady state of the states if possible)
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "Enumeration defining initialization of a block" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "Initialization with initial outputs (and steady state of the states if possible)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "Initialization with initial states" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "No initialization (start values are used as guess values with fixed=false)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Init" +msgid "Steady state initialization (derivatives of states are zero)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.LimiterHomotopy" +msgid "Enumeration defining use of homotopy in limiter components" +msgstr "" + +msgctxt "Modelica.Blocks.Types.LimiterHomotopy" +msgid "Homotopy is not used" +msgstr "" + +msgctxt "Modelica.Blocks.Types.LimiterHomotopy" +msgid "Simplified model fixed at lower limit" +msgstr "" + +msgctxt "Modelica.Blocks.Types.LimiterHomotopy" +msgid "Simplified model fixed at upper limit" +msgstr "" + +msgctxt "Modelica.Blocks.Types.LimiterHomotopy" +msgid "Simplified model without limits" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Regularization" +msgid "Cosine regularization" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Regularization" +msgid "Enumeration defining the regularization around zero" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Regularization" +msgid "Exponential regularization (smooth)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Regularization" +msgid "Linear regularization" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Regularization" +msgid "Sinusoidal regularization (smooth 1st derivative)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.SimpleController" +msgid "Enumeration defining P, PI, PD, or PID simple controller type" +msgstr "" + +msgctxt "Modelica.Blocks.Types.SimpleController" +msgid "P controller" +msgstr "" + +msgctxt "Modelica.Blocks.Types.SimpleController" +msgid "PD controller" +msgstr "" + +msgctxt "Modelica.Blocks.Types.SimpleController" +msgid "PI controller" +msgstr "" + +msgctxt "Modelica.Blocks.Types.SimpleController" +msgid "PID controller" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Akima spline interpolation of table points (such that the first derivative is continuous)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Enumeration defining the smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Fritsch-Butland spline interpolation (such that the monotonicity is preserved and the first derivative is continuous)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Linear interpolation of table points" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Modified Akima spline interpolation of table points (such that the first derivative is continuous and shortcomings of the original Akima method are avoided)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Piecewise constant interpolation of table points (the value from the previous abscissa point is returned)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.Smoothness" +msgid "Steffen spline interpolation of table points (such that the monotonicity is preserved and the first derivative is continuous)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.TimeEvents" +msgid "Always generate time events at interval boundaries" +msgstr "" + +msgctxt "Modelica.Blocks.Types.TimeEvents" +msgid "Enumeration defining the time event handling of time table interpolation" +msgstr "" + +msgctxt "Modelica.Blocks.Types.TimeEvents" +msgid "Generate time events at discontinuities (defined by duplicated sample points)" +msgstr "" + +msgctxt "Modelica.Blocks.Types.TimeEvents" +msgid "No time events at interval boundaries" +msgstr "" + +msgctxt "Modelica.Blocks.Types.VariableLimiterHomotopy" +msgid "Enumeration defining use of homotopy in variable limiter components" +msgstr "" + +msgctxt "Modelica.Blocks.Types.VariableLimiterHomotopy" +msgid "Simplified model = actual model" +msgstr "" + +msgctxt "Modelica.Blocks.Types.VariableLimiterHomotopy" +msgid "Simplified model: y = u" +msgstr "" + +msgctxt "Modelica.Blocks.Types.VariableLimiterHomotopy" +msgid "Simplified model: y = ySimplified" +msgstr "" + +msgctxt "Modelica.Clocked" +msgid "\n" +"

\n" +"Library Modelica.Clocked is a Modelica package\n" +"to precisely define and synchronize sampled data systems with different sampling rates.\n" +"The library has elements to define periodic clocks and event clocks that trigger elements to sample, sub-sample, super-sample, or shift-sample partitions synchronously. Optionally, quantization effects, computational delay or noise can be simulated. Continuous-time equations can be automatically discretized and utilized in a sampled data system. The sample rate of\n" +"a partition need to be defined only at one location.\n" +"

\n" +"\n" +"

\n" +"In the following\n" +"example\n" +"a simple sampled data system is shown, where the borders of the\n" +"discrete-time partition are marked by the sample and hold operators, a clocked PI\n" +"controller is used in the partition and the sample\n" +"rate is defined at one location with a clock:\n" +"

\n" +"\n" +"

\n" +"\"Simple\n" +"

\n" +"

\n" +"The initial version of this library was developed and released under the name Modelica_Synchronous library\n" +"before the library became a package of the Modelica Standard Library using the name Modelica.Clocked.\n" +"The basic principles and components are the same as in the initial library, therefore the introductory material\n" +"for Modelica_Synchronous is still valid, in particular:\n" +"

\n" +"\n" +"

\n" +"Furthermore:\n" +"

\n" +"
    \n" +"
  • User's Guide\n" +" discusses the most important aspects of this library.
  • \n" +"
  • Release Notes\n" +" summarizes the changes of the library releases.
  • \n" +"
  • Contact\n" +" gives author and acknowledgement information for this library.
  • \n" +"
\n" +"

\n" +"Copyright © 2012-2020, Modelica Association and contributors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Date Description
Aug. 28, 2012 \n" +" \n" +" \n" +"
\n" +" \"DLR\n" +" \n" +" Initial version implemented by M. Otter and B. Thiele released as Modelica_Synchronous (version 0.9) library.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
Several releases as Modelica_Synchronous library.
2019 The Modelica_Synchronous library is included as Modelica.Clocked in the Modelica Standard Library 4.0.0.
see Release Notes.
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked" +msgid "Clock triggered blocks for describing synchronous behavior suited for implementation of control\n" +"systems" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals" +msgid "\n" +"

\n" +"This package contains blocks that operate on clocked Boolean signals.\n" +"Especially blocks are provided to transform from continuous-time Boolean signals to\n" +"clocked Boolean signals (with Sampler blocks) and vice versa\n" +"(with Hold blocks), as well as to transform a clocked Boolean signal from\n" +"one clock to a different clock in a time-synchronized way.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals" +msgid "Library of clocked blocks for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces" +msgid "\n" +"

\n" +"This package contains partial blocks that are used to\n" +"construct blocks operating on clocked Boolean signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces" +msgid "Library of partial blocks for components with clocked Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialClockedSISO" +msgid "Block with clocked single input and clocked single output Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialClockedSO" +msgid "Block with clocked single output Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialClockedSO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialSISOSampler" +msgid "Basic block used for sampling of Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialSISOSampler" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.PartialSISOSampler" +msgid "Connector of continuous-time, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Interfaces.SamplerIcon" +msgid "Basic graphical layout of block used for sampling of Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic" +msgid "Library of blocks that operate on periodically and non-periodically clocked signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.BooleanChange" +msgid "

\n" +"This block is a synchronous version of\n" +"Modelica.Blocks.Math.BooleanChange.\n" +"It uses previous instead of the implicit pre of\n" +"change to set the Boolean output y to\n" +"true when the boolean input u changed. Thus, it's\n" +"logic is:

\n" +"
\n"
+"if firstTick() then\n"
+"  y = false;\n"
+"else\n"
+"  y = not (u == previous(u));\n"
+"end if;\n"
+"
\n" +"

\n" +"This block might be superfluous and replaced by\n" +"Modelica.Blocks.Math.BooleanChange when the semantics\n" +"of change are relaxed and well-defined for\n" +"clocked discrete-time partitions.

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.BooleanChange" +msgid "Connector of Boolean input signal." +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.BooleanChange" +msgid "Connector of Boolean output signal." +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.BooleanChange" +msgid "Indicate Boolean signal changing" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Block to translate clock signals to continuous Boolean events (each time the input clock ticks a rising Boolean output edge is produced)." +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Connector of clock input signal." +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Connector of continuous Boolean output signal." +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Hold the clocked, Boolean input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Output y is true, if the input u has either a rising or a falling edge and otherwise it is false (y=change(u))" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.ClockToBoolean" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.FractionalDelay" +msgid "Delay = interval() * shift/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.FractionalDelay" +msgid "Delay the clocked input signal for a fractional multiple of the sample period" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.FractionalDelay" +msgid "The previous values of the inputs; u_last[1] = u, u_last[2] = previous(u_last[1]); u_last[3] = previous(u_last[2])" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.FractionalDelay" +msgid "Time quantization resolution of sample interval" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.FractionalDelay" +msgid "Used to identify the first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.UnitDelay" +msgid "\n" +"

\n" +"This block describes a unit delay:\n" +"

\n" +"
\n"
+"// Time domain description\n"
+"   y(ti) = previous(u(ti))\n"
+"\n"
+"// Discrete transfer function\n"
+"           1\n"
+"   y(z) = --- * u(z)\n"
+"           z\n"
+"
\n" +"\n" +"

\n" +"that is, the output signal y is the input signal u at the\n" +"previous clock tick. At the first clock tick, the output\n" +"y is set to parameter y_start.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.UnitDelay" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.NonPeriodic.UnitDelay" +msgid "Value of output signal at first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler" +msgid "\n" +"

\n" +"This package contains blocks that mark boundaries of a clocked partition\n" +"and transform a Boolean signal from one partition to the next. Especially,\n" +"the following blocks are provided:
 \n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Boundary TypeBlock NameDescription
continuous-time → clockedSampleSample a continuous-time signal.
SampleClockedSample and associate a clock to the sampled scalar signal.
SampleVectorizedAndClockedSample an input vector and associate a clock to the sampled vector signal.
clocked → continuous-timeHoldHold a clocked signal with zero-order hold.
clocked → clockedSubSampleSub-sample a signal (output clock is slower as input clock).
SuperSampleSuper-sample a signal (output clock is faster as input clock).
ShiftSampleShift a signal (output clock is delayed with respect to input clock).
BackSampleShift a signal and start the output clock before the input clock with a start value.
within clocked partitionAssignClockAssign a clock to a clocked scalar signal.
AssignClockVectorizedAssign a clock to a clocked vector signal.
\n" +"\n" +"

\n" +"Additionally, package\n" +"Utilities\n" +"contains utility blocks that are used as building blocks for user-relevant blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler" +msgid "Library of sampler and hold blocks for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClock" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClock" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.AssignClock).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClock" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClock" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClock" +msgid "Connector of clocked, Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.AssignClockVectorized).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "Assign a clock to a clocked Boolean signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.BackSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Connector of clocked, Boolean output signal (clock of y is faster than clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Shift clock of Boolean input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Shift first clock activation backwards in time for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.BackSample" +msgid "Value of output y before the first clock tick of the input u" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Hold" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.Hold).\n" +"

\n" +"\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary\n" +"example for this Boolean block.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Hold" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Hold" +msgid "Connector of continuous-time, Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Hold" +msgid "Hold the clocked, Boolean input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Hold" +msgid "Value of output y before the first tick of the clock associated to input u" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Sample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.Sample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block examples there exist two elementary examples, Sample1 and\n" +"Sample2, for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Sample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleClocked" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SampleClocked).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleClocked" +msgid "Connector of clocked, Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleClocked" +msgid "Connector of continuous-time, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleClocked" +msgid "Output signal y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleClocked" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SampleVectorizedAndClocked).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of clocked, Boolean output signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of continuous-time, Boolean input signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "Output signal vector y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Boolean input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.ShiftSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Boolean output signal (clock of y is faster than clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Shift first clock activation for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.ShiftSample" +msgid "Shift the clocked Boolean input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SubSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "= true, if sub-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "Connector of clocked, Boolean output signal (clock of y is slower as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "Sub-sample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SubSample" +msgid "Sub-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SuperSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "= true, if super-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "Connector of clocked, Boolean output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "Super-sample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.SuperSample" +msgid "Super-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities" +msgid "\n" +"

\n" +"This package contains utility blocks that are usually not directly utilized\n" +"but are used as building blocks for \"higher level\" blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities" +msgid "Utility components that are usually not directly used" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Generate a Boolean continuous-time square signal from a clocked Real input" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.AssignClockToTriggerHold).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Generate a Boolean continuous-time trigger signal from a clocked Boolean input" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "\n" +"

\n" +"This block for Boolean signals works similarly as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.UpSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Boolean block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "= true, if upsampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Boolean input signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Boolean output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "Upsample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample" +msgid "Upsampling factor >= 1 (if inferFactor=false)" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources" +msgid "\n" +"

This package provides source components akin to the blocks provided in Modelica.Blocks.Sources, but with the difference that they provide

\n" +"
    \n" +"
  1. a clocked output signal and
  2. \n" +"
  3. are parametrized in terms of clock ticks rather than simulation time.
  4. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources" +msgid "Package of signal source blocks generating clocked tick/sample based Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.BooleanPulse,\n" +"but adapted to work in clocked partitions (by internal sampling of the continuous time variable).\n" +"

\n" +"

\n" +"The Boolean output y is a pulse signal:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Pulse.png\"\n" +"

\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "Clock tick at which the first pulse starts" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "Flag whether counter >= startTick reached once" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "Number of clock ticks for one period" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse" +msgid "Width of one pulse in clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Step" +msgid "\n" +"

\n" +"The Boolean output y is a step signal. The signal is defined in terms of clock ticks instead of simulation time:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Step\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Step" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Step" +msgid "Output before startTick" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TickBasedSources.Step" +msgid "Output y = startValue for clock tick < startTick" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources" +msgid "\n" +"

\n" +"This package provides source components akin to the blocks provided in\n" +"Modelica.Blocks.Sources, but with the difference\n" +"that they provide a clocked output signal.\n" +"

\n" +"

\n" +"As an effect it is not necessary to use an intermediate Sample block if the output signal\n" +"is connected to a system that requires a clocked input signal. Therefore, it it can be slightly more convenient\n" +"to use the blocks provided in this package than to use the blocks offered by Modelica.Blocks.Sources\n" +"(since one does not need to add an additional Sample block for the transition from a continuous time signal to a clocked signal).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources" +msgid "Package of signal source blocks generating clocked simulation time based Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.BooleanPulse,\n" +"but adapted to work in clocked partitions (by internal sampling of the continuous time variable).\n" +"

\n" +"

\n" +"The Boolean output y is a pulse signal:\n" +"

\n" +"\n" +"

\n" +"\"Pulse.png\"\n" +"

\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Time instant of first pulse" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Tolerance for numeric comparisons" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Width of one pulse" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "Width of pulse in % of period" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse" +msgid "next = startTime + n*period, for smallest n such that next>simTime" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Step" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.BooleanStep,\n" +"but adapted to work in clocked partitions (by internal sampling of the continuous time variable).

\n" +"

\n" +"The Boolean output y is a step signal:\n" +"

\n" +"\n" +"

\n" +"\"BooleanStep.png\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Step" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Step" +msgid "Output before startTime" +msgstr "" + +msgctxt "Modelica.Clocked.BooleanSignals.TimeBasedSources.Step" +msgid "Time instant of step start" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals" +msgid "\n" +"

\n" +"This package contains blocks that transform a clock signal, by\n" +"sub-, super-, and shift-sampling a clock. For an introduction\n" +"to clocks see\n" +"UsersGuide.Clocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals" +msgid "Library of blocks for clocked signals" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks" +msgid "\n" +"

\n" +"This package contains blocks that generate clock signals. For an introduction\n" +"to clocks see\n" +"UsersGuide.Clocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks" +msgid "Library of blocks that generate clocks" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.EventClock" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.EventClock" +msgid "\n" +"

\n" +"This component generates a clock signal triggered by a continuous-time\n" +"Boolean input signal u: Whenever the Boolean input signal u\n" +"changes from false to true, then the output\n" +"clock signal y ticks.\n" +"

\n" +"\n" +"

\n" +"For an introduction to clocks see\n" +"UsersGuide.Clocks.\n" +"

\n" +"\n" +"

\n" +"If a clock is associated to a clocked continuous-time partition, then an integrator\n" +"has to be defined that is used to integrate the partition from the previous\n" +"to the current clock tick. This is performed by setting parameter useSolver\n" +"= true and defining the integration method as String with\n" +"parameter solver. Both parameters are in tab Advanced.\n" +"For an example, see\n" +"Examples.Systems.ControlledMixingUnit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.EventClock" +msgid "Generate a clock signal when the Boolean input changes from false to true" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical" +msgid "Library of blocks for combining several input clock signals by logical combinators" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.ConjunctiveClock" +msgid "\n" +"For a simple example cf. the\n" +"logical sampling example.\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.ConjunctiveClock" +msgid "Logical clock ticking whenever all input clocks ticked at least once, then resets and starts the next conjunctive cycle" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.DisjunctiveClock" +msgid "\n" +"For a simple example cf. the\n" +"logical sampling example.\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.DisjunctiveClock" +msgid "Logical clock ticking whenever any of its input clock signals ticks." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "A basic RS Flip Flop" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Block to translate clock signals to continuous Boolean events (each time the input clock ticks a rising Boolean output edge is produced)." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Generate a clock signal when the Boolean input changes from false to true" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Logical 'and': y = u1 and u2" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Logical Switch" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Logical clock combining arbitrary many input clock signals according to a replaceable logical combinator" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Number of input connections." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Replaceable logical combinator applied on vector of Clock input signals.\n" +" Important: Must not be any kind of negation since such would result in\n" +" infinite many ticks for an infinitesimal short time period." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Logical.PartialLogicalClock" +msgid "Vector of Clock input signals." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "\n" +"

\n" +"This component generates a periodic clock that starts ticking when\n" +"the simulation starts. The period is defined as the product\n" +"of a resolution, defined with enumeration\n" +"Resolution,\n" +"and Integer parameter factor. Internally, the period is\n" +"represented as a rational number. All clocks with rational number definitions\n" +"are exactly time synchronized to each other.\n" +"

\n" +"\n" +"

\n" +"Example:\n" +"

\n" +"\n" +"
\n"
+"import Modelica.Clocked.ClockSignals.Clocks;\n"
+"import Modelica.Clocked.Types;\n"
+"Clocks.PeriodicExactClock periodicClock(factor=10,\n"
+"                                        resolution=Types.Resolution.ms);\n"
+"// Clock ticks every 1/100 seconds\n"
+"
\n" +"\n" +"

\n" +"For an introduction to clocks see\n" +"UsersGuide.Clocks.\n" +"

\n" +"\n" +"

\n" +"If a clock is associated to a clocked continuous-time partition, then an integrator\n" +"has to be defined that is used to integrate the partition from the previous\n" +"to the current clock tick. This is performed by setting parameter useSolver\n" +"= true and defining the integration method as String with\n" +"parameter solver. Both parameters are in tab Advanced.\n" +"For an example, see\n" +"Examples.Systems.ControlledMixingUnit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "Clock resolution" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "Sample factor with respect to resolution" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "Table to convert from Resolution to Integer clock resolution" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicExactClock" +msgid "Zeit" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClock" +msgid "\n" +"

\n" +"This component generates a periodic clock that starts ticking when\n" +"the simulation starts. The period is defined in seconds\n" +"by a Real number. If clocks are synchronized relatively to each other\n" +"then only one of the clocks can be defined with PeriodicRealClock.\n" +"

\n" +"\n" +"

\n" +"For an introduction to clocks see\n" +"UsersGuide.Clocks.\n" +"If exact, integer based, time synchronization with absolute period definitions is\n" +"desired, use block\n" +"PeriodicExactClock\n" +"to generate a periodic clock signal.\n" +"

\n" +"\n" +"

\n" +"If a clock is associated to a clocked continuous-time partition, then an integrator\n" +"has to be defined that is used to integrate the partition from the previous\n" +"to the current clock tick. This is performed by setting parameter useSolver\n" +"= true and defining the integration method as String with\n" +"parameter solver. Both parameters are in tab Advanced.\n" +"For an example, see\n" +"Examples.Systems.ControlledMixingUnit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClock" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.PeriodicRealClock" +msgid "Period of clock (defined as Real number)" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational" +msgid "Library of blocks that generate a clock tick each time an observed input angle changes" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.FixedRotationalClock" +msgid "Event clock generating a clock tick each time an observed input angle changed for a certain, constant rotational-interval" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.FixedRotationalClock" +msgid "Event clock generating a clock tick each time an observed input angle changed for a rotational-interval given as variable input" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.FixedRotationalClock" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.FixedRotationalClock" +msgid "Rotational-interval the input angle must be changed to trigger the next clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.PartialRotationalClock" +msgid "= true, if the rotation direction of the observed angle changed since the last tick of y', otherwise false. Sampled with the provided clock signal y." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.PartialRotationalClock" +msgid "Base class for event clocks that generate a clock tick each time an observed input angle changes" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.PartialRotationalClock" +msgid "Input angle observed for generating clock ticks." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.PartialRotationalClock" +msgid "Rotation direction (sign: +1 or -1). Sampled with the provided clock signal\n" +" 'y'." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "\n" +" For a simple example cf. the\n" +" rotational sampling example.\n" +" " +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Convert Real to Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Event clock generating a clock tick each time an observed input angle changed for a rotational-interval given as variable input" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Generate a clock signal when the Boolean input changes from false to true" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Indicate Integer signal changing" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Output the absolute value of the input" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Output the sign of the input" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Output y is true, if input u1 is less than input u2" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Rotational-interval the input angle must be changed to trigger the next clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Clocks.Rotational.RotationalClock" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces" +msgid "\n" +"

\n" +"This package contains clock connectors, as well as partial blocks that are used to\n" +"construct clock blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces" +msgid "Library of connectors and partial blocks with clock signals" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockInput" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockInput" +msgid "\n" +"

\n" +"Connector with one input signal of type Clock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockOutput" +msgid "'output Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockOutput" +msgid "\n" +"

\n" +"Connector with one output signal of type Clock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockVectorInput" +msgid "\n" +"

\n" +"Clock input connector that is used for a vector of connectors and therefore has\n" +"a different icon as ClockInput connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockVectorInput" +msgid "Clock input connector used for vector of connectors." +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.ClockedBlockIcon" +msgid "Basic graphical layout of block where at least one input or output is a clocked variable" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "'output Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "= true, if solverMethod shall be explicitly defined" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "Icon, connector, and solver method of a block that generates a clock" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialClock" +msgid "Integration method used for discretized continuous-time partitions" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Interfaces.PartialPeriodicClock" +msgid "Icon, connector, and solver method of a block that generates a periodic clock" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler" +msgid "\n" +"

\n" +"This package contains blocks that sub-sample, super-sample, and shift-sample\n" +"a clock signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler" +msgid "Library of blocks that sub-, super-, shift-sample clock signals" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "\n" +"

\n" +"This block shifts the first activation of clock output y by\n" +"fraction shiftCounter/resolution of the period (or for a non-periodic signal by a fraction of the last interval).\n" +"Here, shiftCounter and resolution are positive Integer parameters.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The block constructs (conceptually) a clock “cBase”\n" +"

\n" +"\n" +"
\n"
+"Clock cBase = subSample(superSample(u, resolution), shiftCounter)\n"
+"
\n" +"\n" +"

\n" +"and clock y starts at the second clock tick of cBase.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"generates a periodic clock of 20 ms period, and\n" +"then shifts it with shiftCounter = 4 and resolution = 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"ShiftSample_Model.png\"   \n" +" \"ShiftSample_Result.png\"
modelsimulation result
\n" +"

\n" +"The first activation of clock output y of block shiftSample1 is shifted in time (4/3*20ms). The parameter values shiftCounter = 4 and resolution = 3 are visible at the bottom of the icon.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Connector of clock input signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Connector of clock output signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Shift first clock activation for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.ShiftSample" +msgid "Shift the input clock by a fraction of the last interval and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SubSample" +msgid "\n" +"

\n" +"This block sub-samples the input clock u and provides it as\n" +"output clock y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The clock y is factor-times slower than the clock u. The first activation of clock y coincides with the first activation of clock u. The sub-sampling factor is defined by Integer parameter factor.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"generates a periodic clock of 20 ms period, and\n" +"then sub-samples the resulting clock signal with a factor of 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SubSample_Model.png\"   \n" +" \"SubSample_Result.png\"
modelsimulation result
\n" +"

\n" +"As can be seen, subSample.y picks every third-value of periodicClock.y due to the\n" +"sub-sampling, and the sub-sampling factor = 3 is displayed in the icon of the\n" +"subSample block. Note the down-arrow in the icon of the subSample block indicates that\n" +"clock subSample.y is slower as clock subSample.u.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SubSample" +msgid "Connector of a clock as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SubSample" +msgid "Connector of a clock as output signal (clock y is slower as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SubSample" +msgid "Sub-sample the input clock and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SubSample" +msgid "Sub-sampling factor (>= 1)" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SuperSample" +msgid "\n" +"

\n" +"This block super-samples the clock input signal u and provides it as\n" +"clock output signal y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"Clock y is factor-times faster than clock u. The first activation of clock y coincides with the first activation of clock u. The super-sampling factor is defined by Integer parameter factor.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"generates a periodic clock of 20 ms period, and\n" +"then super-samples the resulting clock with a factor of 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SuperSample_Model.png\"   \n" +" \"SuperSample_Result.png\"
modelsimulation result
\n" +"

\n" +"As can be seen, superSample introduces factor-1 additional clock ticks for the\n" +"output clock y. The super-sampling factor = 3 is displayed in the icon of the\n" +"superSample block. Note the up-arrow in the icon of the superSample block indicates that\n" +"clock superSample.y is faster as clock superSample.u.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SuperSample" +msgid "Connector of a clock as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SuperSample" +msgid "Connector of a clock as output signal (clock y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SuperSample" +msgid "Super-sample the input clock and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.ClockSignals.Sampler.SuperSample" +msgid "Super-sampling factor (>= 1)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples" +msgid "\n" +"

\n" +"This package contains examples to demonstrate the usage of package Modelica.Clocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples" +msgid "Library of examples to demonstrate the usage of package Modelica.Clocked" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive" +msgid "\n" +"

\n" +"This package shows the same example in different variants.\n" +"

\n" +"\n" +"

\n" +"Model CascadeControlledDrive.Continuous\n" +"is the continuous-time model from which the sampled-data versions are derived.\n" +"The \"CascadeControlledDrive\" example adds another position control cascade to the\n" +"SimpleControlledDrive\n" +"example. This model demonstrates a control system with two cascaded control loops.\n" +"The goal is to control the angle of the load inertia.\n" +"

\n" +"\n" +"

\n" +"The other example models under this package show different variants how\n" +"the continuous-time model from above can be transformed to a periodic sampled-data\n" +"system with two sample periods, where the two discrete-time controllers are\n" +"precisely time-synchronized to each other.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive" +msgid "Examples based on a simple drive with cascade controller and different ways to define the sampling and super-sampling" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "\n" +"

\n" +"Cascade control drive with discrete-time controller where two\n" +"periodic clock with absolute periods are defined and\n" +"are associated to\n" +"the corresponding controller partitions.\n" +"The super-sampling factor of block \"super\" is derived by\n" +"clock inference.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Drive with clocked cascade controller where all partitions are defined with exact (integer) clock that need to be compatible to each other" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.AbsoluteClocks" +msgid "Super-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "\n" +"

\n" +"Original cascade controlled drive with a\n" +"continuous-time controller.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Drive with continuous-time cascade controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.Continuous" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "\n" +"

\n" +"Cascade control drive with discrete-time controller where one\n" +"periodic clock is defined, the second periodic clock is derived by\n" +"sub-sampling of the first clock, and both clocks are associated to\n" +"the corresponding controller partitions.\n" +"The super-sampling factor of block \"super\" is derived by\n" +"clock inference.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Drive with clocked cascade controller where clocks are defined with sub-sampling and partitions with super-sampling" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Sub-sample the input clock and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SubClocked" +msgid "Super-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "\n" +"

\n" +"Cascade control drive with discrete-time controller where one\n" +"periodic clock is defined for the fastest control loop,\n" +"and the periodic clock of the slower control loop is implicitly\n" +"defined by the super-sampling factor defined at the \"super\" block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Drive with clocked cascade controller where fastest partition is defined with a clock and slower partition is defined with super-sampling" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.CascadeControlledDrive.SuperSampled" +msgid "Super-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary" +msgid "\n" +"

\n" +"This package contains models that have been used to produce\n" +"the figures in the documentation of the various blocks of\n" +"the Modelica.Clocked library. As a result, all the examples\n" +"shown in the block documentations can be easily inspected and\n" +"simulated.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary" +msgid "Examples that are used for the documentation of the blocks" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals" +msgid "\n" +"

\n" +"This package contains models that have been used to produce\n" +"the figures in the documentation of the\n" +"Modelica.Clocked.BooleanSignals\n" +"sub-library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals" +msgid "Examples that are used for the documentation of the Modelica.Clocked.BooleanSignals sub-library" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.AssignClock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Example of an AssignClock block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClock" +msgid "Logical 'xor': y = u1 xor u2" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.AssignClockVectorized.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Assign a clock to a clocked Boolean signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Example of an AssignClockVectorized block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized" +msgid "Logical 'xor': y = u1 xor u2" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.BackSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Example of a BackSample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Shift clock of Boolean input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.BackSample" +msgid "Shift the clocked Boolean input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.Hold.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Example of a Hold block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Hold the clocked, Boolean input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Hold" +msgid "Shift the clocked Boolean input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "Example of a Sample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample1" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Example of a Sample block for Boolean signals with direct feed-through in the continuous-time and the clocked partition" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Hold the clocked, Boolean input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Logical 'xor': y = u1 xor u2" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.Sample2" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleClocked" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.SampleClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleClocked" +msgid "Example of a SampleClocked block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleClocked" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleClocked" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.SampleVectorizedAndClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked" +msgid "Example of a SampleVectorizedAndClocked block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Boolean input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.ShiftSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "Example of a ShiftSample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.ShiftSample" +msgid "Shift the clocked Boolean input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.SubSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "Example of a SubSample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SubSample" +msgid "Sub-sample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.SuperSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "Example of a SuperSample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.SuperSample" +msgid "Super-sample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.BooleanSignals.TickBasedSources.Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse" +msgid "Example of using the clock tick based Boolean Pulse source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedPulse" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.BooleanSignals.TickBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep" +msgid "Example of using the clocked simulation tick/sample based Boolean Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TickBasedStep" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.BooleanSignals.TimeBasedSources.Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse" +msgid "Example of using the clocked simulation time based Boolean Pulse source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedPulse" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.BooleanSignals.TimeBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep" +msgid "Assign a clock to a clocked Boolean signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep" +msgid "Example of using the clocked simulation time based Boolean Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.TimeBasedStep" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.BooleanSignals.Sampler.Utilities.UpSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Example of an UpSample block for Boolean signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Logical 'and': y = u1 and u2" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Sample the continuous-time, Boolean input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.BooleanSignals.UpSample" +msgid "Upsample the clocked Boolean input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals" +msgid "\n" +"

\n" +"This package contains models that have been used to produce\n" +"the figures in the documentation of the\n" +"Modelica.Clocked.ClockSignals\n" +"sub-library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals" +msgid "Examples that are used for the documentation of the Modelica.Clocked.ClockSignals sub-library" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "

\n" +" Simple example of two logical clocks, a conjunctive and a disjunctive clock.\n" +" Both receive the very same clock inputs, produced by two rotational clocks\n" +" with slightly shifted input angle waves (sine and cosine respectively). The\n" +" configuration and results of the rotational clocks are explained in the\n" +" rotational clocks example.\n" +" The generated clocked signals of the disjunctive and conjunctive clock are\n" +" therefore:\n" +"

\n" +"
\"LogicalSample_Result.png\"
.\n" +" " +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Event clock generating a clock tick each time an observed input angle changed for a rotational-interval given as variable input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Generate cosine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Logical clock ticking whenever all input clocks ticked at least once, then resets and starts the next conjunctive cycle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Logical clock ticking whenever any of its input clock signals ticks." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.LogicalSample" +msgid "Simple example of conjunctive and disjunctive logical clocks, combining clock signals to derive new event driven clocks." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "

\n" +" Simple example of a rotational clock with variable trigger interval and\n" +" switching direction of rotation. The input rotation is just sinusoidal,\n" +" switching direction every half second. The trigger interval is changed with\n" +" the same pace; every half second it is doubled or halved respectively. The\n" +" generated clocked signals are therefore:\n" +"

\n" +"
\"RotationalSample_Result.png\"
.\n" +" " +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "Event clock generating a clock tick each time an observed input angle changed for a rotational-interval given as variable input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.RotationalSample" +msgid "Simple example of a rotational clock with variable trigger interval and switching rotation-direction." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.ClockSignals.Sampler.ShiftSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "Example of a ShiftSample block for Clock signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.ShiftSample" +msgid "Shift the input clock by a fraction of the last interval and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.ClockSignals.Sampler.SubSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "Example of a SubSample block for Clock signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SubSample" +msgid "Sub-sample the input clock and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.ClockSignals.Sampler.SuperSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "Example of a SuperSample block for Clock signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.ClockSignals.SuperSample" +msgid "Super-sample the input clock and provide it as output clock" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals" +msgid "\n" +"

\n" +"This package contains models that have been used to produce\n" +"the figures in the documentation of the\n" +"Modelica.Clocked.IntegerSignals\n" +"sub-library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals" +msgid "Examples that are used for the documentation of the Modelica.Clocked.IntegerSignals sub-library" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.AssignClock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Assign a clock to a clocked Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Example of an AssignClock block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClock" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Assign a clock to a clocked Integer signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Example of an AssignClockVectorized block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.AssignClockVectorized" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.BackSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Example of a BackSample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Shift clock of Integer input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.BackSample" +msgid "Shift the clocked Integer input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.Hold.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Example of a Hold block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Hold the clocked, Integer input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Hold" +msgid "Shift the clocked Integer input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "Assign a clock to a clocked Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "Example of a Sample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample1" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Example of a Sample block for Integer signals with direct feed-through in the continuous-time and the clocked partition" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Generate constant signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Hold the clocked, Integer input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.Sample2" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleClocked" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.SampleClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleClocked" +msgid "Example of a SampleClocked block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleClocked" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleClocked" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked" +msgid "Example of a SampleVectorizedAndClocked block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Integer input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.ShiftSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "Example of a ShiftSample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.ShiftSample" +msgid "Shift the clocked Integer input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.SubSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "Example of a SubSample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SubSample" +msgid "Sub-sample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.SuperSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "Example of a SuperSample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.SuperSample" +msgid "Super-sample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TickBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.IntegerSignals.TickBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TickBasedStep" +msgid "Assign a clock to a clocked Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TickBasedStep" +msgid "Example of using the clocked simulation tick/sample based Integer Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TickBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TickBasedStep" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TimeBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.IntegerSignals.TimeBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TimeBasedStep" +msgid "Assign a clock to a clocked Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TimeBasedStep" +msgid "Example of using the clocked simulation time based Integer Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TimeBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.TimeBasedStep" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "\n" +"

\n" +"Elementary example for the documentation of block\n" +"Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Example of an UpSample block for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Generate an Integer output signal based on a table matrix with [time, yi] values" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Sum of Integers: y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.IntegerSignals.UpSample" +msgid "Upsample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals" +msgid "\n" +"

\n" +"This package contains models that have been used to produce\n" +"the figures in the documentation of the\n" +"Modelica.Clocked.RealSignals\n" +"sub-library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals" +msgid "Examples that are used for the documentation of the Modelica.Clocked.RealSignals sub-library" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.AssignClock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Example of a AssignClock block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClock" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "Example of an AssignClockToSquareWaveHold block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "Generate a Boolean continuous-time square-wave output from a clocked Real input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Example of an AssignClockToTriggerHold block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Generate a Boolean continuous-time trigger signal from a clocked Real input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockToTriggerHold" +msgid "Triggered sampling of continuous signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Assign a clock to a clocked Real signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Example of a AssignClockVectorized block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.AssignClockVectorized" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.BackSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Example of a BackSample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Shift the clock of the Real input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.BackSample" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "Delay the clocked input signal for a fractional multiple of the sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "Example of a FractionalDelay block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.FractionalDelay" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Hold.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Example of a Hold block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Hold" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Example of a HoldWithDAeffects block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Hold with (simulated) Digital-Analog converter effects and computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects1" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Example of a HoldWithDAeffects block for Real signals (with a computational delay of one sample period)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Hold with (simulated) Digital-Analog converter effects and computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.HoldWithDAeffects2" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "Example of a Sample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample1" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "Example of a Sample block with discontinuous Real input signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample2" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Sample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Example of a Sample block for Real signals with direct feed-through in the continuous-time and the clocked partition" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.Sample3" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleClocked" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SampleClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleClocked" +msgid "Example of a SampleClocked block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleClocked" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleClocked" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleVectorizedAndClocked" +msgid "Example of a SampleVectorizedAndClocked block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleVectorizedAndClocked" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleVectorizedAndClocked" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Real input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "Example of a SampleWithADeffects block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SampleWithADeffects" +msgid "Sample with (simulated) Analog-Digital converter effects including noise" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.ShiftSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "Example of a ShiftSample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.ShiftSample" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SubSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "Example of a SubSample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SubSample" +msgid "Sub-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SuperSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "Example of a SuperSample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSample" +msgid "Super-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "Example of a SuperSampleInterpolated block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.SuperSampleInterpolated" +msgid "Super-sample the clocked Real input signal and provide it linearly interpolated as clocked output signal (this is also called an Interpolator)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedRamp" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TickBasedSources.Ramp.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedRamp" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedRamp" +msgid "Example of using the clocked tick based Ramp source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedRamp" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedRamp" +msgid "Generate ramp signal based on counted clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedSine" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TickBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedSine" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedSine" +msgid "Example of using the clocked tick based Sine source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedSine" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedSine" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TickBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedStep" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedStep" +msgid "Example of using the clocked tick based Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TickBasedStep" +msgid "Generate step signal of type Real based on counted clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TimeBasedSources.Ramp.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp" +msgid "Example of using the clocked time based Ramp source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TimeBasedSources.Sine.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine" +msgid "Example of using the clocked time based Sine source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep" +msgid "\n" +"

\n" +"Example for block\n" +"Modelica.Clocked.RealSignals.TimeBasedSources.Step.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep" +msgid "Example of using the clocked simulation time based Step source block" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "Add band-limited uniform noise using a variant of the Wichmann-Hill algorithm" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "Example of a UniformNoise block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoise" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "Add band-limited uniform noise based on a xorshift64* number generator" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "Example of a UniformNoiseXorshift64star block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UniformNoiseXorshift64star" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Example of an UpSample block for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample1" +msgid "Upsample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "\n" +"

\n" +"Example used to generate a figure for the documentation of block\n" +"Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Example of an UpSample block for Real signals combined with FIR filter blocks" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "FIR filter defined by coefficients" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Super-sample the clocked Real input signal and provide it linearly interpolated as clocked output signal (this is also called an Interpolator)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Elementary.RealSignals.UpSample2" +msgid "Upsample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive" +msgid "\n" +"

\n" +"This package shows the same example in different variants.\n" +"

\n" +"\n" +"

\n" +"Model SimpleControlledDrive.Continuous\n" +"is the continuous-time model from which the sampled-data versions are derived.\n" +"The model consists of a reference controller (\"ramp\"), a feedback controller\n" +"(\"feedback\" and \"PI\") and a plant (\"torque\", \"load\" and \"speed\").\n" +"The task of the controller is to control the speed of the load inertia\n" +"using a simple PI controller.\n" +"

\n" +"\n" +"

\n" +"The other example models under this package show different variants how\n" +"the continuous-time model from above can be transformed to a periodic sampled-data\n" +"system with one sample period.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive" +msgid "Examples based on a simple controlled drive with different ways to define the sampling" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "\n" +"

\n" +"Simple controlled drive with discrete-timer controller\n" +"modelled as a clocked partition.\n" +"The discrete-time PI controller is parameterized\n" +"with the parameters of the continuous-time version and the\n" +"discrete-time version is derived from this parameterization\n" +"taken into account the actual sample period.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteController" +msgid "Simple controlled drive with discrete controller (period is used in the controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "\n" +"

\n" +"Simple controlled drive with discrete-time textbook controller\n" +"modelled as a clocked partition\n" +"(period is not used in the controller)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Discrete-time PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController" +msgid "Simple controlled drive with discrete textbook controller (period is not used in the controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "\n" +"

\n" +"Simple controlled drive with discrete-time controller\n" +"modelled as a clocked partition.\n" +"The PI controller is defined with a continuous-time block.\n" +"The clocked partition is automatically discretized with an\n" +"implicit Euler method by setting parameter\n" +"useSolver = true in the Advanced menu\n" +"of block periodicClock and then selecting\n" +"ImplicitEuler as SolverMethod for the partition.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController" +msgid "Simple controlled drive with discretized continuous-time controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "\n" +"

\n" +"This is the same model as\n" +"ClockedWithDiscreteController.\n" +"The only difference is that real world effects like limitation, value discretization, noise\n" +"and computing time are taken into account.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Hold with (simulated) Digital-Analog converter effects and computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Sample with (simulated) Analog-Digital converter effects including noise" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects" +msgid "Simple controlled drive with discrete controller and simulated AD and DA effects" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "\n" +"

\n" +"Original simple controlled drive with a\n" +"continuous-time controller.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.Continuous" +msgid "Simple controlled drive with continuous controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "\n" +"

\n" +"This is the same model as\n" +"ClockedWithDiscreteController.\n" +"The only difference is that the clock is defined with an exact periodic clock and not with\n" +"a Real periodic clock.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Generate a periodic clock signal with a period defined by an Integer number with resolution" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController" +msgid "Simple controlled drive with discrete controller and exact periodic clocks (period is used in the controller)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems" +msgid "\n" +"

\n" +"This package contains complete system models of\n" +"simplified realistic applications.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems" +msgid "Examples of complete systems" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "\n" +"

\n" +"Since a long time, Modelica is used to model advanced nonlinear control systems.\n" +"Especially, Modelica allows a semi-automatic treatment of inverse nonlinear\n" +"plant models. In the fundamental article (Looye et.al. 2005, see\n" +"Literature or\n" +"Download)\n" +"this approach is described and several controller structures are presented to\n" +"utilize an inverse plant model in the controller. This approach is attractive\n" +"because it results in a systematic procedure to design a controller for the\n" +"whole operating range of a plant. This is in contrast to standard controller\n" +"design techniques that usually design a linear controller for a plant model\n" +"that is linearized at a specific operating point. Therefore the operating range of such controllers is inherently limited.\n" +"

\n" +"\n" +"

\n" +"Up to Modelica 3.2, controllers with inverse plant models can only be\n" +"defined as continuous-time systems. Via the export mechanism of a Modelica tool\n" +"they could be exported with solvers embedded in the code and then used as\n" +"sampled data system in other environments. However, it is not possible\n" +"to re-import the sampled data system to Modelica.\n" +"

\n" +"\n" +"

\n" +"The synchronous features of Modelica 3.3 together with the\n" +"Modelica.Clocked library offer now completely new possibilities,\n" +"so that the inverse model can be designed and evaluated as sampled data\n" +"system within Modelica and a Modelica simulation environment.\n" +"This approach is shown at hand of a simple example using\n" +"a nonlinear plant model of a\n" +"mixing unit (Föllinger O. (1998): Nichtlineare Regelungen I,\n" +"Oldenbourg Verlag, 8. Auflage, page 279) and utilizing this plant\n" +"model as nonlinear feed-forward controller according to (Looye et.al. 2005):\n" +"

\n" +"\n" +"

\n" +"A substance A is flowing continuously into a mixing reactor.\n" +"Due to a catalyst, the substance reacts and splits into several base\n" +"substances that are continuously removed. The reaction generates\n" +"energy and therefore the reactor is cooled with a cooling medium.\n" +"The cooling temperature T_c(t) in [K] is the primary actuation signal.\n" +"Substance A is described by its concentration c(t) in [mol/l] and\n" +"its temperature T(t) in [K].\n" +"The concentration c(t) is the signal to be primarily controlled\n" +"and the temperature T(t) is the signal that is measured.\n" +"These equations are collected together in input/output block\n" +"Utilities.ComponentsMixingUnit.MixingUnit.\n" +"

\n" +"\n" +"

\n" +"\"ControlledMixingUnit_PlantModel.png\"\n" +"

\n" +"\n" +"

\n" +"The design of the control system proceeds now in the following steps:\n" +"

\n" +"\n" +"

Pre-Filter

\n" +"

\n" +"Inverting a model usually means that equations need to be symbolically\n" +"differentiated and that higher derivatives of the inputs are needed\n" +"(that are usually not available). One approach is to filter the inputs,\n" +"so that a Modelica tool can determine the derivatives of the filtered\n" +"input from the filter states. The minimum needed filter order is determined\n" +"by first inverting the continuous-time plant model from the variable\n" +"to be primarily controlled (here: \"c\") to the actuator input\n" +"(here: \"T_c\"). This is performed with the help of block\n" +"Modelica.Blocks.Math.InverseBlockConstraints\n" +"that allows connecting an external input to an output\n" +"in the pre-filter design block\n" +"Utilities.ComponentsMixingUnit.FilterOrder:\n" +"

\n" +"\n" +"

\n" +"\"ControlledMixingUnit_FilterDesign.png\"\n" +"

\n" +"\n" +"

\n" +"Translating this\n" +"model will generate the continuous-time inverse plant model.\n" +"However, a Modelica tool will give an error message that it\n" +"has to differentiate the model, but this requires the\n" +"second derivative of the external input c_ref and this derivative\n" +"is not available. The conclusion is that a low pass filter of at\n" +"least second order has to be connected between c_ref and c, for example\n" +"Modelica.Blocks.Continuous.Filter. Only filter types should be used that do not have \"vibrations\" in the time domain for\n" +"a step input. Therefore, parameter analogFilter of the component should be\n" +"selected as CriticalDamping (= only real poles), or\n" +"Bessel (= nearly no vibrations, but steeper frequency response as\n" +"CriticalDamping). The cut-off frequency f_cut is manually\n" +"selected by simulations of the closed loop system. In the example,\n" +"a CriticalDamping filter of third order (the third order is selected to\n" +"get smoother signals) and a cut-off frequency of 1/300 Hz is used.\n" +"

\n" +"\n" +"

Design of Controller

\n" +"

\n" +"The controller for the mixing unit is shown in the diagram layer of block\n" +"at hand, as\n" +"well as in the following figure:\n" +"

\n" +"\n" +"

\n" +"\"ControlledMixingUnit_Controller.png\"\n" +"

\n" +"\n" +"

\n" +"It consists of the filter discussed above. The input to the filter is the reference\n" +"concentration which is filtered by the low pass filter. The output of the filter\n" +"is used as input to the concentration c in the inverse plant model.\n" +"This model computes the desired cooling temperature T_c (which is used\n" +"as desired cooling temperature at the output of the controller)\n" +"and the desired temperature T (which is used as desired value for\n" +"the feedback controller). This part of the control system is the\n" +"\"feed-forward\" part that computes the desired actuator signal.\n" +"As feedback controller a simple P-Controller with one gain is used.\n" +"

\n" +"\n" +"

\n" +"This controller could be defined as continuous-time system in previous Modelica\n" +"versions. However, with Modelica 3.3 it is now also possible to define the\n" +"controller as sampled data system. For this, the two inputs are sampled\n" +"(sample1 and sample2) and the actuator output is hold (hold1).\n" +"The controller partition is then associated with a periodic clock\n" +"(via sample2) that has a sample period of 1 s and a\n" +"solverMethod = \"ExplicitEuler\". Since the controller partition is a\n" +"continuous-time system, it is discretized and solved with an explicit\n" +"Euler method at every clock tick (by integrating from the previous to\n" +"the actual time instant of the clock).\n" +"

\n" +"\n" +"

Simulation Results

\n" +"

\n" +"The controller works perfectly if the same parameters for the plant\n" +"and the inverse plant model are used (follows perfectly the filtered reference\n" +"concentration). Changing all parameters of the inverse plant model by 50 %\n" +"(with exception of parameter e since the plant is very sensitive to it)\n" +"still results in a reasonable control behavior as shown in the next two figures:\n" +"

\n" +"\n" +"

\n" +"\"ControlledMixingUnit_Result.png\"\n" +"

\n" +"\n" +"

\n" +"The green curve in the upper window is the (clocked) output of the filter,\n" +"that is, it is the desired concentration. The red curve in the upper window is the\n" +"concentration of model mixingUnit, which is the concentration in the plant.\n" +"Obviously, the concentration follows reasonably well the desired one. By using a more involved feedback controller, the control error could be substantially reduced.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Construct inverse model by requiring that two inputs and two outputs are identical" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Critical frequency of filter" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Deviations of plant to inverse plant parameters" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Generate a periodic clock signal with a period defined by a Real number" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Initial concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Initial cooling temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Mixing unit demo from Foellinger, Nichtlineare Regelungen II, p. 280" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Nominal concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Process parameter (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Process parameter of inverse plant model (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Process parameter of plant model (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Reference concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Relative offset between initial cooling temperature and nominal temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Relative offset between nominal concentration and initial concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Relative offset between nominal temperature and initial temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.ControlledMixingUnit" +msgid "Simple example of a mixing unit where a (discretized) nonlinear inverse plant model is used as feedforward controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "\n" +"

\n" +"This example shows how to model a non-periodic synchronous sampled data systems\n" +"with the Modelica.Clocked library. This is demonstrated at hand\n" +"of a closed-loop throttle control synchronized to the crankshaft angle of an\n" +"internal combustion engine. This system has the following properties:

\n" +"
    \n" +"
  • The engine speed is regulated with a throttle actuator.
  • \n" +"
  • Controller execution is synchronized with the engine crankshaft angle.
  • \n" +"
  • The influence of disturbances, such as a change in load torque, is reduced.
  • \n" +"
\n" +"

\n" +"The complete system is shown in the figure below (diagram-layer):\n" +"

\n" +"\n" +"

\n" +"Block speedControl is the discrete control system. The boundaries\n" +"of this controller are defined by sample1, sample2 and\n" +"hold. The sampling is done in terms of sensors within the engine\n" +"which observe its crankshaft angle; every 180° rotation of the crankshaft, the engine\n" +"internally synchronizes is throttles. The respective synchronization points are provided\n" +"as clocked outputs that in turn are used to trigger the external controller. The speed\n" +"controller therefore is automatically executed every half-rotation of the engine's\n" +"crankshaft in sync with the engine's internal throttle-cycle. The following diagram\n" +"illustrates the engine's respective internal setup:\n" +"

\n" +"\n" +"

\n" +"The crankshaftPositionEvent-clock is the event-clock synchronizing the\n" +"engine's internal throttle-cycle and external control. It produces a clock tick for\n" +"every half-rotation and is implemented as\n" +"RotationalClock.\n" +"

The following diagram illustrates the logic of such a rotational clock:\n" +"

\n" +"\n" +"

\n" +"It accounts the angular of the last time a rotation has been\n" +"recognized (angular_offset). Given\n" +"angular_offset, the event-condition for rotations is:\n" +"

\n" +"abs(angle - angular_offset) >= abs(trigger_interval)\n" +"

\n" +"In our case, angle is the position of the crankshaft of the engine and\n" +"trigger_interval is 180°. In the end,\n" +"crankshaftPositionEvent samples it's own input angle to account\n" +"an offset used to decide when to tick; the clock's event condition depends on\n" +"the state present when the condition changed last time from being non-satisfied\n" +"to being satisfied, i.e., the state when the clock last ticked.\n" +"

\n" +"This example model is based on the following references:\n" +"

\n" +"
\n" +"
Crossley, P.R. and Cook, J. (1991):
\n" +"
A nonlinear engine model for drivetrain system development.\n" +" International Conference on Control, Edinburgh, UK, March.
 
\n" +"
Simulink® (R2010b) demo model sldemo_enginewc.mdl:
\n" +"
Engine Timing Model with Closed Loop Control.\n" +" The EngineThrottleControl example uses the same parameter values as the sldemo_enginewc.mdl demo model which is shipped with the Simulink® software developed by The MathWorks, Inc.\n" +" Hence, the simulation results of these models can be compared conveniently.
 
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Closed-loop throttle control synchronized to the crankshaft angle of an\n" +" internal combustion engine" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Discrete control of crankshaft speed by throttle actuation" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Internal combustion engine." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.EngineThrottleControl" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities" +msgid "Utilities for the examples" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit" +msgid "Utilities for the mixing unit control example" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "\n" +"

This block defines the transfer function between the\n" +"input u and the output y\n" +"as an n-th order filter with critical damping\n" +"characteristics and cut-off frequency f. It is\n" +"a slightly simplified version of the Modelica.Blocks.Continuous.CriticalDamping block.\n" +"It doesn't provide the same initialization capabilities as the continuous block, since the initialization of\n" +"clocked partitions is currently performed differently to the continuous time partitions.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "= true, if amplitude at f_cut is 3 dB, otherwise unmodified filter" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "Cut-off frequency" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "Filter states" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "Frequency correction factor for normalized filter" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.CriticalDamping" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.FilterOrder" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.FilterOrder" +msgid "Block to determine the minimum filter order" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.FilterOrder" +msgid "Construct inverse model by requiring that two inputs and two outputs are identical" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.FilterOrder" +msgid "Mixing unit demo from Foellinger, Nichtlineare Regelungen II, p. 280" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "\n" +"See description in ControlledMixingUnit.\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Cooling temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Mixing unit demo from Foellinger, Nichtlineare Regelungen II, p. 280" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Nominal concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Process parameter (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Reaction speed" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnit" +msgid "Temperature in mixing unit" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Construct inverse model by requiring that two inputs and two outputs are identical" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Critical frequency of filter" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Deviations of plant to inverse plant parameters" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Initial concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Initial cooling temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Mixing unit demo from Foellinger, Nichtlineare Regelungen II, p. 280" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Nominal concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Process parameter (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Process parameter of inverse plant model (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Process parameter of plant model (see references in help)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Reference concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Relative offset between initial cooling temperature and nominal temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Relative offset between nominal concentration and initial concentration" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Relative offset between nominal temperature and initial temperature" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl" +msgid "Simple example of a mixing unit where a (continuous) nonlinear inverse plant model is used as feedforward controller" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl" +msgid "Utilities for the engine throttle control example" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Integrates the air mass flow into a cylinder. After the charge for one\n" +" cylinder is complete, resets the mass to 0." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Mass flow rate of air out of manifold (g/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Mass of an cylinder air charge (g)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirCharge" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "'output Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Accounts for the induction-to-power stroke lag." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Basic throttle body equations" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Dynamics of the intake manifold" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Event clock generating a clock tick each time an observed input angle changed for a certain, constant rotational-interval" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Integrates the air mass flow into a cylinder. After the charge for one\n" +" cylinder is complete, resets the mass to 0." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Internal combustion engine." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Throttle angle (deg)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.Engine" +msgid "Torque generation" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "180deg delayed mass of cylinder air charge (g)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "Accounts for the induction-to-power stroke lag." +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "Delay the clocked input signal for a fractional multiple of the sample period" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "Mass of cylinder air charge (g)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelay" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Dynamics of the intake manifold" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Engine speed (rad/sec)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Initial value for P_m, (bar)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Intake manifold pressure (bar)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Mass flow rate of air into manifold (g/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "Mass flow rate of air out of manifold (g/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifold" +msgid "RT/V_m" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Angle in degree" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Desired speed, (rad/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Discrete control of crankshaft speed by throttle actuation" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Integral gain" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Measured speed, (rad/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Proportional gain" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControl" +msgid "Throttle angle (deg)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Atmospheric pressure (bar)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Basic throttle body equations" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Intake manifold pressure (bar)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Mass" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Mass flow rate of air into manifold (g/s)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBody" +msgid "Throttle angle (deg)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Air-fuel ratio" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Engine speed (rad/sec)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Mass of air charge in cylinder (delayed of 180deg crankshaft rotation) (g)" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Spark advance, BTDC" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Torque generated by engine" +msgstr "" + +msgctxt "Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGeneration" +msgid "Torque generation" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals" +msgid "\n" +"

\n" +"This package contains blocks that operate on clocked Integer signals.\n" +"Especially blocks are provided to transform from continuous-time Integer signals to\n" +"clocked Integer signals (with Sampler blocks) and vice versa\n" +"(with Hold blocks), as well as to transform a clocked Integer signal from\n" +"one clock to a different clock in a time-synchronized way.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals" +msgid "Library of clocked blocks for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces" +msgid "\n" +"

\n" +"This package contains partial blocks that are used to\n" +"construct blocks operating on clocked Integer signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces" +msgid "Library of partial blocks for components with clocked Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialClockedSISO" +msgid "Block with clocked single input and clocked single output Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialClockedSO" +msgid "Block with clocked single output Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialClockedSO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOHold" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOHold" +msgid "Basic block used for zero order hold of Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOHold" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOHold" +msgid "Connector of continuous-time, Integer output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOHold" +msgid "Value of output y before the first tick of the clock associated to input u" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOSampler" +msgid "Basic block used for sampling of Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOSampler" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.PartialSISOSampler" +msgid "Connector of continuous-time, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Interfaces.SamplerIcon" +msgid "Basic graphical layout of block used for of Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic" +msgid "Library of blocks that operate on periodically and non-periodically clocked signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.FractionalDelay" +msgid "Delay = interval() * shift/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.FractionalDelay" +msgid "Delay the clocked input signal for a fractional multiple of the sample period" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.FractionalDelay" +msgid "The previous values of the inputs; u_last[1] = u, u_last[2] = previous(u_last[1]); u_last[3] = previous(u_last[2])" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.FractionalDelay" +msgid "Time quantization resolution of sample interval" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.FractionalDelay" +msgid "Used to identify the first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.IntegerChange" +msgid "

\n" +"This block is a synchronous version of\n" +"Modelica.Blocks.Math.IntegerChange.\n" +"It uses previous instead of the implicit pre of\n" +"change to set the Boolean output y to\n" +"true when the integer input u changed. Thus, it's\n" +"logic is:

\n" +"
\n"
+"if firstTick() then\n"
+"  y = false;\n"
+"else\n"
+"  y = not (u == previous(u));\n"
+"end if;\n"
+"
\n" +"

\n" +"This block might be superfluous and replaced by\n" +"Modelica.Blocks.Math.IntegerChange when the semantics\n" +"of change are relaxed and well-defined for\n" +"clocked discrete-time partitions.

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.IntegerChange" +msgid "Connector of Boolean output signal." +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.IntegerChange" +msgid "Connector of Integer input signal." +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.IntegerChange" +msgid "Indicate Integer signal changing" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.UnitDelay" +msgid "\n" +"

\n" +"This block describes a unit delay:\n" +"

\n" +"
\n"
+"// Time domain description\n"
+"   y(ti) = previous(u(ti))\n"
+"\n"
+"// Discrete transfer function\n"
+"           1\n"
+"   y(z) = --- * u(z)\n"
+"           z\n"
+"
\n" +"\n" +"

\n" +"that is, the output signal y is the input signal u at the\n" +"previous clock tick. At the first clock tick, the output\n" +"y is set to parameter y_start.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.UnitDelay" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.NonPeriodic.UnitDelay" +msgid "Value of output signal at first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler" +msgid "\n" +"

\n" +"This package contains blocks that mark boundaries of a clocked partition\n" +"and transform an Integer signal from one partition to the next. Especially,\n" +"the following blocks are provided:
 \n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Boundary TypeBlock NameDescription
continuous-time → clockedSampleSample a continuous-time signal.
SampleClockedSample and associate a clock to the sampled scalar signal.
SampleVectorizedAndClockedSample an input vector and associate a clock to the sampled vector signal.
clocked → continuous-timeHoldHold a clocked signal with zero-order hold.
clocked → clockedSubSampleSub-sample a signal (output clock is slower as input clock).
SuperSampleSuper-sample a signal (output clock is faster as input clock).
ShiftSampleShift a signal (output clock is delayed with respect to input clock).
BackSampleShift a signal and start the output clock before the input clock with a start value.
within clocked partitionAssignClockAssign a clock to a clocked scalar signal.
AssignClockVectorizedAssign a clock to a clocked vector signal.
\n" +"\n" +"

\n" +"Additionally, package\n" +"Utilities\n" +"contains utility blocks that are used as building blocks for user-relevant blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler" +msgid "Library of sampler and hold blocks for Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClock" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClock" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.AssignClock).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClock" +msgid "Assign a clock to a clocked Integer signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClock" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClock" +msgid "Connector of clocked, Integer output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.AssignClockVectorized).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "Assign a clock to a clocked Integer signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Integer output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.AssignClockVectorized" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.BackSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Connector of clocked, Integer output signal (clock of y is faster than clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Shift clock of Integer input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Shift first clock activation backwards in time for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.BackSample" +msgid "Value of output y before the first clock tick of the input u" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Hold" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.Hold).\n" +"

\n" +"\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary\n" +"example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Hold" +msgid "Hold the clocked, Integer input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Hold" +msgid "Value of output y before the first tick of the clock associated to input u" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Sample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals\n" +"(see RealSignals.Sampler.Sample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block examples there exist two elementary examples,\n" +"Sample1 and\n" +"Sample2, for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Sample" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleClocked" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SampleClocked).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleClocked" +msgid "Connector of clocked, Integer output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleClocked" +msgid "Connector of continuous-time, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleClocked" +msgid "Output signal y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleClocked" +msgid "Sample the continuous-time, Integer input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SampleVectorizedAndClocked).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of clocked, Integer output signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of continuous-time, Integer input signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "Output signal vector y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Integer input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SampleVectorizedAndClocked" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.ShiftSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Integer output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Shift first clock activation for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.ShiftSample" +msgid "Shift the clocked Integer input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SubSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "= true, if sub-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "Connector of clocked, Integer output signal (clock of y is slower as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "Sub-sample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SubSample" +msgid "Sub-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see RealSignals.Sampler.SuperSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "= true, if super-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "Connector of clocked, Integer output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "Super-sample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.SuperSample" +msgid "Super-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities" +msgid "\n" +"

\n" +"This package contains utility blocks that are usually not directly utilized\n" +"but are used as building blocks for \"higher level\" blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities" +msgid "Utility components that are usually not directly used" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "\n" +"

\n" +"This block for Integer signals works similar as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Generate a Boolean continuous-time square signal from a clocked Integer input" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "\n" +"

\n" +"This block for Integer signals works similar as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.AssignClockToTriggerHold).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Generate a Boolean continuous-time trigger signal from a clocked Integer input" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "\n" +"

\n" +"This block for Integer signals works similarly as the corresponding block for Real signals (see\n" +"RealSignals.Sampler.Utilities.UpSample).\n" +"

\n" +"

\n" +"Analog to the corresponding Real signal block example there exists an elementary example for this Integer block.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "= true, if upsampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Integer input signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Integer output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "Upsample the clocked Integer input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.Sampler.Utilities.UpSample" +msgid "Upsampling factor >= 1 (if inferFactor=false)" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources" +msgid "\n" +"

This package provides source components akin to the blocks provided in Modelica.Blocks.Sources, but with the difference that they provide

\n" +"
    \n" +"
  1. a clocked output signal and
  2. \n" +"
  3. are parametrized in terms of clock ticks rather than simulation time.
  4. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources" +msgid "Package of signal source blocks generating clocked tick/sample based Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources.Step" +msgid "\n" +"

\n" +"The Integer output y is a step signal. The signal is defined in terms of clock ticks instead of simulation time:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Step.png\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.IntgerSignals.TickBasedStep.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources.Step" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources.Step" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources.Step" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TickBasedSources.Step" +msgid "Output y = offset for clock tick < startTick" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources" +msgid "\n" +"

\n" +"This package provides source components akin to the blocks provided in\n" +"Modelica.Blocks.Sources, but with the difference\n" +"that they provide a clocked output signal.\n" +"

\n" +"

\n" +"As an effect it is not necessary to use an intermediate Sample block if the output signal\n" +"is connected to a system that requires a clocked input signal. Therefore, it it can be slightly more convenient\n" +"to use the blocks provided in this package than to use the blocks offered by Modelica.Blocks.Sources\n" +"(since one does not need to add an additional Sample block for the transition from a continuous time signal to a clocked signal).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources" +msgid "Package of signal source blocks generating clocked simulation time based Integer signals" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources.Step" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.IntegerStep, but adapted to work in clocked partitions (by internal sampling of the continuous time variable).

\n" +"

\n" +"The Integer output y is a step signal:\n" +"

\n" +"\n" +"

\n" +"\"IntegerStep.png\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.IntgerSignals.TimeBasedStep.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources.Step" +msgid "Generate step signal of type Integer" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources.Step" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources.Step" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Clocked.IntegerSignals.TimeBasedSources.Step" +msgid "Output y = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals" +msgid "\n" +"

\n" +"This package contains blocks that operate on clocked Real signals.\n" +"Especially blocks are provided to transform from continuous-time Real signals to\n" +"clocked Real signals (with Sampler blocks) and vice versa\n" +"(with Hold blocks), as well as to transform a clocked Real signal from\n" +"one clock to a different clock in a time-synchronized way.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals" +msgid "Library of clocked blocks for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces" +msgid "\n" +"

\n" +"This package contains partial blocks that are used to\n" +"construct blocks operating on clocked Real signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces" +msgid "Library of partial blocks for components with clocked Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedMIMO" +msgid "Block with multiple clocked input and multiple clocked output Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedMIMO" +msgid "Connector of clocked, Real input signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedMIMO" +msgid "Connector of clocked, Real output signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedMIMO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedMIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedSISO" +msgid "Block with clocked single input and clocked single output Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedSISO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedSO" +msgid "Block with clocked single output Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialClockedSO" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialNoise" +msgid "Interface for SISO blocks with Real signals that add noise to the signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOHold" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOHold" +msgid "Basic block used for zero order hold of Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOHold" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOHold" +msgid "Connector of continuous-time, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOHold" +msgid "Value of output y before the first tick of the clock associated to input u" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOSampler" +msgid "Basic block used for sampling of Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOSampler" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.PartialSISOSampler" +msgid "Connector of continuous-time, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Interfaces.SamplerIcon" +msgid "Basic graphical layout of block used for sampling of Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic" +msgid "\n" +"

\n" +"This package contains blocks that can be utilized for periodic and non-periodic\n" +"clocks. These blocks usually utilize the duration of the last interval for the computation of the\n" +"output signal. For example, the coefficients of the\n" +"PI\n" +"block are computed from the coefficients of a continuous-time PI block\n" +"and from the duration of the last interval.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic" +msgid "Library of blocks that operate on periodically and non-periodically clocked signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "\n" +"

\n" +"This block delays a signal. Similar to the ShiftSample block the first activation of the clock of the output y is delayed by shiftCounter/resolution*interval(u) relative to the input u (interval(u) is the sample period of the clock associated to input u). However, in contrast to ShiftSample, the block provides a buffer for the input values and truly delays the input signal.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"shows how a sample sine signal is delayed.\n" +"
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"FractionalDelay_Model.png\"   \n" +" \"FractionalDelay_Result.png\"
modelsimulation result
\n" +"

\n" +"The parameter values shiftCounter=3 and resolution=2 are visible at the bottom of the fractionalDelay block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "Delay = interval() * shift/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "Delay the clocked input signal for a fractional multiple of the sample period" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "The previous values of the inputs; u_last[1] = u, u_last[2] = previous(u_last[1]); u_last[3] = previous(u_last[2])" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "Time quantization resolution of sample interval" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.FractionalDelay" +msgid "Used to identify the first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "\n" +"

\n" +"Discrete-time PI controller that has been derived from the continuous-time\n" +"PI controller\n" +"

\n" +"
\n"
+"              1\n"
+"y = k * (1 + ---) * u\n"
+"             T*s\n"
+"        T*s + 1\n"
+"  = k * ------- * u\n"
+"          T*s\n"
+"
\n" +"

\n" +"by using the implicit Euler discretization formula. The block is\n" +"parametrized with the gain k and the time constant T of the continuous\n" +"PI block. As a result, the discrete-time form of the PI controller depends\n" +"explicitly on the sample time of the controller and changing this sample time,\n" +"will give still a similar performance.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "Discrete PI state" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "Discrete-time PI controller with clocked input and output signals (for periodic and aperiodic systems using the parameterization of the continuous PI controller)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "Gain of continuous PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "Sample time (periodic or non-periodic)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.PI" +msgid "Time constant of continuous PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.UnitDelay" +msgid "\n" +"

\n" +"This block describes a unit delay:\n" +"

\n" +"
\n"
+"// Time domain description\n"
+"   y(ti) = previous(u(ti))\n"
+"\n"
+"// Discrete transfer function\n"
+"           1\n"
+"   y(z) = --- * u(z)\n"
+"           z\n"
+"
\n" +"\n" +"

\n" +"that is, the output signal y is the input signal u at the\n" +"previous clock tick. At the first clock tick, the output\n" +"y is set to parameter y_start.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.UnitDelay" +msgid "Delay the clocked input signal for one sample period" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.NonPeriodic.UnitDelay" +msgid "Value of output signal at first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic" +msgid "\n" +"

\n" +"This package contains blocks that are designed for periodically clocked\n" +"system. Changing the sample rate (without changing at the same time the\n" +"parameters of the block), or using the blocks on non-periodically\n" +"clocked signals, will usually result in non-expected behavior.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic" +msgid "Library of blocks that are designed to operate only on periodically clocked signals (mainly described by z transforms)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "\n" +"

\n" +"This block computes the output y as a linear combination of the input u\n" +"and of its past values (= FIR filter):\n" +"

\n" +"
\n"
+"y(i) = a[1]*u(i) + a[2]*u(i-1) + a[3]*u(i-2) + …\n"
+"
\n" +"

\n" +"where y(i) and u(i) are the values of y and u at clock tick i and\n" +"a[:] are the filter coefficients.\n" +"

\n" +"\n" +"

\n" +"At the first clock tick i=1 the past values are filled with u at this clock tick (= steady state initialization).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "Coefficients of FIR filter" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "FIR filter defined by coefficients" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "Order of filter" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "The previous values of the inputs; u_buffer[1] = u, u_buffer[2] = previous(u_buffer[1]); u_buffer[3] = previous(u_buffer[2])" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "The u-buffer [u(i-1), u(i-2), ..., u(size(a,1)-1)] is initialized with u(i=1)*cBufStart" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.FIRbyCoefficients" +msgid "Used to identify the first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "\n" +"

\n" +"This block computes the output y as the average of the input u and of\n" +"its past values (= moving average filter):\n" +"

\n" +"
\n"
+"y(i) = ( u(i) + u(i-1) + u(i-2) + … ) / n\n"
+"
\n" +"

\n" +"where y(i) and u(i) are the values of y and u at clock tick i, and n are the number of\n" +"u and past u values that are taken into account.\n" +"

\n" +"\n" +"

\n" +"This block could also be implemented with block\n" +"FIRbyCoefficients\n" +"by using the coefficients a = fill(1/n, n). However, block MovingAverage is\n" +"a more efficient implementation since it can be implemented recursively,\n" +"contrary to a general FIR filter.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "Dummy variable to provide a dummy start value for u (which has no effect)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "Dummy variable to provide a dummy start value for y (which has no effect)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "Moving average filter (= FIR filter with coefficients a = fill(1/n,n), but implemented recursively)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "Number of points that are averaged (= number of coefficients of corresponding FIR filter)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "The previous values of the inputs; u_buffer[1] = u, u_buffer[2] = previous(u_buffer[1]); u_buffer[3] = previous(u_buffer[2])" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.MovingAverage" +msgid "Used to identify the first clock tick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.PI" +msgid "\n" +"

\n" +"This block defines a discrete-time PI controller by the formula:\n" +"

\n" +"
\n"
+"// State space form:\n"
+"   x(ti) = previous(x(ti)) + u(ti)/Td;\n"
+"   y(ti) = kd*(x(ti) + u(ti));\n"
+"\n"
+"// Transfer function form:\n"
+"   y(z) = kd*(c*z-1)/(z-1)*u(z);\n"
+"          c = 1 + 1/Td\n"
+"
\n" +"

\n" +"where kd is the gain, Td is the time constant, ti is the time instant\n" +"of the i-th clock tick and z is the inverse shift operator.\n" +"

\n" +"\n" +"

\n" +"This discrete-time form has been derived from the continuous-time\n" +"form of a PI controller by using the implicit Euler discretization formula.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.PI" +msgid "Discrete PI state" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.PI" +msgid "Discrete-time PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.PI" +msgid "Gain of discrete PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.PI" +msgid "Time constant of discrete PI controller" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "\n" +"

\n" +"This block defines the state space representation of a discrete-time block\n" +"with input vector u, output vector y and state vector x:\n" +"

\n" +"
\n"
+"x = A * previous(x) + B * u\n"
+"y = C * previous(x) + D * u\n"
+"
\n" +"

\n" +"where previous(x) is the value of the clocked state x at\n" +"the previous clock tick.\n" +"The input is a vector of length nu, the output is a vector\n" +"of length ny and nx is the number of states. Accordingly\n" +"

\n" +"
\n"
+"A has the dimension: A(nx,nx),\n"
+"B has the dimension: B(nx,nu),\n"
+"C has the dimension: C(ny,nx),\n"
+"D has the dimension: D(ny,nu)\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"  parameter: A = [0.12, 2;3, 1.5]\n"
+"  parameter: B = [2, 7;3, 1]\n"
+"  parameter: C = [0.1, 2]\n"
+"  parameter: D = zeros(ny,nu)\n"
+"\n"
+"results in the following equations:\n"
+"  [x[1]]   [0.12  2.00] [previous(x[1])]   [2.0  7.0] [u[1]]\n"
+"  [    ] = [          ]*[              ] + [        ]*[    ]\n"
+"  [x[2]]   [3.00  1.50] [previous(x[2])]   [0.1  2.0] [u[2]]\n"
+"\n"
+"                        [previous(x[1])]            [u[1]]\n"
+"  y[1]   = [0.1  2.0] * [              ] + [0  0] * [    ]\n"
+"                        [previous(x[2])]            [u[2]]\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • August 13, 2012\n" +" by Bernhard Thiele:
    \n" +" Used the code from Blocks.Discrete.StateSpace and converted it into\n" +" the Modelica 3.3 clocked equation style.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "Discrete-time State Space block" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "Matrix A of state space model" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "Matrix B of state space model" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "Matrix C of state space model" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "Matrix D of state space model" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.StateSpace" +msgid "State vector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • August 13, 2012\n" +" by Bernhard Thiele:
    \n" +" Used the original code from Blocks.Discrete.TransferFunction and converted it into\n" +" the Modelica 3.3 clocked equation style.
  • \n" +"
  • November 15, 2000\n" +" by Hans Olsson:
    \n" +" Converted to when-semantics of Modelica 1.4 with special\n" +" care to avoid unnecessary algebraic loops.
  • \n" +"
  • June 18, 2000\n" +" by Martin Otter:
    \n" +" Realized based on a corresponding model of Dieter Moormann\n" +" and Hilding Elmqvist.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "\n" +"

The discrete transfer function block defines the\n" +"transfer function between the input signal u and the output\n" +"signal y. The numerator has the order nb-1, the denominator\n" +"has the order na-1.

\n" +"
\n"
+"       b(1)*z^(nb-1) + b(2)*z^(nb-2) + … + b(nb)\n"
+"y(z) = -------------------------------------------- * u(z)\n"
+"       a(1)*z^(na-1) + a(2)*z^(na-2) + … + a(na)\n"
+"
\n" +"

State variables x are defined according to\n" +"controller canonical form. Initial values of the\n" +"states can be set as start values of x.

\n" +"

Example:

\n" +"
\n"
+"TransferFunction g(b = {2,4}, a = {1,3});\n"
+"
\n" +"

results in the following transfer function:

\n" +"
\n"
+"     2*z + 4\n"
+"y = --------- * u\n"
+"      z + 3\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "Denominator coefficients of transfer function." +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "Discrete-time Transfer Function block" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "Numerator coefficients of transfer function." +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "Size of Denominator of transfer function" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "Size of Numerator of transfer function" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Periodic.TransferFunction" +msgid "State vector of controller canonical form" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler" +msgid "\n" +"

\n" +"This package contains blocks that mark boundaries of a clocked partition\n" +"and transform a Real signal from one partition to the next. Especially,\n" +"the following blocks are provided:
 \n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Boundary TypeBlock NameDescription
continuous-time → clockedSampleSample a continuous-time signal.
SampleClockedSample and associate a clock to the sampled scalar signal.
SampleVectorizedAndClockedSample an input vector and associate a clock to the sampled vector signal.
SampleWithADeffectsSample with (simulated) Analog-Digital converter effects including noise.
clocked → continuous-timeHoldHold a clocked signal with zero-order hold.
HoldWithDAeffectsHold with (simulated) Digital-Analog converter effects and computational delay.
clocked → clockedSubSampleSub-sample a signal (output clock is slower as input clock).
SuperSampleSuper-sample a signal (output clock is faster as input clock).
SuperSampleInterpolatedSuper-sample a signal with linear interpolation (output clock is faster as input clock).
ShiftSampleShift a signal (output clock is delayed with respect to input clock).
BackSampleShift a signal and start the output clock before the input clock with a start value.
within clocked partitionAssignClockAssign a clock to a clocked scalar signal.
AssignClockVectorizedAssign a clock to a clocked vector signal.
\n" +"\n" +"

\n" +"Additionally, package\n" +"Utilities\n" +"contains utility blocks that are used as building blocks for user-relevant blocks.\n" +"Especially, block\n" +"UpSample\n" +"can be used in combination with a\n" +"FIR filter\n" +"block to model super-sampling with interpolation and filtering.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler" +msgid "Library of sampler and hold blocks for Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "\n" +"

\n" +"This block assigns a clock to the Real input signal u\n" +"and provides u as output signal y.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"shows a discrete counter. In order to execute the counter with a sample period of 20ms an AssignClock block is used. Due to clock inference all equations within the blocks are deduced to be active at the clock ticks given by the periodicClock block.\n" +"
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"AssignClock_Model.png\"   \n" +" \"AssignClock_Result.png\"
modelsimulation result
\n" +"

\n" +"At every clock tick (that is at every 20ms) the output of the unitDelay1 block is incremented by one.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DateAuthorCompany/InstituteComment
2012-08-20Bernhard ThieleDLR, Institute for System Dynamics and ControlInitial version
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "Assign a clock to a clocked Real signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClock" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "'input Clock' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "\n" +"

\n" +"This block assigns a clock to the Real vector input signal u\n" +"and provides u as vector output signal y.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"shows two discrete counters. In order to execute the counters with a sample period of 20ms an AssignClockVectorized block is used. Due to clock inference all equations within the blocks are deduced to be active at the clock ticks given by the periodicClock block.\n" +"
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"AssignClockVectorized_Model.png\"   \n" +" \"AssignClockVectorized_Result.png\"
modelsimulation result
\n" +"

\n" +"At every clock tick (that is every 20ms) the output of the unitDelay1 block is incremented by one and that of the unitDelay2 block is incremented by two. The vector size of the input and output is provided by parameter n=2 which is also shown in the icon\n" +"of block assignClock1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "Assign a clock to a clocked Real signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.AssignClockVectorized" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "\n" +"

\n" +"This block shifts the first activation of the clock of the output y by\n" +"fraction backCounter/resolution of the period (or for a non-periodic signal by a fraction of the last interval)\n" +"before the first activation of the clock of u.\n" +"The output y is set to the last available value of the input u.\n" +"Here, backCounter and resolution are positive Integer parameters.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The block constructs (conceptually) a clock “cBase”\n" +"

\n" +"\n" +"
\n"
+"Clock cBase = subSample(superSample(u, resolution), backCounter)\n"
+"
\n" +"\n" +"

\n" +"and the first clock tick of y is shifted before the first tick of the clock of u,\n" +"such that this duration is identical to the duration\n" +"between the first and second clock tick of cBase.\n" +"Before the first tick of the clock of u, the block outputs\n" +"the value of parameter y_start. After that, the block returns the last\n" +"available value of u.\n" +"

\n" +"\n" +"

\n" +"Note, for\n" +"EventClocks\n" +"there is the restriction that\n" +"block BackSample can only shift the number of ticks of the EventClock clock,\n" +"but cannot introduce new ticks, due to the restriction of operator superSample on\n" +"EventClocks.\n" +"

\n" +"\n" +"

\n" +"Also note, that this block does not simply shift the signal in time,\n" +"since only the value of u from the last tick of the clock of u is used for the output.\n" +"In particular, a BackSample block following a ShiftSample\n" +"block cannot be used to recover the input signal of ShiftSample\n" +"(for a causal system this is impossible).\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period,\n" +"shift-samples it with shiftCounter = 4 and resolution = 3 and then back-samples it with backCounter=4 and resolution = 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"BackSample_Model.png\"   \n" +" \"BackSample_Result.png\"
modelsimulation result
\n" +"

\n" +"The first activation of output y of block backSample1 is shifted (4/3*20ms) before the first activation of output y of block shiftSample1. As a consequence, the activation times of the output y are coincident with the input signal of the shiftSample1 block. However, as described above, the output of block backSample1 does not recover the original sampled sine signal! For the first two ticks the output holds the value of the parameter y_start = 0.5. After that the output at a clock tick of block backSample1 is the last value of the output of the shiftSample1 block. The parameter values y_start = 0.5, shiftCounter = 4 and resolution = 3 are visible at the bottom of the icon.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Connector of clocked, Real output signal (clock of y is faster than clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Shift first clock activation backwards in time for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Shift the clock of the Real input signal backwards in time (and access the most recent value of the input at this new clock)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.BackSample" +msgid "Value of output y before the first clock tick of the input u" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Hold" +msgid "\n" +"

\n" +"This block holds the clocked Real input signal u with a zero order hold\n" +"and provides it as continuous-time output signal y.\n" +"The clock of the input signal is inferred\n" +"(that is, it needs to be defined somewhere else in the clocked partition).\n" +"

\n" +"\n" +"

\n" +"To be more precise: The input signal u(ti) must be a clocked signal.\n" +"The output signal y(t) is a piecewise constant continuous-time signal.\n" +"When the clock of u ticks at time ti, the block output y(ti) = u(ti). Otherwise y(t), t ≥ti, is the value of\n" +"u(ti) from the last clock activation at time ti. Before the first clock activation of u,\n" +"the block outputs the value of parameter y_start. The value of\n" +"this parameter is displayed below the icon.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period and delays it for 2 sample periods.\n" +"The resulting signal is hold with the Hold block. As a result, the clock of hold.u starts\n" +"ticking at 40 ms. The output hold.y of the block is a continuous-time signal that is present\n" +"from the start of the simulation. Before the first tick of the clock of hold.u, it is set\n" +"to -1.0 (= the value of parameter hold.y_start).
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"Hold_Model.png\"   \n" +" \"Hold_Result.png\"
modelsimulation result
\n" +" \n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Hold" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "(min=0, max=resolution), computational delay = interval()*shiftCounter/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "\n" +"

\n" +"This block is similar to the\n" +"Hold\n" +"block. The only difference is that simulated real-world effects are applied on the\n" +"clocked input signal u before transforming the signal to a continuous-time signal\n" +"with a zero-order hold. In particular:\n" +"

\n" +"\n" +"
    \n" +"
  • The output is delayed by a fraction of the clock period,\n" +" if parameter computationalDelay = true.\n" +" The delay is defined by shiftCounter/resolution*interval(),\n" +" where shiftCounter and resolution are Integer parameters and\n" +" interval() is the time duration from the previous to the current\n" +" clock tick. The maximal possible computational delay is one clock\n" +" duration, and therefore there is the restriction that\n" +" shiftCounter ≤ resolution.
  • \n" +"
  • The output is limited, if parameter limited = true.
  • \n" +"
  • The output is value discretized in the form of an Digital-Analog converter\n" +" with a definable number of bits,\n" +" if parameters limited = true, and quantized = true.
  • \n" +"
\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with an amplitude of 2.0 with a periodic clock of 20 ms period\n" +"and delays it for 2 sample periods.\n" +"The resulting signal is hold with the HoldWithDAeffects block. As a result, the clock of hold.u starts\n" +"ticking at 40 ms. The output hold.y of the block is a continuous-time signal that is present\n" +"from the start of the simulation. Before the first tick of the clock of hold.u, it is set\n" +"to 0.5 (= the value of parameter hold.y_start). Additionally,\n" +"the following effects are added to the hold block:

\n" +"
    \n" +"
  • The output is limited to +/- 1.9.
  • \n" +"
  • A computational delay of half of a sample period (= 1/2*20 ms = 10 ms)\n" +" is defined.
  • \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"HoldWithDAeffects1_Model.png\"   \n" +" \"HoldWithDAeffects1_Result.png\"
modelsimulation result
\n" +"\n" +"

\n" +"
Due to the limitation of the output signal, the values of hold.u ≥ 1.9\n" +" are limited to 1.9.\n" +"

\n" +"\n" +"

\n" +"If the hold output is delayed by one sample period, then the previous(…) value of the\n" +"input is output, and the first tick is delayed by one sample period,\n" +"as shown by the\n" +"modified example\n" +"from above:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"HoldWithDAeffects2_Model.png\"   \n" +" \"HoldWithDAeffects2_Result.png\"
modelsimulation result
\n" +"

\n" +"
Note, the computational delay of one sample period is defined\n" +" by shiftCounter=1, resolution=1, as shown in the icon of the\n" +" hold block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "= true, if output is limited" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "= true, if output quantization effects included" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "=true, if a computational delay should be imposed" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Computational delay in seconds = interval() * shiftCounter/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "DAC quantization effects" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Delay a clocked signal for at most one period, in order to model a computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Hold the clocked, Real input signal and provide it as continuous-time output signal (zero order hold)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Hold with (simulated) Digital-Analog converter effects and computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Limiting and quantization" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Lower limit of output (if limited = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Number of bits of quantization (if quantized = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Time quantization resolution of sample interval" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.HoldWithDAeffects" +msgid "Upper limit of output (if limited = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Sample" +msgid "\n" +"

\n" +"This block samples the continuous-time, Real input signal u and provides it as\n" +"clocked output signal y. The clock of the output signal is inferred\n" +"(that is, it needs to be defined somewhere else in the clocked partition).\n" +"If this is not desired, use block\n" +"SampleClocked\n" +"instead, to explicitly assign a clock to the output signal.\n" +"

\n" +"\n" +"

\n" +"To be more precise: The input signal u(t) must be a continuous-time signal.\n" +"The output signal y(ti) is associated to a clock (defined somewhere else).\n" +"At a clock tick, the left limit of u is assigned to y:\n" +"y(ti) = u(ti-eps) (= the value of u just before the clock\n" +"became active). Since the operator returns the left limit of u, it introduces an\n" +"infinitesimal small delay between the continuous-time and the clocked partition.\n" +"This corresponds to the reality, where a sampled data system cannot act infinitely\n" +"fast and even for a very idealized simulation, an infinitesimal small delay is present.\n" +"As a result, algebraic loops between clocked and continuous-time partitions cannot\n" +"occur.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"Sample1_Model.png\"   \n" +" \"Sample1_Result.png\"
modelsimulation result
\n" +"\n" +"

\n" +"
In the following\n" +"example\n" +"the continuous-time input signal contains a discontinuous value change at the 0.1 s\n" +"clock tick. It can be seen that the Sample block samples the left limit of the\n" +"step signal:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"Sample2_Model.png\"   \n" +" \"Sample2_Result.png\"
modelsimulation result
\n" +"\n" +"

\n" +"
In the following\n" +"example\n" +"a direct feedthrough in the continuous-time and in the clocked partition is present.\n" +"Without a time-delay, this would result in an algebraic loop. However, since block\n" +"Sample samples the left limit of a continuous-time signal, sampling introduces a\n" +"delay of one sample period that breaks the algebraic loop:\n" +"
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
\"Sample3_Model.png\"
model
\"Sample3_Result.png\"
simulation result
\n" +"\n" +"

\n" +"Note, the reason for the delay is that sample2.y (= the green, clocked signal)\n" +"is the left limit of hold.y (= the red, continuous-time signal).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Sample" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleClocked" +msgid "\n" +"

\n" +"This block is similar to the\n" +"Sample\n" +"block. The only difference is that a clock signal is provided via a second\n" +"input and the output is associated to this clock.\n" +"

\n" +"\n" +"

\n" +"Note, it does not make much sense to vectorize this block, because then\n" +"also the clock input is vectorized. Instead, if the input signal is a vector, use block\n" +"SampleVectorizedAndClocked\n" +"that has a vector Real input and output, as well as a scalar clock input.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SampleClocked_Model.png\"   \n" +" \"SampleClocked_Result.png\"
modelsimulation result
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleClocked" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleClocked" +msgid "Connector of continuous-time, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleClocked" +msgid "Output signal y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleClocked" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "\n" +"

\n" +"This block is similar to the\n" +"SampleClocked\n" +"block. The only difference is that the continuous-time input signal is a vector: All input\n" +"signals are sampled and are associated with the\n" +"scalar clock signal provided via the second input.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"has a vector as input, consisting of two different sine signals. These\n" +"signals are sampled with a periodic clock of 20 ms period:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SampleVectorizedAndClocked_Model.png\"   \n" +" \"SampleVectorizedAndClocked_Result.png\"
modelsimulation result
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of clocked, Real output signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "Connector of continuous-time, Real input signal vector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "Output signal vector y is associated with this clock input" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "Sample the continuous-time, Real input signal vector and provide it as clocked output signal vector. The clock is provided as input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleVectorizedAndClocked" +msgid "Size of input signal vector u (= size of output signal vector y)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "\n" +"

\n" +"This block is similar to the\n" +"Sample\n" +"block. The only difference is that after the sampling of the input signal,\n" +"simulated real-world effects are applied on the sampled signal. In particular:\n" +"

\n" +"\n" +"
    \n" +"
  • The output is limited, if parameter limited = true.
  • \n" +"
  • The output is value discretized in the form of an Analog-Digital converter\n" +" with a definable number of bits,\n" +" if parameters limited = true, and quantized = true.
  • \n" +"
  • Noise is added to the output if\n" +" parameter noisy = true.\n" +" A pseudo random number generator is used to generate uniformly distributed\n" +" random numbers in a given band.
  • \n" +"
\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and adds the following effects:\n" +"

\n" +"
    \n" +"
  • Limits the output to +/- 0.8.
  • \n" +"
  • Discretizes the output with an 8 bit AD converter.
  • \n" +"
  • Adds large uniform noise with a band of +/- 0.2.
  • \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SampleWithADeffects_Model.png\"   \n" +" \"SampleWithADeffects_Result.png\"
modelsimulation result
\n" +"\n" +"

\n" +"
The output y is quite far away from the continuous-time input signal,\n" +" due to the strong discretization and large noise applied to the\n" +" sampled input.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "= true, if output is limited" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "= true, if output quantization effects included" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "= true, if output should be superimposed with noise" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Connector with a Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "DAC quantization effects" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Limiting and quantization" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Lower limit of output (if limited = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Noise model" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Number of bits of quantization (if quantized = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Sample the continuous-time, Real input signal and provide it as clocked output signal (clock is inferred)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Sample with (simulated) Analog-Digital converter effects including noise" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Sampling and noise" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SampleWithADeffects" +msgid "Upper limit of output (if limited = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "\n" +"

\n" +"This block shifts the first activation of the clock of the output y by\n" +"fraction shiftCounter/resolution of the period (or for a non-periodic signal by a fraction of the last interval)\n" +"and the output y is set to the last available value of the input u.\n" +"Here, shiftCounter and resolution are positive Integer parameters.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The block constructs (conceptually) a clock “cBase”\n" +"

\n" +"\n" +"
\n"
+"Clock cBase = subSample(superSample(u, resolution), shiftCounter)\n"
+"
\n" +"\n" +"

\n" +"and the clock of y starts at the second clock tick of cBase. At every tick of the clock of y,\n" +"the operator returns the value of u from the last tick of the clock of u.\n" +"

\n" +"\n" +"

\n" +"Note, for\n" +"EventClocks\n" +"there is the restriction that\n" +"block ShiftSample can only shift the number of ticks of the EventClock clock,\n" +"but cannot introduce new ticks, due to the restriction of operator superSample on\n" +"EventClocks.\n" +"

\n" +"\n" +"

\n" +"Also note, that this block does not simply shift the signal in time,\n" +"since only the value of u from the last tick of the clock of u is used for the output.\n" +"If a time-delayed clock is desired, use instead block\n" +"NonPeriodic.FractionalDelay\n" +"where the input signal is delayed by a time period and old values of u are stored in a buffer.\n" +"If the time delay is less than one period, the two blocks, ShiftSample and FractionalDelay,\n" +"give the same result.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and\n" +"then shifts it with shiftCounter = 4 and resolution = 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"ShiftSample_Model.png\"   \n" +" \"ShiftSample_Result.png\"
modelsimulation result
\n" +"

\n" +"The first activation of output y of block shiftSample1 is shifted in time (4/3*20ms). The parameter values shiftCounter = 4 and resolution = 3 are visible at the bottom of the icon. Also note, that the signal is not simply a shift in time. The output of a ShiftSample block will always be the value from the last tick of the clock of its inputs.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Denominator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Numerator of shifting formula" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Shift first clock activation for 'shiftCounter/resolution*interval(u)' seconds" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.ShiftSample" +msgid "Shift the clocked Real input signal by a fraction of the last interval and and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "\n" +"

\n" +"This block sub-samples the clocked Real input signal u and provides it as\n" +"clocked output signal y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The clock of y is factor-times slower than the clock of u. At every factor ticks of the clock of u, the output y returns the value of u. The first activation of the clock of y coincides with the first activation of the clock of u. By default, the sub-sampling factor is inferred,\n" +"that is, it must be defined somewhere else. If parameter inferFactor = false,\n" +"then the sub-sampling factor is defined by Integer parameter factor.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and\n" +"then sub-samples the resulting clocked signal with a factor of 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SubSample_Model.png\"   \n" +" \"SubSample_Result.png\"
modelsimulation result
\n" +"

\n" +"As can be seen, subSample.y picks every third-value of sample.y due to the\n" +"sub-sampling, and the sub-sampling factor = 3 is displayed in the icon of the\n" +"subSample block. Note the down-arrow in the icon of the subSample block indicates that the\n" +"clock of subSample.y is slower as the clock of subSample.u.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "= true, if sub-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "Connector of clocked, Real output signal (clock of y is slower as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "Sub-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SubSample" +msgid "Sub-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "\n" +"

\n" +"This block super-samples the clocked Real input signal u and provides it as\n" +"clocked output signal y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The clock of y is factor-times faster than the clock of u. At every tick of the clock of y, the value of y is set to\n" +"the value of u from the last tick of the clock of u. The first activation of the clock of y coincides with the first activation of the clock of u. By default, the super-sampling factor is inferred,\n" +"that is, it must be defined somewhere else. If parameter inferFactor = false,\n" +"then the super-sampling factor is defined by Integer parameter factor.\n" +"

\n" +"\n" +"

\n" +"For control applications this block introduces unnecessary \"vibrations\".\n" +"In such a case it is better to use block\n" +"SuperSampleInterpolated\n" +"instead.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and\n" +"then super-samples the resulting clocked signal with a factor of 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SuperSample_Model.png\"   \n" +" \"SuperSample_Result.png\"
modelsimulation result
\n" +"

\n" +"As can be seen, superSample introduces factor-1 additional clock ticks for the\n" +"output y. The super-sampling factor = 3 is displayed in the icon of the\n" +"superSample block. Note the up-arrow in the icon of the superSample block indicates that the\n" +"clock of superSample.y is faster as the clock of superSample.u.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "= true, if super-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "Connector of clocked, Real output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "Super-sample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSample" +msgid "Super-sampling factor >= 1 (ignored if inferFactor=true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "\n" +"

\n" +"This block super-samples the clocked Real input signal u and provides it\n" +"linearly interpolated between the u-values as\n" +"clocked output signal y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The clock of y is factor-times faster than the clock of u. At every tick of the clock of y, the value of y is set to\n" +"the value of the linearly interpolated value between the last available values of u.\n" +"The first activation of the clock of y coincides with the first activation of the clock of u.\n" +"By default, the super-sampling factor is inferred,\n" +"that is, it must be defined somewhere else. If parameter inferFactor = false,\n" +"then the super-sampling factor is defined by Integer parameter factor.\n" +"

\n" +"\n" +"

\n" +"For control applications, this block is better suited as block\n" +"SuperSample\n" +"since it does not induce \"vibrations\".\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and\n" +"then super-samples the resulting clocked signal with a factor of 3\n" +"and interpolates the result linearly:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"SuperSampleInterpolated_Model.png\"   \n" +" \"SuperSampleInterpolated_Result.png\"
modelsimulation result
\n" +"

\n" +"As can be seen, block superSampleIpo introduces 3 additional clock ticks for the\n" +"output y and determines the values at these clock ticks, so that the last two available\n" +"values of the input u are linearly interpolated. The super-sampling factor = 3 is displayed in the icon of the\n" +"superSampleIpo block. Note the up-arrow in the icon of the SuperSampleInterpolation block indicates that the\n" +"clock of superSampleIpo.y is faster as the clock of superSampleIpo.u.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "= true, if super-sampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "Connector of clocked, Real output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "Super-sample the clocked Real input signal and provide it linearly interpolated as clocked output signal (this is also called an Interpolator)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.SuperSampleInterpolated" +msgid "Super-sampling factor >= 1 (if inferFactor=false)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities" +msgid "\n" +"

\n" +"This package contains utility blocks that are usually not directly utilized\n" +"but are used as building blocks for \"higher level\" blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities" +msgid "Utility components that are usually not directly used" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "\n" +"

\n" +"This block creates a Boolean, continuous time, square-wave output. Whenever the clock of the input signal is active the Boolean output value changes.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period. After that a Boolean, continuous time, square-wave signal is generated that changes its value at every clock tick of the sampled signal:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"AssignClockToSquareWaveHold_Model.png\"   \n" +" \"AssignClockToSquareWaveHold_Result.png\"
modelsimulation result
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Generate a Boolean continuous-time square-wave output from a clocked Real input" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToSquareWaveHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "\n" +"

\n" +"This block creates a Boolean, continuous time, trigger signal whenever the clock of the input signal is active.\n" +"

\n" +"\n" +"

\n" +"A particular use-case in which that block might be useful is the combination of \"old-style\" sampled blocks (i.e., \"unclocked\" discrete control functions implemented using equations between \"when trigger then\" clauses) with clocked blocks.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period. After that a continuous time Boolean trigger signal is generated at every clock tick of that sampled signal. The generated signal is used as trigger signal for an \"old-style\" TriggeredSampler block from the Modelica.Blocks.Discrete package:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"AssignClockToTriggerHold_Model.png\"   \n" +" \"AssignClockToTriggerHold_Result.png\"
modelsimulation result
\n" +"

\n" +"Note, that it is clearly visible in the plot that the \"old-style\" discrete variables have an implicit zero-order hold semantics, while the new clocked variables are only active whenever their associated clock ticks. Just compare variable sample.y (clocked) with triggeredSampler.y (unclocked) to observe the difference.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Connector of Boolean output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Generate a Boolean continuous-time trigger signal from a clocked Real input" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.AssignClockToTriggerHold" +msgid "Initial value of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal" +msgid "\n" +"

\n" +"The blocks in this package are internal that should usually not be\n" +"utilized directly by the user (they are used as building blocks\n" +"in \"higher level\" blocks).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal" +msgid "Internal blocks and functions that are usually of no interest for the user" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.ComputationalDelay" +msgid "(min=0, max=resolution), computational delay = interval()*shiftCounter/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.ComputationalDelay" +msgid "\n" +"

\n" +"This block delays a clocked Real input signal by the fraction\n" +"shiftCounter/resolution of the last interval.\n" +"There is the restriction that shiftCounter/resolution ≤ 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.ComputationalDelay" +msgid "Computational delay in seconds = interval() * shiftCounter/resolution" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.ComputationalDelay" +msgid "Delay a clocked signal for at most one period, in order to model a computational delay" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.ComputationalDelay" +msgid "Time quantization resolution of sample interval" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Limiter" +msgid "\n" +"

\n" +"The Limiter block passes its input signal as output signal\n" +"as long as the input is within the specified upper and lower\n" +"limits. If this is not the case, the corresponding limits are passed\n" +"as output.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Limiter" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Limiter" +msgid "Lower limits of input signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Limiter" +msgid "Upper limits of input signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "\n" +"

\n" +"The clocked Real input signal is value discretized\n" +"(the discretization is defined by parameter bits).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "= true, if quantization effects shall be computed" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "DAC quantization effects" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "Lower limit of output" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "Number of bits of quantization (if quantized = true)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.Quantization" +msgid "Upper limit of output" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "\n" +"

\n" +"This block adds uniformly distributed noise\n" +"in the range noiseMin … noiseMax to the clocked Real input signal\n" +"and provides the sum as clocked Real output signal.\n" +"

\n" +"\n" +"

\n" +"The Integer[3] parameter vector firstSeed is used to initialize the\n" +"basic random number generator. The 3 elements of firstSeed need\n" +"to be in the range [0, 255]. The use of the same seed vector\n" +"will lead to the same sequence of numbers when these are computed serially.\n" +"This is usually not desired. Therefore, for every usage of block\n" +"Noise a different firstSeed should be defined.\n" +"

\n" +"\n" +"

\n" +"This noise generator is based on a function that generates\n" +"a random real number uniformly in the semi-open range [0.0, 1.0).\n" +"The function uses the standard Wichmann-Hill generator,\n" +"combining three pure multiplicative congruential generators of\n" +"modulus 30269, 30307 and 30323. Its period (how many numbers it\n" +"generates before repeating the sequence exactly) is 6,953,607,871,644.\n" +"While of much higher quality than the rand() function supplied by\n" +"most C libraries, the theoretical properties are much the same\n" +"as for a single linear congruential generator of large modulus.\n" +"For more details, see the underlying function\n" +"Internal.random.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"The following\n" +"example\n" +"samples zero signal with a periodic clock of 20 ms period, and adds\n" +"noise in the range from -0.1 … 0.1:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"UniformNoise_Model.png\"   \n" +" \"UniformNoise_Result.png\"
modelsimulation result
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "Add band-limited uniform noise using a variant of the Wichmann-Hill algorithm" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "Integer[3] defining random sequence; required element range: 0..255" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "Lower limit of noise band" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "Noise in the range 0..1" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "State of seed" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoise" +msgid "Upper limit of noise band" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "\n" +"

This block adds uniformly distributed noise in the range noiseMin … noiseMax to the clocked Real input signal and provides the sum as clocked Real output signal.

\n" +"

\n" +"It is based on the xorshift64* algorithm.\n" +"For more details, see the documentation to\n" +"Xorshift64star.\n" +"

\n" +"

Example

\n" +"

\n" +"The following\n" +"example\n" +"samples zero signal with a periodic clock of 20 ms period, and adds\n" +"noise in the range from -0.1 … 0.1:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"UniformNoiseXorshift64star_Model.png\"   \n" +" \"UniformNoiseXorshift64star_Result.png\"
modelsimulation result
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Add band-limited uniform noise based on a xorshift64* number generator" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Global seed to initialize random number generator" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Local seed to initialize random number generator" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Lower limit of noise band" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Random number generated with Xorshift64star" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.UniformNoiseXorshift64star" +msgid "Upper limit of noise band" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "\n" +"

\n" +"Random generates a sequence of uniform distributed\n" +"pseudo-random numbers. The algorithm is a variant of the\n" +"multiplicative congruential algorithm, known as the\n" +"Wichmann-Hill generator:

\n" +"
\n"
+"x(k) = (a1*x(k-1)) mod m1\n"
+"y(k) = (a2*y(k-1)) mod m2\n"
+"z(k) = (a3*z(k-1)) mod m3\n"
+"U(k) = (x(k)/m1 + y(k)/m2 + z(k)/m3) mod 1\n"
+"
\n" +"

\n" +"This generates pseudo-random numbers U(k) uniformly distributed\n" +"in the interval (0,1). There are many forms of generators depending\n" +"on the parameters m (prime numbers) and a. The sequence needs an\n" +"initial Integer vector {x,y,z} known as the seed. The use of the same\n" +"seed will lead to the same sequence of numbers.\n" +"

\n" +"

\n" +"Remarks\n" +"

\n" +"

Random number generators (RNG) are pseudo-functions which are not true\n" +"functions but algorithms which deliver a fixed sequence of (usually Integer) numbers\n" +"which should have a very large period before they repeat itself and\n" +"appropriate statistic properties such that the sequence appears to be\n" +"a random draw. For real-valued random numbers, the integers are scaled to\n" +"the real interval 0.0-1.0. They result in a uniformly distributed random variate\n" +"between 0-1, which has to be transformed to give a random variate of a wanted\n" +"distribution. There are two types of techniques for transforming random variates:\n" +"

\n" +"
    \n" +"
  • Acceptance-Rejection techniques
  • \n" +"
  • Transformation techniques
  • \n" +"
\n" +"

Acceptance-Rejection techniques throw away some of the generated variates and are thus less efficient. They can not be avoided for all distributions. A good summary about random number generation and most of the transformation techniques used below is given in:

\n" +"
Discrete Event Simulation
\n" +" Jerry Banks and John S. Carson II
\n" +" Prentice Hall Inc.
\n" +" Englewood Cliffs, New Jersey
\n" +"
\n" +"

Some of the other references are quoted below.

\n" +"
\n"
+"WICHMANN-HILL RANDOM NUMBER GENERATOR\n"
+"Wichmann, B. A. & Hill, I. D. (1982)\n"
+"  Algorithm AS 183:\n"
+"  An efficient and portable pseudo-random number generator\n"
+"  Applied Statistics 31 (1982) 188-190\n"
+"see also:\n"
+"  Correction to Algorithm AS 183\n"
+"  Applied Statistics 33 (1984) 123\n"
+"McLeod, A. I. (1985)\n"
+"  A remark on Algorithm AS 183\n"
+"  Applied Statistics 34 (1985),198-200\n"
+"In order to completely avoid external functions, all seeds are\n"
+"set via parameters. For simulation purposes this is almost\n"
+"always the desired behaviour.\n"
+"Translated by Hubertus Tummescheit from Python source provided by\n"
+"Guido van Rossum translated from C source by Adrian Baddeley.\n"
+"http://www.python.org/doc/current/lib/module-random.html\n"
+"R A N D O M   V A R I A B L E   G E N E R A T O R S\n"
+"distributions on the real line:\n"
+"------------------------------\n"
+"    normal (Gaussian) 2 versions\n"
+"
\n" +"

Reference Literature

\n" +"
    \n" +"
  • function random: Wichmann, B. A. & Hill, I. D. (1982), Algorithm AS 183:\n" +"
    \n" +" An efficient and portable pseudo-random number generator, Applied Statistics 31 (1982) 188-190
    \n" +" see also: Correction to Algorithm AS 183, Applied Statistics 33 (1984) 123
    \n" +" McLeod, A. I. (1985), A remark on Algorithm AS 183, Applied Statistics 34 (1985),198-200
  • \n" +"
  • function normalvariate: Kinderman, A.J. and Monahan, J.F., 'Computer generation of random\n" +" variables using the ratio of uniform deviates', ACM Trans Math Software, 3, (1977),\n" +" pp257-260.
  • \n" +"
  • function gaussianvariate: Discrete Event Simulation, Jerry Banks and John S. Carson II,\n" +"
    \n" +" Prentice Hall Inc. Englewood Cliffs, New Jersey, page 315/316
  • \n" +"
\n" +"

\n" +"Copyright © Hubertus Tummescheit and Department of Automatic Control, Lund University, Sweden.\n" +"

\n" +"

\n" +"This Modelica function is free software; it can be redistributed and/or modified\n" +"under the terms of the BSD-3-Clause license.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "\n" +"

2019-05-20: Changed license to BSD-3-Clause after consultation with Hubertus Tummescheit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "Integer vector defining random number sequence, e.g., {23,87,187}" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "Modified seed to be used for next call of random()" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "Pseudo random number generator" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.Internal.random" +msgid "Random number between 0 and 1" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "\n" +"

\n" +"This block upsamples the clocked Real input signal u and provides it as clocked output signal y.\n" +"

\n" +"\n" +"

\n" +"To be more precise:\n" +"The clock of y is factor-times faster than the clock of u. At every tick of the clock of u, the value of y is set to\n" +"the value of u, at intermediate ticks of clock y, the value of y is set to zero. The first activation of the clock of y coincides with the first activation of the clock of u. By default, the upsampling factor is inferred,that is, it must be defined somewhere else. If parameter inferFactor = false, then the upsampling factor is defined by the Integer parameter factor.\n" +"

\n" +"\n" +"

\n" +"For signal interpolation an upsample should be followed by an appropriate filter (anti-imaging).\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period, and\n" +"then upsamples the resulting clocked signal with a factor of 3:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
\"UpSample1_Model.png\"   \n" +" \"UpSample1_Result.png\"
modelsimulation result
\n" +"

\n" +"The upsampling factor is explicitly given at the upSample2 block, which also makes the factor visible in the icon. For the upSample1 block the factor is inferred.\n" +"As can be seen, upsample1 introduces 3 additional clock ticks for the\n" +"output y. Note, the up-arrow in the icon of the upSample blocks indicates that the\n" +"clocks of their outputs is faster than the clocks of their inputs.\n" +"

\n" +"\n" +"

\n" +"The following\n" +"example\n" +"samples a sine signal with a periodic clock of 20 ms period,\n" +"upsamples the resulting clocked signal with a factor of 3\n" +"and applies varies filters on this signal:
\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
\"UpSample2_Model.png\"
model
\"UpSample2_Result1.png\"
simulation result 1
\"UpSample2_Result2.png\"
simulation result 2
\n" +"\n" +"

\n" +"This model shows various possibilities to operate on an up-sampled signal:\n" +"When filtering the upsampled signal with filter block FIR1\n" +"using FIR coefficients {1,1,1}, then the result is identical to a super-sampled\n" +"signal (see signal FIR1.y in figure \"simulation result 1\").\n" +"On the other hand, when filtering the upsampled signal with filter\n" +"block FIR2 using FIR coefficients {1/3, 2/3, 1, 2/3, 1/3}, then\n" +"the result is a linearly interpolated super-sampled signal\n" +"(see signal FIR2.y in figure \"simulation result 2\").\n" +"The same result can be achieved with block\n" +"SuperSampleInterpolated\n" +"(see signal superSampleIpo1.y in figure \"simulation result 2\").\n" +"The only difference are the first clock ticks, since the FIR2 signal is\n" +"initialized a bit differently.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "= true, if upsampling factor is inferred" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Real input signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "Connector of clocked, Real output signal (clock of y is faster as clock of u)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "Upsample the clocked Real input signal and provide it as clocked output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.Sampler.Utilities.UpSample" +msgid "Upsampling factor >= 1 (if inferFactor=false)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources" +msgid "\n" +"

This package provides source components akin to the blocks provided in Modelica.Blocks.Sources, but with the difference that they provide

\n" +"
    \n" +"
  1. a clocked output signal and
  2. \n" +"
  3. are parametrized in terms of clock ticks rather than simulation time.
  4. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources" +msgid "Package of signal source blocks generating clocked ticked/sample based Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "\n" +"

\n" +"The Real output y is a ramp signal. The signal is defined in terms of clock ticks instead of simulation time:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Ramp.png\"/\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "Durations of ramp in number of clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "Generate ramp signal based on counted clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "Height of ramps" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "Offset of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Ramp" +msgid "Output y = offset for clock tick < startTick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "\n" +"

\n" +"The Real output y is a sine signal. The signal is defined in terms of clock ticks instead of simulation time:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Sine.png\"/\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Flag whether counter >= startTick reached once" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Number of clock ticks for one period" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Number of periods the sine signal is offset" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Offset of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Output = offset for clock tick < startTick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Sine" +msgid "Sample time (periodic or non-periodic)" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Step" +msgid "\n" +"

\n" +"The Real output y is a step signal. The signal is defined in terms of clock ticks instead of simulation time:\n" +"

\n" +"\n" +"

\n" +"\"TickBasedSources_Step.png\"/\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Step" +msgid "Generate step signal of type Real based on counted clock ticks" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Step" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Step" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TickBasedSources.Step" +msgid "Output y = offset for clock tick < startTick" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources" +msgid "\n" +"

\n" +"This package provides source components akin to the blocks provided in\n" +"Modelica.Blocks.Sources, but with the difference\n" +"that they provide a clocked output signal.\n" +"

\n" +"

\n" +"As an effect it is not necessary to use an intermediate Sample block if the output signal\n" +"is connected to a system that requires a clocked input signal. Therefore, it it can be slightly more convenient\n" +"to use the blocks provided in this package than to use the blocks offered by Modelica.Blocks.Sources\n" +"(since one does not need to add an additional Sample block for the transition from a continuous time signal to a clocked signal).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources" +msgid "Package of signal source blocks generating clocked simulation time based Real signals" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.Ramp, but adapted to work in clocked partitions (by internal sampling of the continuous time variable).

\n" +"

\n" +"The Real output y is a ramp signal:\n" +"

\n" +"\n" +"

\n" +"\"Ramp.png\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedRamp.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "Durations of ramp" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "Height of ramps" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "Offset of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Ramp" +msgid "Output = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.Sine, but adapted to work in clocked partitions (by internal sampling of the continuous time variable).

\n" +"

The Real output y is a sine signal:

\n" +"

\"Sine.png\"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedSine.\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Offset of output signal" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Output = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Sine" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Step" +msgid "\n" +"

The block is similar to the block in Modelica.Blocks.Sources.Step, but adapted to work in clocked partitions (by internal sampling of the continuous time variable).

\n" +"

\n" +"The Real output y is a step signal:\n" +"

\n" +"

\n" +"\"Step.png\"\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See model Modelica.Clocked.Examples.Elementary.RealSignals.TimeBasedStep.\n" +"
\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Step" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Step" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Step" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.Clocked.RealSignals.TimeBasedSources.Step" +msgid "Output y = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Clocked.Types" +msgid "\n" +"

\n" +"This package contains type definitions utilized\n" +"in blocks of the Modelica.Clocked package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Types" +msgid "Library of types with choices, especially to build menus" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "\n" +"

\n" +"Enumeration defining the resolution of a clock signal, especially\n" +"of the clock signal generated by block\n" +"PeriodicExactClock.\n" +"The following values are possible:
 \n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.Resolution.Meaning
yyear (= 365*24*60*60 seconds)
dday (= 24*60*60 seconds)
hhour (= 60*60 seconds)
mminute (= 60 seconds)
sseconds
msmilli seconds (= 1/1000 seconds)
usmicro seconds (= 1/(1000*1000) seconds)
nsnano seconds (= 1/(1000*1000*1000) seconds)
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "Enumeration defining the resolution of a clocked signal" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "d (day)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "h (hour)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "min (minutes)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "ms (milli seconds)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "ns (nano seconds)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "s (seconds)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "us (micro seconds)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.Resolution" +msgid "y (year)" +msgstr "" + +msgctxt "Modelica.Clocked.Types.SolverMethod" +msgid "String defining the integration method to solve differential equations in a clocked discretized continuous-time partition" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide" +msgid "\n" +"

\n" +"Library Modelica.Clocked is a Modelica package\n" +"to precisely define and synchronize sampled data systems with different sampling rates. This package contains the user's guide for\n" +"the library and has the following content:\n" +"

\n" +"
    \n" +"
  1. Getting started\n" +" contains an introduction to the most important features and how\n" +" to use them.
  2. \n" +"
  3. Literature\n" +" provides references that have been used to design and implement this\n" +" library.
  4. \n" +"
  5. Release Notes\n" +" summarizes the differences between different versions of this library.
  6. \n" +"
  7. Requirements\n" +" sketches the requirements on a Modelica tool, in order that this library\n" +" can be utilized.
  8. \n" +"
  9. Contact\n" +" provides information about the authors of the library as well as\n" +" acknowledgments.
  10. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Clocks" +msgid "\n" +"

\n" +"A central element of the Modelica.Clocked library is a clock.\n" +"Below, the most important information for clocks is summarized.\n" +"For more details, see the Modelica Language Specification,\n" +"Chapter 16 (for Modelica Language Version ≥ 3.3).\n" +"

\n" +"\n" +"

\n" +"A Clock type is a base data type (introduced in Modelica 3.3, additionally to Real, Integer, Boolean, String) that defines when a particular partition consisting of a set of equations is active. Starting with Modelica Language Version 3.3, every variable and every equation is either continuous-time or is associated exactly to one clock. This feature is visualized in the figure below where c(ti) is a clock that is active at particular time instants ti and r(ti) is a variable that is associated to this clock. A clocked variable has only a value when the corresponding clock is active:\n" +"

\n" +"\n" +"

\n" +"\"Clock\n" +"

\n" +"\n" +"

\n" +"Similarly to RealInput, RealOutput etc., clock input and output connectors, called ClockInput and ClockOutput, are defined in sublibrary\n" +"ClockSignal.Interfaces\n" +"in order to propagate clocks via connections. A clock signal can be generated with\n" +"one of the blocks of sublibrary\n" +"ClockSignals.Clocks:\n" +"

\n" +"\n" +"

\n" +"\"Sublibrary\n" +"

\n" +"\n" +"

\n" +"The output signals of the blocks in the above figure are clock signals,\n" +"by default visualized with dotted grey lines.\n" +"

\n" +"\n" +"

\n" +"With the blocks of sublibrary\n" +"ClockSignals.Sampler\n" +"a clock signal can be sub-sampled, super-sampled, or shift-sampled to generate\n" +"a new clock signal. For example, with the following model, a periodic clock signal of 0.1 s\n" +"is sub-sampled with a factor 3 and therefore a clock signal with a period of 0.3 s\n" +"is generated:\n" +"

\n" +"\n" +"

\n" +"\"Sub-sample
\n" +"\"Sub-sample\n" +"

\n" +"\n" +"

\n" +"As usual in synchronous languages, a clock is represented by a true value\n" +"when the clock is active. The relationship between such derived\n" +"clocks is exact, so it is guaranteed that at every 3rd tick of clock\n" +"\"periodicRealClock.y\", the clock \"subSample.y\" is active.\n" +"

\n" +"\n" +"

\n" +"If a clock is associated to a clocked continuous-time partition, then an integrator\n" +"has to be defined that is used to integrate the partition from the previous\n" +"to the current clock tick. This is performed by setting parameter useSolver\n" +"= true and defining the integration method as String with\n" +"parameter solver. Both parameters are in tab Advanced\n" +"of one of the clock signal generating blocks.\n" +"The possible integration methods are tool dependent. It is expected that\n" +"at least the solvers \"External\" (= use the integrator selected in the\n" +"simulation environment) and \"ExplicitEuler\" (= explicit Euler method)\n" +"are supported by every tool. For an example, see\n" +"Examples.Systems.ControlledMixingUnit.\n" +"

\n" +"\n" +"

\n" +"A clocked partition is a set of equations that depend\n" +"on each other and where the boundary variables are marked\n" +"with sample and hold operators.\n" +"If a clocked partition contains no operator der, delay,\n" +"spatialDistribution, no event related operators (with exception of noEvent(…)),\n" +"and no when-clause with a Boolean condition, it is a clocked discrete-time\n" +"partition, that is, it is a standard sampled data system that is described by difference equations.\n" +"If a clocked partition is not a clocked discrete-time partition and\n" +"it contains neither operator previous nor operator\n" +"interval, it is a\n" +"clocked discretized continuous-time partition.\n" +"Such a partition has to be solved with a solver method.\n" +"It is an error, if none of the two properties hold, e.g., if operators\n" +"previous and der are both used in the same partition.\n" +"In a clocked discrete-time partition all event generating mechanisms\n" +"do no longer apply. Especially neither relations, nor one of the built-in event\n" +"triggering operators will trigger an event.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Clocks" +msgid "Clocks" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"
\n" +"
Martin Otter
\n" +"
email: Martin.Otter@dlr.de
\n" +"
Bernhard Thiele
\n" +"
email: Bernhard.Thiele@dlr.de
\n" +"
\n" +"\n" +"
\n" +"
Address
\n" +"
German Aerospace Center (DLR)
\n" +"Robotics and Mechatronics Center
\n" +"Institute of System Dynamics and Control
\n" +"Postfach 1116
\n" +"D-82234 Wessling
\n" +"Germany
\n" +"
\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • The design of the library has been performed in close cooperation and discussion\n" +" with Hilding Elmqvist from Dassault Systèmes Lund.
  • \n" +"\n" +"
  • Sven Erik Mattsson from Dassault Systèmes Lund developed the first\n" +" Dymola prototype supporting the synchronous features of Modelica 3.3.\n" +" Without this prototype, it would not have been possible to develop the\n" +" Modelica_Synchronous library (the basis of this library).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.GettingStarted" +msgid "\n" +"

\n" +"Please explore the\n" +"Examples,\n" +"which provide simple models for a broad variety of applications.\n" +"

\n" +"

\n" +"A central element of the Modelica.Clocked library is a clock.\n" +"For an introduction to clocks see UsersGuide.Clocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.GettingStarted" +msgid "Getting started" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Literature" +msgid "\n" +"\n" +"

\n" +"This library is based on the following references:\n" +"
\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
[Astrom2008]K.J. Aström, B. Wittenmark,\n" +" Computer Controlled Systems: Theory and Design,\n" +" 3rd ed.: Prentice Hall, 1997.
[Elmqvist2012]H. Elmqvist, M. Otter, S.E. Mattsson,\n" +" \"Fundamentals of Synchronous Control in Modelica,\"\n" +" In Proceedings of 9th International Modelica Conference,\n" +" Munich, Germany, Sep. 3-5, 2012.\n" +" DOI:10.3384/ecp1207615.
[Otter2012]M. Otter, B. Thiele, S.E. Mattsson,\n" +" \"A Library for Synchronous Control Systems in Modelica,\"\n" +" In Proceedings of 9th International Modelica Conference,\n" +" Munich, Germany, Sep. 3-5, 2012.\n" +" DOI:10.3384/ecp1207627.
[Walther2002]N. Walther,\n" +" \"Praxisgerechte Modelica-Bibliothek für Abtastregler,\"\n" +" Diplomarbeit, HTWK Leipzig, Fachbereich Elektro- und Informationstechnik,\n" +" supervised by Prof. Müller (HWTK) and Prof. Martin Otter (DLR), 12 Nov. 2002.
\n" +"\n" +"

\n" +"\n" +"The synchronous Modelica language elements allow for the first\n" +"time to utilize a continuous-time, nonlinear, inverse model in\n" +"a Modelica sampled-data system, by automatically discretizing\n" +"this model and providing it as a clocked partition. This allows\n" +"a convenient definition of certain nonlinear control systems,\n" +"see example\n" +"Examples.Systems.ControlledMixingUnit.\n" +"Several practical details to use nonlinear inverse plant models in\n" +"a control system are discussed in the following reference:\n" +"
\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Looye2005]G. Looye, M. Thümmel, M. Kurze, M. Otter, and J. Bals,\n" +" \"Nonlinear Inverse Models for Control\",\n" +" In Proceedings of 4th International Modelica Conference,\n" +" Hamburg, Germany, Mar. 7-8, 2005.\n" +" Download.
\n" +"\n" +"

\n" +"\n" +"The synchronous Modelica language elements used in this library\n" +"are based on the clock calculus and inference system proposed by [Colaco2003]\n" +"and implemented in Lucid Synchrone version 2 and 3 [Pouzet2006].\n" +"However, the Modelica approach also uses multi-rate periodic clocks based on\n" +"rational arithmetic introduced by [Forget2008], as an extension of\n" +"the Lucid Synchrone semantics. These approaches belong to the class of\n" +"synchronous languages [Benveniste2003]:\n" +"
\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
[Benveniste2003]A. Benveniste, P. Caspi, S.A. Edwards, N. Halbwachs, P. Le Guernic, and R. Simone,\n" +" \"The Synchronous Languages Twelve Years Later,\"\n" +" In Proceedings of the IEEE,\n" +" Vol., 91, No. 1, 2003.\n" +" Download.
[Colaco2003]J.-L. Colaco, and M. Pouzet,\n" +" \"Clocks as First Class Abstract Types,\"\n" +" In Third International Conference on Embedded Software (EMSOFT'03),\n" +" Philadelphia, Pennsylvania, USA, October 2003.\n" +" Download.
[Forget2008]J. Forget, F. Boniol, D. Lesens, C. Pagetti,\n" +" \"A Multi-Periodic Synchronous Data-Flow Language,\"\n" +" In 11th IEEE High Assurance Systems Engineering Symposium (HASE'08),\n" +" pp. 251-260, Nanjing, China, Dec. 3-5, 2008.\n" +" Download.
[Pouzet2006]M. Pouzet,\n" +" \"Lucid Synchrone, Version 3.0, Tutorial and Reference Manual\".\n" +" Download.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes" +msgid "\n" +"

\n" +"This section summarizes the changes that have been performed\n" +"on the Modelica.Clocked library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_9" +msgid "\n" +"

\n" +"This library version has been used\n" +"by the participants of a tutorial at the 9th\n" +"Modelica Conference 2012.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_9" +msgid "Version 0.9 (Aug. 28, 2012)" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_91" +msgid "\n" +"

\n" +"First version of the library provided on the Modelica web page.\n" +"Changes with respect to version 0.9:\n" +"

\n" +"\n" +"
    \n" +"
  • The library has been slightly restructured.
  • \n" +"
  • Documentation has been significantly enhanced\n" +" (nearly all elements of the library are documented now).
  • \n" +"
  • Simple examples have been added for many\n" +" blocks of the library in the new package\n" +" Examples.Elementary.\n" +" These blocks have been used to generate the figures in the documentation of\n" +" many blocks. Furthermore, they are used for testing these blocks.
  • \n" +"
\n" +"\n" +"

\n" +"The library has been tested with Dymola 2013 FD01:\n" +"

\n" +"\n" +"
    \n" +"
  • \"Check\" with \"Pedantic = true\" is successful (so the library should be completely compatible\n" +" to the Modelica 3.3 specification).
  • \n" +"
  • \"Check with Simulation\" is successful.
  • \n" +"
  • The tests have a class coverage of 100 %\n" +" (that is every class of the library is utilized in at least\n" +" one test).
  • \n" +"
  • The results of the test models have been either manually checked,\n" +" or compared with results of the Modelica_LinearSystems.Controller or\n" +" the Modelica.Blocks.Discrete library.
  • \n" +"
\n" +"\n" +"

\n" +"The library has also been tested with the MapleSim Standalone Modelica parser\n" +"(so also another Modelica tool deduces that the library is fully compliant to\n" +"Modelica).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_91" +msgid "Version 0.91 (Sept. 20, 2012)" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_92" +msgid "\n" +"

\n" +"Version 0.92 is backward compatible to version 0.91\n" +"

\n" +"\n" +"

\n" +"Changes with respect to version 0.91:\n" +"

\n" +"\n" +"
    \n" +"
  • The library uses the latest Modelica Standard Library (MSL) version 3.2.1 (but still works with version 3.2).
  • \n" +"
  • Added a couple of convenience source blocks for Real, Integer, and Boolean signals that are similar to the blocks\n" +" found in the MSL, but have as output a clocked signal.
  • \n" +"
  • Added a couple of source blocks that are parametrized in terms of clock ticks rather than simulation time.
  • \n" +"
  • All new blocks are utilized in at least one test.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_92" +msgid "Version 0.92 (Sept. 19, 2013)" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_92_1" +msgid "\n" +"

\n" +"Version 0.92.1 is backward compatible to version 0.92\n" +"

\n" +"\n" +"

\n" +"This version uses package Modelica 3.2.2.\n" +"

\n" +"\n" +"

\n" +"Changes with respect to version 0.92:\n" +"

\n" +"\n" +"
    \n" +"
  • RealSignals.Sampler: Removed wrong double declaration of u and y\n" +" (was present due to extends and due to explicit declaration)
  • \n" +"
  • Invalid links in documentation fixed (#1341)
  • \n" +"
  • BooleanSignals.TickBasedSources.Pulse wrong unit fixed (#1889)
  • \n" +"
  • Missing useClock parameter in RealSignals.Sampler.AssignClock fixed (#1919)
  • \n" +"
  • Set Evaluate=true to clock parameters of {Real,Integer,Boolean}Signals.Sampler.{Shift,Back}Sample(OpenModelica Ticket 3717)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_92_1" +msgid "Version 0.92.1 (March 11, 2016)" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_93_0" +msgid "\n" +"

\n" +"Version 0.93.0 is backward compatible to version 0.92.1\n" +"

\n" +"\n" +"

Enhancements:

\n" +"
    \n" +"
  • Uses latest version of Modelica Standard Library (v3.2.3) (#37).
  • \n" +"
  • New blocks for event clocks that generate a clock tick each time an observed input angle changed (subpackage ClockSignals.Clocks.Rotational) (#34, #36).
  • \n" +"
  • Improved engine-throttle control example using the new rotational event clocks (#32, #33).
  • \n" +"
  • Utilizing `SolverMethod` from the (tool-specific) ModelicaServices library (#20).
  • \n" +"
  • Improved icons.
  • \n" +"
\n" +"

Bug fixes:

\n" +"\n" +"\n" +"

Other (minor) fixes and improvements.

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.ReleaseNotes.Version_0_93_0" +msgid "Version 0.93.0 (April 10, 2019)" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Requirements" +msgid "\n" +"

\n" +"This library is basically a graphical user interface to conveniently\n" +"operate with the Modelica 3.3 language elements of Chapter 16\n" +"\"Synchronous Language Elements\" of the Modelica Language Specification 3.3.\n" +"Every tool that supports these language\n" +"elements, as well as basic language elements of Modelica 3.1, should be\n" +"able to support this library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Clocked.UsersGuide.Requirements" +msgid "Requirements" +msgstr "" + +msgctxt "Modelica.ComplexBlocks" +msgid "\n" +"

This library hosts blocks using Complex inputs and outputs.

\n" +"

It depends on the implementation of Complex.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks" +msgid "Library of basic input/output control blocks with Complex signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath" +msgid "\n" +"

\n" +"This package contains basic mathematical operations,\n" +"such as summation and multiplication, and basic mathematical\n" +"functions, such as sqrt and sin, as\n" +"input/output blocks. All blocks of this library can be either\n" +"connected with continuous blocks or with sampled-data blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath" +msgid "Library of mathematical functions as input/output blocks" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Acos" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"cosine-inverse of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = acos(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"acos.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Acos" +msgid "Output the arc cosine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add" +msgid "\n" +"

\n" +"This blocks computes output y as sum of the\n" +"two input signals u1 and u2. Optionally, either input u1 or u2 or both inputs can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 are true, respectively.\n" +"

\n" +"
\n"
+"y = k1*u1Internal + k2*u2Internal;\n"
+"
\n" +"

\n" +"Example parameters:\n" +"

\n" +"
    \n" +"
  • k1 = +2,
  • \n" +"
  • k2 = -3,
  • \n" +"
  • useConjugateInput1 = true,
  • \n" +"
  • useConjugateInput2 = false
  • \n" +"
\n" +"

\n" +"result in the following equation:\n" +"

\n" +"
\n"
+"y = 2 * Modelica.ComplexMath.conj(u1) - 3 * u2\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add" +msgid "Gain of input 1" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add" +msgid "Gain of input 2" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "\n" +"

\n" +"This blocks computes output y as sum of the\n" +"three input signals u1, u2 and u3. Optionally, inputs u1 and u2 and u3 can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 and useConjugateInput3 are true, respectively.\n" +"

\n" +"
\n"
+"y = k1*(if useConjugateInput1 then Modelica.ComplexMath.conj(u1) else u1)\n"
+"  + k2*(if useConjugateInput2 then Modelica.ComplexMath.conj(u2) else u2)\n"
+"  + k3*(if useConjugateInput3 then Modelica.ComplexMath.conj(u3) else u3);\n"
+"
\n" +"

\n" +"Example parameters:\n" +"

\n" +"
    \n" +"
  • k1 = +2,
  • \n" +"
  • k2 = -3,
  • \n" +"
  • k3 = +1,
  • \n" +"
  • useConjugateInput1 = true,
  • \n" +"
  • useConjugateInput2 = false
  • \n" +"
  • useConjugateInput3 = false
  • \n" +"
\n" +"\n" +"

\n" +"result in the following equation:\n" +"

\n" +"
\n"
+"y = 2 * Modelica.ComplexMath.conj(u1) - 3 * u2 + u3;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Connector 1 of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Connector 2 of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Connector 3 of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Gain of lower input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Gain of middle input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Gain of upper input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "If true, input 1 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "If true, input 2 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "If true, input 3 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Add3" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Asin" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"sine-inverse of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = asin(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"asin.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Asin" +msgid "Output the arc sine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Atan" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"tangent-inverse of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y= atan(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"atan.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Atan" +msgid "Output the arc tangent of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "\n" +"

This complex block is used to determine variables of a Bode diagram for the output y.\n" +"The output y is calculated by u / divisor if useDivisor == true.\n" +"Otherwise the output y = u.

\n" +"
    \n" +"
  • abs_y Absolute value of y
  • \n" +"
  • arg_y Angle of y
  • \n" +"
  • dB_y Logarithm to the base 10 of the absolute value of y in dB
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Absolute value of ratio u / divisor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Amplitude level difference" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Angle of ratio u / divisor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Calculate quantities to plot Bode diagram" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Complex(1,0)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Dividend if useDivisor == true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Divisor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Log10 of absolute value of ratio u / divisor in dB" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Output first input divided by second input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Output the base 10 logarithm of the input (input > 0 required)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Quotient y = u / divisor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Bode" +msgid "Use divisor input, if true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToPolar" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToPolar" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToPolar" +msgid "\n" +"

Converts the Complex input u to the Real outputs len (length, absolute) and phi (angle, argument).

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToPolar" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToPolar" +msgid "If true, input is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToReal" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToReal" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToReal" +msgid "\n" +"

Converts the Complex input u to the Real outputs re (real part) and im (imaginary part).

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToReal" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.ComplexToReal" +msgid "If true, input is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Conj" +msgid "\n" +"

\n" +"This block computes output y as\n" +"conjugate complex input u.\n" +"

\n" +"
\n"
+"y = Modelica.ComplexMath.conj(u)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Conj" +msgid "Output is equal to the conjugate complex input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Cos" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as cos of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = cos(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"cos.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Cos" +msgid "Output the cosine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Cosh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic cosine of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = cosh(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"cosh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Cosh" +msgid "Output the hyperbolic cosine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Division" +msgid "\n" +"

\n" +"This block computes the output y (element-wise)\n" +"by dividing the corresponding elements of\n" +"the two inputs u1 and u2. Optionally, either input u1 or u2 or both inputs can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 are true, respectively. Depending on useConjugateInput1 and useConjugateInput2 the internal signals represent either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = u1Internal / u2Internal;\n"
+"
\n" +"\n" +"

Example: If useConjugateInput1 = true and useConjugateInput2 = false the output signal y = Modelica.ComplexMath.conj(u1) / u2.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Division" +msgid "If true, input 1 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Division" +msgid "If true, input 2 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Division" +msgid "Output first input divided by second input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Exp" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"exponential (of base e) of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = exp(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"exp.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Exp" +msgid "Output the exponential (base e) of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "\n" +"

\n" +"This blocks computes output y as difference of the\n" +"commanded input u1 and the feedback\n" +"input u2. Optionally, either input u1 or u2 or both inputs can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 are true, respectively.\n" +"

\n" +"
\n"
+"y = (if useConjugateInput1 then Modelica.ComplexMath.conj(u1) else u1)\n"
+"  - (if useConjugateInput1 then Modelica.ComplexMath.conj(u2) else u2);\n"
+"
\n" +"

\n" +"Example parameters:\n" +"

\n" +"
    \n" +"
  • useConjugateInput1 = true,
  • \n" +"
  • useConjugateInput2 = false
  • \n" +"
\n" +"

\n" +"result in the following equation:\n" +"

\n" +"
\n"
+"y = Modelica.ComplexMath.conj(u1) - u2\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "If true, input 1 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "If true, input 2 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Feedback" +msgid "Output difference between commanded input 1 and feedback input 2" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "\n" +"

\n" +"This block computes output y as\n" +"product of gain k with the\n" +"input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput either the original or the conjugate complex input signal are processed.\n" +"

\n" +"
\n"
+"y = k * (if useConjugateInput then Modelica.ComplexMath.conj(u) else u);\n"
+"
\n" +"

Example: If useConjugateInput = true and k = 2 the output signal y = 2 * Modelica.ComplexMath.conj(u).

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "Gain value multiplied with input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "If true, input is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "Input signal connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "Output signal connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Gain" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Log" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"natural (base e) logarithm of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = log(uInternal);\n"
+"
\n" +"

\n" +"An error occurs if the elements of the input u is zero.\n" +"

\n" +"\n" +"

\n" +"\"log.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Log" +msgid "Output the natural (base e) logarithm of the input (input <> '0' required)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.PolarToComplex" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.PolarToComplex" +msgid "\n" +"

Converts the Real inputs len (length, absolute) and phi (angle, argument) to the Complex output y.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.PolarToComplex" +msgid "Converts polar representation to complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Product" +msgid "\n" +"

\n" +"This blocks computes the output y (element-wise)\n" +"as product of the corresponding elements of\n" +"the two inputs u1 and u2. Optionally, either input u1 or u2 or both inputs can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 are true, respectively. Depending on useConjugateInput1 and useConjugateInput2 the internal signals represent either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = u1Inernal * u2Internal;\n"
+"
\n" +"\n" +"

Example: If useConjugateInput1 = true and useConjugateInput2 = false the output signal y = Modelica.ComplexMath.conj(u1) * u2.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Product" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.RealToComplex" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.RealToComplex" +msgid "\n" +"

Converts the Real inputs re (real part) and im (imaginary part) to the Complex output y.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.RealToComplex" +msgid "Converts Cartesian representation to complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sin" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as sine of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = sin(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"sin.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sin" +msgid "Output the sine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sinh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic sine of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = sinh(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"sinh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sinh" +msgid "Output the hyperbolic sine of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sqrt" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as square root of the input u (= principal square root of the complex input). Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = sqrt(uInternal);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sqrt" +msgid "Output the square root of the input (= principal square root of complex number)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sum" +msgid "\n" +"

\n" +"This blocks computes output y as\n" +"sum of the elements of the input signal vector\n" +"u:\n" +"

\n" +"
\n"
+"y = u[1] + u[2] + ...;\n"
+"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"  parameter:   nin = 3;\n"
+"\n"
+"results in the following equations:\n"
+"\n"
+"  y = u[1] + u[2] + u[3];\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sum" +msgid "Optional: sum coefficients" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Sum" +msgid "Output the sum of the elements of the input vector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Tan" +msgid "\n" +"

\n" +"This blocks computes the output y\n" +"as tan of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = tan(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"tan.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Tan" +msgid "Output the tangent of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Tanh" +msgid "\n" +"

\n" +"This blocks computes the output y as the\n" +"hyperbolic tangent of the input u. Optionally, the input u can be processed conjugate complex, when parameter useConjugateInput is true. Depending on useConjugateInput the internal signal uInternal represents either the original or the conjugate complex input signal.\n" +"

\n" +"
\n"
+"y = tanh(uInternal);\n"
+"
\n" +"\n" +"

\n" +"\"tanh.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.Tanh" +msgid "Output the hyperbolic tangent of the input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "\n" +"

\n" +"The complex input u is multiplied by the complex transfer function (depending on the angular frequency input w) to obtain the complex output y (nb = dimension of b, na = dimension of a):\n" +"

\n" +"
\n"
+"        b[1]*(jw)^[nb-1] + b[2]*(jw)^[nb-2] + ... + b[nb]\n"
+"y(jw) = ------------------------------------------------- * u(jw)\n"
+"        a[1]*(jw)^[na-1] + a[2]*(jw)^[na-2] + ... + a[na]\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "Angular frequency input" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "Complex Transfer Function" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "Denominator coefficients of transfer function (e.g., 5*s+6 is specified as {5,6})" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.ComplexMath.TransferFunction" +msgid "Numerator coefficients of transfer function (e.g., 2*s+3 is specified as {2,3})" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples" +msgid "\n" +"

This library demonstrates the usage of Complex blocks.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples" +msgid "Library of examples to demonstrate the usage of package Blocks" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "\n" +"

This example shows the response of a PT2 defined by its transfer function

\n" +"
\n"
+"            1\n"
+"H(jw)=-------------------\n"
+"      1 + 2 d jw + (jw)^2\n"
+"
\n" +"

Frequency performs a logarithmic ramp from 0.01 to 100 s^-1.

\n" +"

\n" +"Plot the magnitude locus (in dB) dB versus lg_w and the phase locus versus lg_w.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Argument of the transfer function" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Complex Transfer Function" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Damping coefficient" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Denominator polynomial coefficients of the transfer function" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Logarithm of frequency" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Lower bound for frequency sweep" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Magnitude of the transfer function in decibel" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Numerator polynomial coefficients of the transfer function" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Test Complex Transfer Function Block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.ShowTransferFunction" +msgid "Upper bound for frequency sweep" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.TestConversionBlock" +msgid "\n" +"

A Complex signal is defined by its length and angle, both linearly rising with time.\n" +"Plotting the imaginary part versus the real part, you will see an Archimedean spiral.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.TestConversionBlock" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.TestConversionBlock" +msgid "Converts polar representation to complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.TestConversionBlock" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Examples.TestConversionBlock" +msgid "Test the conversion blocks" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Icons" +msgid "Icons for ComplexBlocks" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Icons.ComplexBlock" +msgid "\n" +"

\n" +"Block that has only the basic icon for an Complex input/output\n" +"block (no declarations, no equations). Most blocks\n" +"of package Modelica.ComplexBlocks inherit directly or indirectly\n" +"from this block.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Icons.ComplexBlock" +msgid "Basic graphical layout of Complex input/output block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces" +msgid "\n" +"

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

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces" +msgid "Library of connectors and partial models for input/output blocks" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexInput" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexInput" +msgid "\n" +"

\n" +"Connector with one input signal of type Complex.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "2 Multiple Input / Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "\n" +"

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

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "Connector 1 of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "Connector 2 of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "Dimension of input and output vectors." +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "Equals either u1 or conjugate complex input u1 if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "If true, inputs 1 are processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMI2MO" +msgid "If true, inputs 2 are processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "\n" +"

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

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Connector of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Equals either u or conjugate complex input u if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "If true, inputs are processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Multiple Input Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "\n" +"

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

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "Connector of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "Equals either u or conjugate complex input u if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "If true, inputs are processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "Multiple Input Multiple Output continuous control block with same number of inputs and outputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMIMOs" +msgid "Number of inputs (= number of outputs)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "\n" +"

\n" +"Block has a vector of continuous Complex input signals and\n" +"one continuous Complex output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "Connector of Complex input signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "Connector of Complex output signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "Equals either u or conjugate complex input u if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "If true, inputs are processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "Multiple Input Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMISO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMO" +msgid "\n" +"

\n" +"Block has one continuous Complex output signal vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMO" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMO" +msgid "Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexOutput" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexOutput" +msgid "\n" +"

\n" +"Connector with one output signal of type Complex.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "2 Single Input / 1 Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "\n" +"

\n" +"Block has two continuous Complex input signals u1 and u2 and one\n" +"continuous Complex output signal y.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "Connector of Complex input signal 1" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "Connector of Complex input signal 2" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "Connector of Complex output signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "Equals either u1 or conjugate complex input u1 if useComplexInput1 = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "Equals either u2 or conjugate complex input u2 if useComplexInput2 = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "If true, input 1 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSI2SO" +msgid "If true, input 2 is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "\n" +"

\n" +" Block has one continuous Complex input signal and a\n" +"vector of continuous Complex output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "Connector of Complex input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "Connector of Complex output signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "Equals either u or conjugate complex input u if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "If true, input is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "Number of outputs" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSIMO" +msgid "Single Input Multiple Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "\n" +"

\n" +"Block has one continuous Complex input and one continuous Complex output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "Connector of Complex input signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "Connector of Complex output signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "Equals either u or conjugate complex input u if useComplexInput = true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "If true, input is processed conjugate complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSISO" +msgid "Single Input Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSO" +msgid "\n" +"

\n" +"Block has one continuous Complex output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSO" +msgid "Connector of Complex output signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSO" +msgid "Single Output continuous control block" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSignalSource" +msgid "\n" +"

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

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSignalSource" +msgid "Base class for continuous signal source" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSignalSource" +msgid "Offset of output signal y" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Interfaces.ComplexSignalSource" +msgid "Output y = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing" +msgid "\n" +"

\n" +"This package contains blocks to combine and extract signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing" +msgid "Library of blocks to combine and extract signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.ComplexPassThrough" +msgid "\n" +"

\n" +"Passes a Complex signal through without modification. Enables signals to be read out of one bus, have their name changed and be sent back to a bus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.ComplexPassThrough" +msgid "Pass a Complex signal through without modification" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.ExtractSignal" +msgid "\n" +"

Extract signals from the input connector and transfer them\n" +"to the output connector.

\n" +"

The extracting scheme is given by the integer vector 'extract'.\n" +"This vector specifies, which input signals are taken and in which\n" +"order they are transferred to the output vector. Note, that the\n" +"dimension of 'extract' has to match the number of outputs.\n" +"Additionally, the dimensions of the input connector signals and\n" +"the output connector signals have to be explicitly defined via the\n" +"parameters 'nin' and 'nout'.

\n" +"

Example:

\n" +"
\n"
+"nin  = 7 \"Number of inputs\";\n"
+"nout = 4 \"Number of outputs\";\n"
+"extract[nout] = {6,3,3,2} \"Extracting vector\";\n"
+"
\n" +"

extracts four output signals (nout=4) from the seven elements of the\n" +"input vector (nin=7):

\n" +"
\n"
+"output no. 1 is set equal to input no. 6\n"
+"output no. 2 is set equal to input no. 3\n"
+"output no. 3 is set equal to input no. 3\n"
+"output no. 4 is set equal to input no. 2\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.ExtractSignal" +msgid "Extract signals from an input signal vector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.ExtractSignal" +msgid "Extracting vector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "'input Integer' as connector" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "\n" +"

This block extracts a scalar output signal out the\n" +"vector of input signals dependent on the Integer\n" +"value of the additional u index:

\n" +"
\n"
+"y = u [ index ] ;\n"
+"
\n" +"

where index is an additional Integer input signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "Extract scalar signal out of signal vector dependent on IntegerRealInput index" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "Index may be out of range" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Extractor" +msgid "Output signal if index is out of range" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Replicator" +msgid "\n" +"

\n" +"This block replicates the input signal to an array of nout identical output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Routing.Replicator" +msgid "Signal replicator" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources" +msgid "Library of signal source blocks generating Complex signals" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexConstant" +msgid "\n" +"

\n" +"The Complex output y is a constant signal:\n" +"

\n" +"\n" +"

\n" +"\"Constant.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexConstant" +msgid "Constant output value" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexConstant" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexExpression" +msgid "\n" +"

\n" +"The (time varying) Complex output signal of this block can be defined in its\n" +"parameter menu via variable y. The purpose is to support the\n" +"easy definition of Complex expressions in a block diagram.\n" +"Note, that \"time\" is a built-in variable that is always\n" +"accessible and represents the \"model time\" and that\n" +"Variable y is both a variable and a connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexExpression" +msgid "Set output signal to a time varying Complex expression" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexExpression" +msgid "Time varying output signal" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexExpression" +msgid "Value of Complex output" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "\n" +"

\n" +"The output y is a complex phasor with constant angle and a ramped magnitude.\n" +"

\n" +"\n" +"

\n" +"In case of useLogRamp == false the magnitude ramp is linear:\n" +"

\n" +"

\n" +"\"ComplexRampPhasorLinear.png\"\n" +"

\n" +"\n" +"

\n" +"In case of useLogRamp == true the magnitude ramp appears linear on a logarithmic scale:\n" +"

\n" +"

\n" +"\"ComplexRampPhasorLog.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Actual magnitude of complex phasor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Angle of complex phasor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Duration of ramp (= 0.0 gives a Step)" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Magnitude of complex phasor at startTime" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Magnitude of complex phasor at startTime+duration" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Ramp appears linear on a logarithmic scale, if true" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRampPhasor" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "\n" +"

\n" +"The output y is a complex phasor with constant magnitude, spinning with constant angular velocity.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "Angle" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "Constant angular velocity of complex phasor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "Generate a phasor with constant magnitude and constant angular velocity of type Complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "Initial angle of complex phasor at time = 0" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexRotatingPhasor" +msgid "Magnitude of complex phasor" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexStep" +msgid "\n" +"

\n" +"The Complex output y is a step signal (of real and imaginary part):\n" +"

\n" +"\n" +"

\n" +"\"Step.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexStep" +msgid "Generate step signal of type Complex" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.Sources.ComplexStep" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide" +msgid "\n" +"

\n" +"This library contains blocks for processing complex signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +" Electric Machines, Drives and Systems
\n" +" A-1060 Vienna, Austria
\n" +" email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 4.0.0
\n" +"
    \n" +"
  • Unify color scheme of icons, see\n" +" #2833
  • \n" +"
\n" +"\n" +"
Version 3.2.2
\n" +"\n" +"
    \n" +"
  • Added block\n" +" Conj for conjugate complex signal processing\n" +"
  • \n" +"
  • Added optional conjugate complex input processing to all partial interfaces and complex blocks
  • \n" +"
\n" +"\n" +"
Version 3.2
\n" +"\n" +"
    \n" +"
  • Introduction of first version
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexBlocks.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.ComplexMath" +msgid "\n" +"

\n" +"This package contains basic mathematical functions\n" +"operating on complex numbers (such as sin(..)),\n" +"as well as functions operating on vectors of complex numbers.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath" +msgid "Imaginary unit" +msgstr "" + +msgctxt "Modelica.ComplexMath" +msgid "Library of complex mathematical functions (e.g., sin, cos) and of functions operating on complex vectors and matrices" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors" +msgid "\n" +"

\n" +"This library provides functions operating on vectors\n" +"of Complex numbers.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors" +msgid "Library of functions operating on complex vectors" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.length" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.length(v);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The function call \"Vectors.length(v)\" returns the\n" +"Euclidean length \"sqrt(v*v)\" of vector v.\n" +"The function call is equivalent to Vectors.norm(v). The advantage of\n" +"length(v) over norm(v)\"is that function length(..) is implemented\n" +"in one statement and therefore the function is usually automatically\n" +"inlined. Further symbolic processing is therefore possible, which is\n" +"not the case with function norm(..).\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"v = {2, -4, -2, -1};\n"
+"length(v);  // = 5\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Vectors.norm\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.length" +msgid "Length of vector v" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.length" +msgid "Return length of a complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.length" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.norm" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.norm(v);\n"
+"Vectors.norm(v,p=2);   // 1 ≤ p ≤ ∞\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.norm(v)\" returns the\n" +"Euclidean norm \"sqrt(v*v)\" of vector v.\n" +"With the optional\n" +"second argument \"p\", any other p-norm can be computed:\n" +"

\n" +"
\n" +"\"function\n" +"
\n" +"

\n" +"Besides the Euclidean norm (p=2), also the 1-norm and the\n" +"infinity-norm are sometimes used:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
1-norm= sum(abs(v))norm(v,1)
2-norm= sqrt(v*v)norm(v) or norm(v,2)
infinity-norm= max(abs(v))norm(v,Modelica.Constants.inf)
\n" +"

\n" +"Note, for any vector norm the following inequality holds:\n" +"

\n" +"
\n"
+"norm(v1+v2,p) ≤ norm(v1,p) + norm(v2,p)\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"v = {2, -4, -2, -1};\n"
+"norm(v,1);    // = 9\n"
+"norm(v,2);    // = 5\n"
+"norm(v);      // = 5\n"
+"norm(v,10.5); // = 4.00052597412635\n"
+"norm(v,Modelica.Constants.inf);  // = 4\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.norm\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.norm" +msgid "Returns the p-norm of a complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.norm" +msgid "Type of p-norm (often used: 1, 2, or Modelica.Constants.inf)" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.norm" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.norm" +msgid "p-norm of vector v" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.normalize" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.normalize(v);\n"
+"Vectors.normalize(v,eps=100*Modelica.Constants.eps);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.normalize(v)\" returns the\n" +"unit vector \"v/length(v)\" of vector v.\n" +"If length(v) is close to zero (more precisely, if length(v) < eps),\n" +"v is returned in order to avoid\n" +"a division by zero. For many applications this is useful, because\n" +"often the unit vector e = v/length(v) is used to compute\n" +"a vector x*e, where the scalar x is in the order of length(v),\n" +"i.e., x*e is small, when length(v) is small and then\n" +"it is fine to replace e by v to avoid a division by zero.\n" +"

\n" +"

\n" +"Since the function is implemented in one statement,\n" +"it is usually inlined and therefore symbolic processing is\n" +"possible.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"normalize({1,2,3});  // = {0.267, 0.534, 0.802}\n"
+"normalize({0,0,0});  // = {0,0,0}\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Vectors.length\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.normalize" +msgid "Input vector v normalized to length=1" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.normalize" +msgid "Return normalized complex vector such that length = 1 and prevent zero-division for zero vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.normalize" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.normalize" +msgid "if |v| < eps then result = v" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.reverse" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.reverse(v);\n"
+"
\n" +"

Description

\n" +"The function call "Vectors.reverse(v)" returns the complex vector elements in reverse order.\n" +"\n" +"

Example

\n" +"
\n"
+"reverse({1,2,3,4});  // = {4,3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.reverse" +msgid "Elements of vector v in reversed order" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.reverse" +msgid "Reverse vector elements (e.g., v[1] becomes last element)" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.reverse" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "\n" +"

Syntax

\n" +"
\n"
+"           sorted_v = Vectors.sort(v);\n"
+"(sorted_v, indices) = Vectors.sort(v, ascending=true);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function sort(..) sorts a Real vector v\n" +"in ascending order and returns the result in sorted_v.\n" +"If the optional argument \"ascending\" is false, the vector\n" +"is sorted in descending order. In the optional second\n" +"output argument the indices of the sorted vector with respect\n" +"to the original vector are given, such that sorted_v = v[indices].\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"(v2, i2) := Vectors.sort({-1, 8, 3, 6, 2});\n"
+"    -> v2 = {-1, 2, 3, 6, 8}\n"
+"       i2 = {1, 5, 3, 4, 2}\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "= true if ascending order, otherwise descending order" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "= true, if sorting is first for imaginary then for real value; = false, if sorting is for absolute value" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "Sort elements of complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "Sorted vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "Vector to be sorted" +msgstr "" + +msgctxt "Modelica.ComplexMath.Vectors.sort" +msgid "sorted_v = v[indices]" +msgstr "" + +msgctxt "Modelica.ComplexMath.abs" +msgid "\n" +"

This function returns the Real absolute of the Complex input, i.e., its length.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.abs" +msgid "= abs(c)" +msgstr "" + +msgctxt "Modelica.ComplexMath.abs" +msgid "Absolute value of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.abs" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.acos" +msgid "\n" +"

This function returns the inverse Complex cosine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.acos" +msgid "= arc_cos(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.acos" +msgid "Arc-cosine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.acos" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.acosh" +msgid "\n" +"

This function returns the inverse Complex hyperbolic cosine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.acosh" +msgid "= ar_cosh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.acosh" +msgid "Area-hyperbolic-cosine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.acosh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.arg" +msgid "\n" +"

This function returns the Real argument of the Complex input, i.e., its angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.arg" +msgid "= phase angle of c" +msgstr "" + +msgctxt "Modelica.ComplexMath.arg" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.arg" +msgid "Phase angle of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.arg" +msgid "Phase angle phi shall be in the range: -pi < phi-phi0 < pi" +msgstr "" + +msgctxt "Modelica.ComplexMath.asin" +msgid "\n" +"

This function returns the inverse Complex sine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.asin" +msgid "Arc-sine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.asin" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.asin" +msgid "arc_sin(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.asinh" +msgid "\n" +"

This function returns the inverse Complex hyperbolic sine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.asinh" +msgid "Area-hyperbolic-sine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.asinh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.asinh" +msgid "ar_sinh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.atan" +msgid "\n" +"

This function returns the inverse Complex tangent of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.atan" +msgid "= arc_tan(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.atan" +msgid "Arc-tangent of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.atan" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.atanh" +msgid "\n" +"

This function returns the inverse Complex hyperbolic tangent of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.atanh" +msgid "= ar_tanh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.atanh" +msgid "Area-hyperbolic-tangent of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.atanh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.conj" +msgid "\n" +"

This function returns the Complex conjugate of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.conj" +msgid "= c1.re - j*c1.im" +msgstr "" + +msgctxt "Modelica.ComplexMath.conj" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.conj" +msgid "Conjugate of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.cos" +msgid "\n" +"

This function returns the Complex cosine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.cos" +msgid "= cos(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.cos" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.cos" +msgid "Cosine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.cosh" +msgid "\n" +"

This function returns the Complex hyperbolic cosine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.cosh" +msgid "= cosh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.cosh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.cosh" +msgid "Hyperbolic-cosine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.exp" +msgid "\n" +"

This function returns the Complex natural exponential of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.exp" +msgid "= exp(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.exp" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.exp" +msgid "Exponential of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.fromPolar" +msgid "\n" +"

This function constructs a Complex number from its length (absolute) and angle (argument).

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.fromPolar" +msgid "= len*cos(phi) + j*len*sin(phi)" +msgstr "" + +msgctxt "Modelica.ComplexMath.fromPolar" +msgid "Complex from polar representation" +msgstr "" + +msgctxt "Modelica.ComplexMath.fromPolar" +msgid "abs of complex" +msgstr "" + +msgctxt "Modelica.ComplexMath.fromPolar" +msgid "arg of complex" +msgstr "" + +msgctxt "Modelica.ComplexMath.imag" +msgid "\n" +"

This function returns the imaginary part of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.imag" +msgid "= c.im" +msgstr "" + +msgctxt "Modelica.ComplexMath.imag" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.imag" +msgid "Imaginary part of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.log" +msgid "\n" +"

This function returns the Complex natural logarithm of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.log" +msgid "= log(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.log" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.log" +msgid "Logarithm of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.max" +msgid "\n" +"

This function returns the largest element of the Complex input vector, defined by the Complex absolute.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.max" +msgid "Element of v with largest absolute value" +msgstr "" + +msgctxt "Modelica.ComplexMath.max" +msgid "Return maximum element of complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.max" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.max" +msgid "v[index] has the largest absolute value" +msgstr "" + +msgctxt "Modelica.ComplexMath.min" +msgid "\n" +"

This function returns the smallest element of the Complex input vector, defined by the Complex absolute.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.min" +msgid "Element of v with smallest absolute value" +msgstr "" + +msgctxt "Modelica.ComplexMath.min" +msgid "Return minimum element of complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.min" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.min" +msgid "v[index] has the smallest absolute value" +msgstr "" + +msgctxt "Modelica.ComplexMath.product" +msgid "\n" +"

This function returns the Complex product of the Complex input vector

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.product" +msgid "Complex product of vector elements" +msgstr "" + +msgctxt "Modelica.ComplexMath.product" +msgid "Return product of complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.product" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.real" +msgid "\n" +"

This function returns the real part of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.real" +msgid "= c.re" +msgstr "" + +msgctxt "Modelica.ComplexMath.real" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.real" +msgid "Real part of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sin" +msgid "\n" +"

This function returns the Complex sine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.sin" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sin" +msgid "Sine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sin" +msgid "sin(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.sinh" +msgid "\n" +"

This function returns the Complex hyperbolic sine of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.sinh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sinh" +msgid "Hyperbolic-sine of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sinh" +msgid "sinh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.sqrt" +msgid "\n" +"

This function returns the Complex square root (principal square root) of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.sqrt" +msgid "= sqrt(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.sqrt" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sqrt" +msgid "Square root of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.sum" +msgid "\n" +"

This function returns the Complex sum of the Complex input vector

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.sum" +msgid "Complex sum of vector elements" +msgstr "" + +msgctxt "Modelica.ComplexMath.sum" +msgid "Return sum of complex vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.sum" +msgid "Vector" +msgstr "" + +msgctxt "Modelica.ComplexMath.tan" +msgid "\n" +"

This function returns the Complex tangent of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.tan" +msgid "= tan(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.tan" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.tan" +msgid "Tangent of complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.tanh" +msgid "\n" +"

This function returns the Complex hyperbolic tangent of the Complex input.

\n" +"" +msgstr "" + +msgctxt "Modelica.ComplexMath.tanh" +msgid "= tanh(c1)" +msgstr "" + +msgctxt "Modelica.ComplexMath.tanh" +msgid "Complex number" +msgstr "" + +msgctxt "Modelica.ComplexMath.tanh" +msgid "Hyperbolic-tangent of complex number" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "\n" +"

\n" +"This package provides often needed constants from mathematics, machine\n" +"dependent constants and constants from nature. The latter constants\n" +"(name, value, description) are from the following source (based on the second source):\n" +"

\n" +"
\n" +"
Michael Stock, Richard Davis, Estefanía de Mirandés and Martin J T Milton:
\n" +"
The revision of the SI-the result of three decades of progress in metrology in Metrologia, Volume 56, Number 2.\n" +"https://iopscience.iop.org/article/10.1088/1681-7575/ab0013/pdf, 2019.\n" +"
\n" +"
\n" +"
\n" +"
D B Newell, F Cabiati, J Fischer, K Fujii, S G Karshenboim, H S Margolis , E de Mirandés, P J Mohr, F Nez, K Pachucki, T J Quinn, B N Taylor, M Wang, B M Wood and Z Zhang:
\n" +"
The CODATA 2017 values of h, e, k, and NA for the revision of the SI in Metrologia, Volume 55, Number 1.\n" +"https://iopscience.iop.org/article/10.1088/1681-7575/aa950a/pdf, 2017.\n" +"
\n" +"
\n" +"

BIPM is Bureau International des Poids et Mesures (they publish the SI-standard).

\n" +"

CODATA is the Committee on Data for Science and Technology.

\n" +"\n" +"
\n" +"
Main Author:
\n" +"
Martin Otter
\n" +" Deutsches Zentrum für Luft und Raumfahrt e. V. (DLR)
\n" +" Oberpfaffenhofen
\n" +" Postfach 1116
\n" +" D-82230 Weßling
\n" +" email: Martin.Otter@dlr.de
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "\n" +"
    \n" +"
  • Dec 4, 2019\n" +" by Thomas Beutlich:
    \n" +" Constant G updated according to 2018 CODATA value.
  • \n" +"
  • Mar 25, 2019\n" +" by Hans Olsson:
    \n" +" Constants updated according to 2017 CODATA values and new SI-standard.
  • \n" +"
  • Nov 4, 2015\n" +" by Thomas Beutlich:
    \n" +" Constants updated according to 2014 CODATA values.
  • \n" +"
  • Nov 8, 2004\n" +" by Christian Schweiger:
    \n" +" Constants updated according to 2002 CODATA values.
  • \n" +"
  • Dec 9, 1999\n" +" by Martin Otter:
    \n" +" Constants updated according to 1998 CODATA values. Using names, values\n" +" and description text from this source. Included magnetic and\n" +" electric constant.
  • \n" +"
  • Sep 18, 1999\n" +" by Martin Otter:
    \n" +" Constants eps, inf, small introduced.
  • \n" +"
  • Nov 15, 1997\n" +" by Martin Otter:
    \n" +" Realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Absolute zero temperature" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Avogadro constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Biggest Integer number such that Integer_inf and -Integer_inf are representable on the machine" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Biggest Real number such that inf and -inf are representable on the machine" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Biggest number such that 1.0 + eps = 1.0" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Boltzmann constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Degree to Radian" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Electric constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Elementary charge" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Faraday constant, C/mol" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Library of mathematical constants and constants of nature (e.g., pi, eps, R, sigma)" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Magnetic constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Molar gas constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Newtonian constant of gravitation" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Planck constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Radian to Degree" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "See http://en.wikipedia.org/wiki/Euler_constant" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Smallest number such that small and -small are representable on the machine" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Speed of light in vacuum" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Standard acceleration of gravity on earth" +msgstr "" + +msgctxt "Modelica.Constants" +msgid "Stefan-Boltzmann constant " +msgstr "" + +msgctxt "Modelica.Electrical" +msgid "\n" +"

\n" +"This library contains electrical components to build up analog and digital circuits,\n" +"as well as machines to model electrical motors and generators,\n" +"especially three-phase induction machines such as an asynchronous motor.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical" +msgid "Library of electrical models (analog, digital, machines, polyphase)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog" +msgid "\n" +"

\n" +"This package contains packages for single-phase electrical components, see\n" +"User's Guide

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog" +msgid "Library for analog electrical models" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden
\n" +"
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic" +msgid "\n" +"

This package contains very basic analog electrical components such as resistor, conductor, capacitor, inductor, and the ground (which is needed in each electrical circuit description. Furthermore, controlled sources, coupling components, and some improved (but nevertheless basic) are in this package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic" +msgid "Basic electrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCC" +msgid "\n" +"

The linear current-controlled current source is a TwoPort. The right port current i2 is controlled by the left port current i1 via

\n" +"
\n"
+"i2 = i1 * gain.\n"
+"
\n" +"

The left port voltage is zero. Any current gain can be chosen.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCC" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCC" +msgid "Current gain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCC" +msgid "Linear current-controlled current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCV" +msgid "\n" +"

The linear current-controlled voltage source is a TwoPort. The right port voltage v2 is controlled by the left port current i1 via

\n" +"
\n"
+"v2 = i1 * transResistance.\n"
+"
\n" +"

The left port voltage is zero. Any transResistance can be chosen.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCV" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCV" +msgid "Linear current-controlled voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.CCV" +msgid "Transresistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Capacitor" +msgid "\n" +"

The linear capacitor connects the branch voltage v with the branch current i by i = C * dv/dt. The Capacitance C is allowed to be positive or zero.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Capacitor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Capacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Capacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "\n" +"

The linear conductor connects the branch voltage v with the branch current i by i = v*G. The Conductance G is allowed to be positive, zero, or negative.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "\n" +"
    \n" +"
  • August 07, 2009 \n" +" by Anton Haumer
    temperature dependency of conductance added
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "Actual conductance = G_ref/(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "Conductance at temperature T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Conductor" +msgid "Temperature coefficient of conductance (G_actual = G_ref/(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "\n" +"

\n" +"Adaptor between an electrical oneport and a signal representation of the oneport.\n" +"This component is used to provide a pure signal interface around an Electrical model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Electrical.Analog.Examples.GenerationOfFMUs.\n" +"This adaptor has current and derivative of current as inputs and voltage and derivative of voltage as output signals.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(di=der(i)).\n" +"

\n" +"

\n" +"Note, the adaptor contains no ground.\n" +"Bear in mind that separating physical components and connecting them via adaptor signals requires to place appropriate\n" +"ground components to define electric potential within the subcircuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "Current flowing from pin p to pin n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralCurrentToVoltageAdaptor" +msgid "Voltage drop between the two pins (= p.v - n.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "\n" +"

\n" +"Adaptor between an electrical openport and a signal representation of the oneport.\n" +"This component is used to provide a pure signal interface around an Electrical model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Electrical.Analog.Examples.GenerationOfFMUs.\n" +"This adaptor has voltage and derivative of voltage as input signals and current and derivative of current as output signal.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(dv=der(v)).\n" +"

\n" +"

\n" +"Note, the adaptor contains no ground.\n" +"Bear in mind that separating physical components and connecting them via adaptor signals requires to place appropriate\n" +"ground components to define electric potential within the subcircuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "Current flowing from pin p to pin n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.GeneralVoltageToCurrentAdaptor" +msgid "Voltage drop between the two pins (= p.v - n.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Ground" +msgid "\n" +"

Ground of an electrical circuit. The potential at the ground node is zero. Every electrical circuit has to contain at least one ground object.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Ground" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Ground" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Ground" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Gyrator" +msgid "\n" +"

A gyrator is a two-port element defined by the following equations:

\n" +"
\n"
+"i1 =  G2 * v2\n"
+"i2 = -G1 * v1\n"
+"
\n" +"

where the constants G1, G2 are called the gyration conductance.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Gyrator" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Gyrator" +msgid "Gyrator" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Gyrator" +msgid "Primary gyration conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Gyrator" +msgid "Secondary gyration conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Inductor" +msgid "\n" +"

The linear inductor connects the branch voltage v with the branch current i by v = L * di/dt. The Inductance L is allowed to be positive, or zero.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Inductor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Inductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Inductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "\n" +"

The model M_Transformer is a model of a transformer with the possibility to choose the number of inductors. Inside the model, an inductance matrix is built based on the inductance of the inductors and the coupling inductances between the inductors given as a parameter vector from the user of the model.

\n" +"\n" +"

An example shows that approach:
\n" +"The user chooses a model with three inductors, that means the parameter N has to be 3. Then he has to specify the inductances of the three inductors and the three coupling inductances. The coupling inductances are no real existing devices, but effects that occur between two inductors. The inductances (main diagonal of the inductance matrix) and the coupling inductances have to be specified in the parameter vector L. The length dimL of the parameter vector is calculated as follows: dimL=(N*(N+1))/2

\n" +"\n" +"

The following example shows how the parameter vector is used to fill in the inductance matrix. To specify the inductance matrix of a three inductances transformer (N=3):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"the user has to allocate the parameter vector L[6] , since Nv=(N*(N+1))/2=(3*(3+1))/2=6. The parameter vector must be filled like this: L=[1,0.1,0.2,2,0.3,3] .

\n" +"

Inside the model, two loops are used to fill the inductance matrix to guarantee that it is filled in a symmetric way.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VersionRevisionDateAuthorComment
41632010-09-11Dietmar WinklerDocumentation corrected according to documentation guidelines.
2008-11-24Kristin MajettaDocumentation added.
2008-11-16Kristin MajettaInitially implemented
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Complete symmetric inductance matrix, calculated internally" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Current through inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Generic transformer with free number of inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Inductances and coupling inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Number of inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.M_Transformer" +msgid "Voltage drop over inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "\n" +"

The OpAmp is a simple nonideal model with a smooth out.v = f(vin) characteristic, where "vin = in_p.v - in_n.v". The characteristic is limited by VMax.v and VMin.v. Its slope at vin=0 is the parameter Slope, which must be positive. (Therefore, the absolute value of Slope is taken into calculation.)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "\n" +"
    \n" +"
  • 2000 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Negative output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Negative pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Output pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Positive output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Positive pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Simple nonideal model of an OpAmp with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmp" +msgid "Slope of the out.v/vin characteristic at vin=0" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "\n" +"
\n" +"
June 17, 2009
\n" +"
by Susann Wolf initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "\n" +"

The OpAmpDetailed model is a general operational amplifier model. The emphasis is on separating each important data sheet parameter into a sub-circuit independent of the other parameters. The model is broken down into five functional stages input, frequency response, gain, slew rate and an output stage. Each stage contains data sheet parameters to be modeled. This partitioning and the modelling of the separate submodels are based on the description in [Conelly1992].

\n" +"

Using [Conelly1992] Joachim Haase (Fraunhofer Institute for Integrated Circuits, Design Automation Division) transferred 2001 operational amplifier models into VHDL-AMS. Now one of these models, the model "amp(macro)" was transferred into Modelica.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Auxiliary variable for slew rate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Common mode gain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Common-mode rejection [dB]" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Correction value for limiting by msupply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Correction value for limiting by p_supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Current of internal source I1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Current of internal source I2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Detailed model of an operational amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Differential amplifier [dB]" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Differential mode gain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Dominant pole" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input bias current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input offset current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input resistance (common mode)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Input resistance (differential input mode)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Maximal output current (sink current)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Maximal output current (source current)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Negative output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Negative pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Negative value of slew rate for increase" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Orientation into outp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Orientation out outp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Output pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Output resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Pole frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Positive correction value for limiting by msupply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Positive correction value for limiting by p_supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Positive output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Positive pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Sampling time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Slew rate for decrease" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Slew rate for increase" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Value of slew rate for increase" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed" +msgid "Zero frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed.FCNiout_limit" +msgid "\n" +"

Internal limitation function, designed for OpAmpDetailed, not for purpose of external usage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed.FCNiout_limit" +msgid "Internal limitation function" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed.FCNq_sum_limit" +msgid "\n" +"

Internal limitation function, designed for OpAmpDetailed, not for purpose of external usage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.OpAmpDetailed.FCNq_sum_limit" +msgid "Internal limitation function" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "\n" +"

This models a potentiometer where the sliding contact is placed between pin_n (r = 0) and pin_p (r = 1), dependent on either the parameter rConstant or the signal input r.

\n" +"

The total resistance R is temperature dependent.

\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Actual resistance between contact and pin_n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Actual resistance between pin_p and contact" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Adjustable resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Contact between n (r=0) and p (r=1)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Resistance at temperature T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Potentiometer" +msgid "Use input for 0\n" +"

The linear resistor connects the branch voltage v with the branch current i by i*R = v. The Resistance R is allowed to be positive, zero, or negative.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "\n" +"
    \n" +"
  • August 07, 2009 \n" +" by Anton Haumer
    temperature dependency of resistance added
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "Resistance at temperature T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Resistor" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "\n" +"

EMF transforms electrical energy into rotational mechanical energy. It is used as basic building block of an electrical motor. The mechanical connector flange can be connected to elements of the Modelica.Mechanics.Rotational library. flange.tau is the cut-torque, flange.phi is the angle at the rotational connection.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Martin Otter
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Angle of shaft flange with respect to support (= flange.phi - support.phi)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Angular velocity of flange relative to support" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Current flowing from positive to negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Electrical torque" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Electromotoric force (electric/mechanic transformer)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Flange" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Internal support" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Support/housing of emf shaft" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Torque of flange" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Transformation coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.RotationalEMF" +msgid "Voltage drop between the two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "\n" +"
\n" +"
Main Author:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
Jul 23, 2019: Improved by Anton Haumer
\n" +"
May 27, 2004: Implemented by Anton Haumer
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "\n" +"

This model approximates the behaviour of an inductor with the influence of saturation, i.e.,\n" +"the value of the inductance depends on the current flowing through the inductor (Fig. 1).\n" +"The inductance decreases as current increases. Note, that hysteresis is not taken into account.\n" +"

\n" +"\n" +"

\n" +"The approximation of the flux linkage is based on the atan function with an additional linear term,\n" +"as shown in Fig. 2:

\n" +"\n" +"
\n"
+"Psi = Linf*i + (Lzer - Linf)*Ipar*atan(i/Ipar)\n"
+"L = Psi/i = Linf + (Lzer - Linf)*atan(i/Ipar)/(i/Ipar)\n"
+"
\n" +"\n" +"

\n" +"This approximation is with good performance and easy to adjust to a given characteristic with only four parameters (Tab. 1).\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Tab. 1: Characteristic parameters of the saturating inductor model
VariableDescription
Inom.Nominal current
LnomNominal inductance at nominal current
LzerInductance near current = 0; Lzer has to be greater than Lnom
LinfInductance at large currents; Linf has to be less than Lnom
\n" +"\n" +"

\n" +"The parameter Ipar is calculated internally from the relationship:

\n" +"
\n"
+"Lnom = Linf + (Lzer - Linf)*atan(Inom/Ipar)/(Inom/Ipar)\n"
+"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Actual inductance Lact versus current i
\n" +" \"Lact\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Actual flux linkage Psi versus current i
\n" +" \"Psi\n" +"
\n" +"\n" +"

The flux slope in Fig. 2 is equal to Lzer for small currents.\n" +"The limit of the flux slope is Linf as the current i approaches infinity.\n" +"The nominal flux is indicated by the product of the nominal inductance Lnom and the nominal current Inom.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Inductance at large currents" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Inductance near current=0" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Nominal inductance at Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Present flux" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Present inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.SaturatingInductor" +msgid "Simple model of an inductor with saturation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "\n" +"

The transformer is a two port. The left port voltage v1, left port current i1, right port voltage v2 and right port current i2 are connected by the following relation:

\n" +"
\n"
+"| v1 |         | L1   M  |  | i1' |\n"
+"|    |    =    |         |  |     |\n"
+"| v2 |         | M    L2 |  | i2' |\n"
+"
\n" +"

L1, L2, and M are the primary, secondary, and coupling inductances respectively.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "Coupling inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "Difference between voltage drop over primary inductor and voltage drop over secondary inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "Primary inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "Secondary inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.Transformer" +msgid "Transformer with two ports" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "\n" +"
\n" +"
2009
\n" +"
by Anton Haumer
initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "\n" +"

EMF transforms electrical energy into translational mechanical energy. It is used as basic building block of an electrical linear motor. The mechanical connector flange can be connected to elements of the Modelica.Mechanics.Translational library. flange.f is the cut-force, flange.s is the distance at the translational connection.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Current flowing from positive to negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Electrical force" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Electromotoric force (electric/mechanic transformer)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Flange" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Force of flange" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Internal support" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Position of flange relative to support" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Support/housing" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Transformation coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Velocity of flange relative to support" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.TranslationalEMF" +msgid "Voltage drop between the two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCC" +msgid "\n" +"

The linear voltage-controlled current source is a TwoPort. The right port current i2 is controlled by the left port voltage v1 via

\n" +"
\n"
+"i2 = v1 * transConductance.\n"
+"
\n" +"

The left port current is zero. Any transConductance can be chosen.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCC" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCC" +msgid "Linear voltage-controlled current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCC" +msgid "Transconductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCV" +msgid "\n" +"

The linear voltage-controlled voltage source is a TwoPort. The right port voltage v2 is controlled by the left port voltage v1 via

\n" +"
\n"
+"v2 = v1 * gain.\n"
+"
\n" +"

The left port current is zero. Any voltage gain can be chosen.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCV" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCV" +msgid "Linear voltage-controlled voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VCV" +msgid "Voltage gain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "\n" +"

The linear capacitor connects the branch voltage v with the branch current i by\n" +"
i = dQ/dt with Q = C * v.\n" +"
The capacitance C is given as input signal.\n" +"It is required that C ≥ 0, otherwise an assertion is raised. To avoid a variable index system,\n" +"C = Cmin, if 0 ≤ C < Cmin, where Cmin is a parameter with default value Modelica.Constants.eps.

\n" +"


Besides the Cmin parameter the capacitor model has got the two parameters IC and UIC that belong together. With the IC parameter the user can specify an initial value of the voltage over the capacitor, which is defined from positive pin p to negative pin n (v=p.v - n.v).

\n" +"


Hence the capacitor is charged at the beginning of the simulation. The other parameter UIC is of type Boolean. If UIC is true, the simulation tool uses

\n" +"


the IC value at the initial calculation by adding the equation v= IC. If UIC is false, the IC value can be used (but it does not need to!) to calculate the initial values in order to simplify the numerical algorithms of initial calculation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "\n" +"
    \n" +"
  • June 7, 2004 \n" +" by Christoph Clauss
    changed, docu added
    \n" +"
  • \n" +"
  • April 30, 2004\n" +" by Anton Haumer
    implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "Decision if initial value IC shall be used" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "Ideal linear electrical capacitor with variable capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "Initial Value" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableCapacitor" +msgid "Lower bound for variable capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "\n" +"

The linear conductor connects the branch voltage v with the branch current i by\n" +"
i = G*v\n" +"
The Conductance G is given as input signal.\n" +"

Attention!!!\n" +"
It is recommended that the G signal should not cross the zero value. Otherwise depending on the surrounding circuit the probability of singularities is high.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "\n" +"
    \n" +"
  • August 07, 2009 \n" +" by Anton Haumer
    temperature dependency of conductance added
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • June 7, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "Actual conductance = G/(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "Ideal linear electrical conductor with variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableConductor" +msgid "Temperature coefficient of conductance (G_actual = G/(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "\n" +"

The linear inductor connects the branch voltage v with the branch current i by\n" +"
v = d Psi/dt with Psi = L * i .\n" +"
The inductance L is as input signal.\n" +"It is required that L ≥ 0, otherwise an assertion is raised. To avoid a variable index system, L = Lmin, if 0 ≤ L < Lmin, where Lmin is a parameter with default value Modelica.Constants.eps.

\n" +"

Besides the Lmin parameter the inductor model has got the two parameters IC and UIC that belong together. With the IC parameter the user can specify an initial value of the current that flows through the inductor.

\n" +"


Hence the inductor has an initial current at the beginning of the simulation. The other parameter UIC is of type Boolean. If UIC is true, the simulation tool uses

\n" +"


the IC value at the initial calculation by adding the equation i= IC. If UIC is false, the IC value can be used (but it does not need to!) to calculate the initial values in order to simplify the numerical algorithms of initial calculation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "\n" +"
    \n" +"
  • June 7, 2004 \n" +" by Christoph Clauss
    changed, docu added
    \n" +"
  • \n" +"
  • April 30, 2004\n" +" by Anton Haumer
    implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "Decision if initial value IC shall be used" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "Ideal linear electrical inductor with variable inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "Initial Value" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableInductor" +msgid "Lower bound for variable inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "\n" +"

The linear resistor connects the branch voltage v with the branch current i by\n" +"
i*R = v\n" +"
The Resistance R is given as input signal.\n" +"

Attention!!!
It is recommended that the R signal should not cross the zero value. Otherwise depending on the surrounding circuit the probability of singularities is high.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "\n" +"
    \n" +"
  • August 07, 2009 \n" +" by Anton Haumer
    temperature dependency of resistance added
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • June 7, 2004 \n" +" by Christoph Clauss
    changed, docu added
    \n" +"
  • \n" +"
  • April 30, 2004\n" +" by Anton Haumer
    implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Basic.VariableResistor" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples" +msgid "\n" +"

This package contains examples that demonstrate the usage of the components of the Electrical.Analog library.

\n" +"

The examples are simple to understand. They will show a typical behavior of the components, and they will give hints to users.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples" +msgid "Examples that demonstrate the usage of the Analog electrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "\n" +"

The simple converter circuit converts an analog sine signal into a N-bit (by default a 4 bit) logic signal, which is converted backward into an analog signal.

\n" +"
    \n" +"
  • Simulate for 0.2 s.
  • \n" +"
\n" +"

Compare the input voltage (aD_Converter.p.v) with the output voltage (dA_Converter.p.v). By changing N the influence of the digital signal width can be studied. Otherwise the trigger frequency pulse.period can be changed to see its influence.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "\n" +"
    \n" +"
  • October 13, 2009 by Matthias Franke
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Conversion circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Digital Pulse Source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Digital signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Simple digital to analog converter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Simple n-bit analog to digital converter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AD_DA_conversion" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "\n" +"
\n" +"
June 17, 2009
\n" +"
by Susann Wolf realized
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "\n" +"

With the test circuit AmplifierWithOpAmpDetailed a time domain analysis of the example arrangement with a sinusoidal input voltage (12 V amplitude, frequency 1 kHz) using the operational amplifier model OpAmpDetailed is carried out. The working voltages are 15 V and -15 V.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Detailed model of an operational amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Simple Amplifier circuit which uses OpAmpDetailed" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.AmplifierWithOpAmpDetailed" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "\n" +"

The example Cauer Filter is a low-pass-filter of the fifth order. It is realized using an analog network. The voltage source V is the input voltage (step), and the R2.p.v is the filter output voltage. The pulse response is calculated.

\n" +"

The simulation end time should be 60. Please plot both V.p.v (input voltage) and R2.p.v (output voltage).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "\n" +"
    \n" +"
  • January 13, 2006\n" +" by Christoph Clauss
    \n" +" included into Modelica Standard Library
  • \n" +"
  • September 15, 2005\n" +" by Peter Trappe designed and by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Cauer low pass filter with analog components" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient I1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient I2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient c1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient c2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient c3" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient c4" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Filter coefficient c5" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "\n" +"

The example Cauer Filter is a low-pass-filter of the fifth order. It is realized using an analog network with operational amplifiers. The voltage source V is the input voltage (step), and the OP5.out.v is the filter output voltage. The pulse response is calculated.

\n" +"

This model is identical to the CauerLowPassAnalog example, but inverting. To get the same response as that of the CauerLowPassAnalog example, a negative voltage step is used as input.

\n" +"

The simulation end time should be 60. Please plot both V.v (which is the inverted input voltage) and OP5.p.v (output voltage). Compare this result with the CauerLowPassAnalog result.

\n" +"

During translation some warnings are issued concerning resistor values (Value=-1 not in range [0,1e100]). Do not worry about it. The negative values are o.k.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "\n" +"
    \n" +"
  • January 13, 2006\n" +" by Christoph Clauss
    \n" +" included into Modelica Standard Library
  • \n" +"
  • September 15, 2005\n" +" by Peter Trappe designed and by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Cauer low pass filter with operational amplifiers" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient c1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient c2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient c3" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient c4" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient c5" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient i1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Filter coefficient i2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Ideal operational amplifier (norator-nullator pair), but 3 pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassOPV" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "\n" +"

The example CauerLowPassSC is a low-pass-filter of the fifth order. It is realized using an switched-capacitor network with operational amplifiers. The voltage source V is the input voltage (step), and the OP5.out.v is the filter output voltage. The pulse response is calculated.

\n" +"

This model is identical to the CauerLowPassAnalog example, but inverting. To get the same response as that of the CauerLowPassAnalog example, a negative voltage step is used as input.

\n" +"

This model is identical to the CauerLowPassOPV example. But the resistors are realized by switched capacitors (see SwitchedCapacitor). There are two different types of instances, one with a value of R=1 and one with a value of R=-1.

\n" +"

The simulation end time should be 60. Please plot both V.v (which is the inverted input voltage) and OP5.out.v (output voltage). Compare this result with the CauerLowPassAnalog result.

\n" +"

Due to the recharging of the capacitances after switching the performance of simulation is not as good as in the CauerLowPassOPV example.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "\n" +"
    \n" +"
  • January 13, 2006\n" +" by Christoph Clauss
    \n" +" included into Modelica Standard Library
  • \n" +"
  • September 15, 2005\n" +" by Peter Trappe designed and by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Cauer low-pass filter with operational amplifiers and switched capacitors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient c1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient c2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient c3" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient c4" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient c5" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient i1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Filter coefficient i2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Ideal operational amplifier (norator-nullator pair), but 3 pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CauerLowPassSC" +msgid "Switched capacitor which can represent a positive or negative resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "\n" +"

Three examples of ideal diodes are shown:\n" +"
the totally ideal diode (Ideal) with all parameters to be zero,\n" +"the nearly ideal diode with Ron=0.1 and Goff=0.1\n" +" and the nearly ideal but displaced diode with Vknee=5 and Ron=0.1 and Goff=0.1.\n" +"The resistance and conductance are chosen untypically high since the slopes should be seen in the graphics.\n" +"

Simulate until T=1 s.\n" +"Plot in separate windows:\n" +"Ideal.i versus Ideal.v, With_Ron_Goff.i versus With_Ron_Goff.v, With_Ron_Goff_Vknee.i versus With_Ron_Goff_Vknee.v\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "Characteristic of ideal diodes" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Jan 23, 2013 \n" +" by Kristin Majetta and Christoph Clauss
    revised
    \n" +"
  • \n" +"
\n" +"
    \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "\n" +"

This example compares the behavior of the ideal thyristor and the ideal GTO thyristor with Vknee=1 both. The thyristors IdealThyristor1 and IdealGTOThyristor1 are controlled by an unregular Boolean fire signal. The aim is to show several cases for the fire signal in combination with the state (s<0 or s>0)of the thyristors. Please simulate until 6 seconds and compare IdealThyristor1.v with IdealGTOThyristor1.v, the same with IdealThyristor1.s and IdealGTOThyristor1.s (attention: s is a protected variable in each thyristor). Also compare IdealThyristor1.off and IdealGTOThyristor1.off and have a look at the fire signal (e.g. IdealThyristor1.fire). It can be seen that the IdealGTOThyristor1 reacts on switching off the fire signal whereas the IdealThyristor1 does not show this behavior.

\n" +"

The other thyristors IdealThyristor2 and IdealGTOThyristor2 are controlled by an periodic Boolean fire signal to show a typical use case. Please compare IdealThyristor2.v with IdealGTOThyristor2.v

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Characteristic of ideal thyristors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CharacteristicThyristors" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "\n" +"

Chua's circuit is the most simple nonlinear circuit which shows chaotic behaviour. The circuit consists of linear basic elements (capacitors, resistor, conductor, inductor), and one nonlinear element, which is called Chua's diode. The chaotic behaviour is simulated.

\n" +"

The simulation end time should be set to 5e4. To get the chaotic behaviour please plot C1.v. Choose C2.v as the independent variable .

\n" +"

Reference:

\n" +"

Kennedy, M.P.: Three Steps to Chaos - Part I: Evolution. IEEE Transactions on CAS I 40 (1993)10, 640-656

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Chua's circuit, ns, V, A" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Chua's resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ChuaCircuit" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "\n" +"
\n" +"
2009
\n" +"
by Anton Haumer
initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "\n" +"

This example is to demonstrate the behaviour of transformer models. The Basic.Transformer, which consists of mutual coupled inductors, is compared with the ideal transformer model. If the ideal model is used with considerMagnetization=true leakage inductances are taken into account, otherwise not.\n" +"The example is constructed in such a way that the ideal transformer circuit with considerMagnetization=true shows the same behaviour as the basic transformer.

\n" +"

Simulate until T=50 s with both considerMagnetization=false and considerMagnetization=true of the ideal transformer.\n" +"Plot in separate windows for comparison:\n" +"
basicTransformer.p1.v and idealTransformer.p1.v\n" +"
basicTransformer.p1.i and idealTransformer.p1.i\n" +"
basicTransformer.p2.v and idealTransformer.p2.v\n" +"basicTransformer.p2.i and idealTransformer.p2.i

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "DC offset of voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Frequency of voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Ideal transformer core with or without magnetization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Magnetizing inductance w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Mutual inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Peak voltage of voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Phase of voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Primary current, basic transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Primary leakage inductance w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Primary no-load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Primary resistance w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Primary voltage, basic transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Secondary current, basic transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Secondary leakage inductance w.r.t. secondary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Secondary no-load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Secondary resistance w.r.t. secondary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Secondary voltage, basic transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Transformer circuit to show the magnetization facilities" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Transformer with two ports" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.CompareTransformers" +msgid "Turns ratio primary:secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "\n" +"

This example is to compare the behaviour of switch models with and without an electric arc taking into consideration.

\n" +"
    \n" +"
  • Simulate until T=2 s.
  • \n" +"
  • Plot in one window: switch1.i and switch2.i
  • \n" +"
\n" +"

The difference in the closing area shows that the simple arc model avoids the suddenly switching.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "\n" +"
    \n" +"
  • May, 2009 \n" +" by Anton Haumer
    initially realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Comparison of controlled switch models both with and without arc" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Controlled ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Controlled ideal electrical closer with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "\n" +"

It is a simple NPN transistor amplifier circuit. The voltage difference between R1.p and R3.n is amplified. The output signal is the voltage between R2.n and R4.n. In this example the voltage at V1 is amplified because R3.n is grounded.

\n" +"

The simulation end time should be set to 1e- 8. Please plot the input voltage V1.v, and the output voltages R2.n.v, and R4.n.v.

\n" +"

Reference:

\n" +"

Tietze, U.; Schenk, Ch.: Halbleiter-Schaltungstechnik. Springer-Verlag Berlin Heidelberg NewYork 1980, p. 59

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Exponentially damped sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Simple NPN transistor amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.DifferenceAmplifier" +msgid "Transistor with resistance an capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "\n" +"

\n" +"This example demonstrates how to generate an input/output block (e.g. in form of an\n" +"FMU - Functional Mock-up Unit) from various Electrical components.\n" +"The goal is to export such an input/output block from Modelica and import\n" +"it in another modeling environment. The essential issue is that before\n" +"exporting it must be known in which way the component is utilized in the\n" +"target environment. Depending on the target usage, different connector variables\n" +"need to be in the interface with either input or output causality.\n" +"Note, this example model can be used to test the FMU export/import of a Modelica tool.\n" +"Just export the components marked in the icons as \"toFMU\" as FMUs and import\n" +"them back. The models should then still work and give the same results as a\n" +"pure Modelica model.\n" +"

\n" +"\n" +"

\n" +"Connecting two capacitors
\n" +"The first part (DirectCapacitor, InverseCapacitor)\n" +"demonstrates how to export two capacitors and connect them\n" +"together in a target system. This requires that one of the capacitors\n" +"(here: DirectCapacitor)\n" +"is defined to have states and the voltage and\n" +"derivative of voltage are provided in the interface.\n" +"The other capacitor (here: InverseCapacitor) requires current according\n" +"to the provided input voltage and derivative of voltage.\n" +"

\n" +"\n" +"

\n" +"Connecting a resistance element between two capacitors
\n" +"The second part (Resistor2) demonstrates how to export a resistance element\n" +"that needs only voltages for its resistance law and connect this\n" +"resistance law in a target system between two capacitors.\n" +"

\n" +"\n" +"

\n" +"Connecting two inductors
\n" +"The third part (DirectInductor, InverseInductor)\n" +"demonstrates how to export two inductors and connect them\n" +"together in a target system. This requires that one of the inductors\n" +"(here: DirectInductor)\n" +"is defined to have states and the current and\n" +"derivative of current are provided in the interface.\n" +"The other inductor (here: InverseInductor) requires voltage according\n" +"to the provided input current and derivative of current.\n" +"

\n" +"\n" +"

\n" +"Connecting a conductance element between two inductors
\n" +"The fourth part (Conductor4) demonstrates how to export a conductance element\n" +"that needs only currents for its conductance law and connect this\n" +"conductance law in a target system between two inductors.\n" +"

\n" +"

\n" +"Bear in mind that separating physical components and connecting them via adaptor signals requires to place appropriate\n" +"ground components to define electric potential within the subcircuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Example to demonstrate variants to generate FMUs (Functional Mock-up Units)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of a conductance model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of a direct capacitor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of a direct inductor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of a resistance model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of an inverse capacitor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Input/output block of an inverse inductor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.GenerationOfFMUs" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 6, 2004 \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "\n" +"

The heating MOS inverter shows a heat flow always if a transistor is leading.

\n" +"

Simulate until T=5 s. Plot in separate windows:
Sin.p.v and Capacitor1.p.v
HeatCapacitor1.port.T and H_PMOS.heatPort.T and H_NMOS.heatPort.T
H_PMOS.heatPort.Q_flow and H_NMOS.heatPort.Q_flow

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Heating MOS Inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Simple NMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Simple PMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingMOSInverter" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 6, 2004 \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "\n" +"

The heating "NPN NOR" gate shows a heat flow always if a transistor is leading.

\n" +"

Simulate until T=200 s. Plot in separate windows:\n" +"
V1.v and V2.v and C2.v\n" +"
HeatCapacitor1.port.T and T1.heatPort.T and T2.heatPort.T\n" +"
T1.heatPort.Q_flow and T2.heatPort.Q_flow

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Heating NPN NOR Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Simple NPN BJT according to Ebers-Moll with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Value for capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingNPN_NORGate" +msgid "Value for ideal forward and reverse transit time of semiconductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "\n" +"

Release Notes

\n" +"
    \n" +"
  • May 02, 2018 by Kristin Majetta and Christoph Clauss
    realized
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "\n" +"

The heating "PNP NOR" gate shows a heat flow always if a transistor is conducting.

\n" +"

Simulate until T=200 s. Plot V1.v and V2.v and C2.v to see the NOR-functionality. High potential is -6V which means logic "true". Low potential is 0V which means logic "false".

\n" +"

To see which transistor is conducting one can have a look at the temperatures T1.heatPort.T and T2.heatPort.T and the heat flows T1.heatPort.Q_flow and T2.heatPort.Q_flow of the heatports of the transistors T1 and T2.

\n" +"

They are different from zero if the transistor is conducting.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Heating PNP NOR Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Simple PNP BJT according to Ebers-Moll with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Value for capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate" +msgid "Value for ideal forward and reverse transit time of semiconductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 6, 2004 \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "\n" +"

The heating rectifier shows a heat flow always if the electrical capacitor is loaded.

\n" +"

Simulate until T=5 s.Plot in separate windows:\n" +"
SineVoltage1.v and Capacitor1.p.v\n" +"
HeatCapacitor1.port.T and HeatingDiode1.heatPort.T\n" +"
HeatingDiode1.heatPort.Q_flow\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Heating rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Simple diode with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.HeatingRectifier" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "\n" +"

The simple ideal TRIAC example shows how a triac is used within an alternating current circuit.

\n" +"

The TRIAC is not conducting until the Boolean input becomes true (internally coded by 1, therefore the input is called fire1). Then it becomes "conducting", the knee voltage is reached. If the TRIAC voltage falls below the knee voltage, the TRIAC becomes blocking. Due to the antiparallel connection of the internal two thyristors the same behavior is repeated in the negative half-wave.

\n" +"

Simulate until 2 seconds. Display V.p.v (input voltage), booleanPulse.y (fire1 input), and both idealTriac.n.v and idealTriac.n.i, which demonstrate the TRIAC behavior.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "\n" +"
    \n" +"
  • November 25, 2009
    \n" +"\n" +" by Susann Wolf

    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Ideal triac test circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Ideal triac, based on ideal thyristors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.IdealTriacCircuit" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "\n" +"

This is an inverting amplifier. Resistance R1 can be chosen, R2 is defined by the desired amplification k.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Arbitrary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Calculated resistance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Ideal operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Inverting amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.InvertingAmp" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "\n" +"

The nand gate is a basic CMOS building block. It consists of four CMOS transistors. The output voltage Nand.y.v is low if and only if the two input voltages at Nand.x1.v and Nand.x2.v are both high. In this way the nand functionality is realized.

\n" +"

The simulation end time should be set to 1e-7. Please plot the input voltages Nand.x1.v, d Nand.x2.v, and the output voltage Nand.y.v.

\n" +"

Reference:

\n" +"

Tietze, U.; Schenk, Ch.: Halbleiter-Schaltungstechnik. Springer-Verlag Berlin Heidelberg NewYork 1980, p. 157

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "CMOS NAND Gate (see Tietze/Schenk, page 157)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.NandGate" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps" +msgid "\n" +"

This package contains application examples of the components provided in the package\n" +"OpAmpCircuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps" +msgid "Examples with operational amplifiers" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "\n" +"

This is an inverting adder.

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Adding operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Inverting adder" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Adder" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "\n" +"

This is a comparator. Resistance R1 can be chosen, resistance R2 is defined by the desired reference voltage Vref (between Vn and Vp). The output switches between Vn for input voltage < Vref and Vp for input voltage > Vref.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Adjustable resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Calculated potentiometer ratio to reach Vref" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Comparator" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Resistance of potentiometer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Supply voltage (positive and negative)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Comparator" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "\n" +"

This is an analog control circuit with operational amplifiers.

\n" +"

Compare the analog solution with the block circuit, e.g. firstOrder2B.y and firstOrder2A.v2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Adding operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Control circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Integral time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Large time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Lowpass filter operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "PI controller operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Proportional gain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Small time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.ControlCircuit" +msgid "Subtracting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "\n" +"

\n" +"This model demonstrates a differential amplifier to attenuate the input voltage to a level that can be handled by the measurement instrument.\n" +"

\n" +"

\n" +"Two sinusoidal source voltages with a phase shift of 120° (e.g., two phases of a three-phase system) feed a load resistor.\n" +"The voltage at the load resistor has to be measured but is too high for direct measurement.\n" +"

\n" +"

Notes

\n" +"
    \n" +"
  • The output of the amplifier is inverted with respect to the differential input, as well as attenuated by the factor 1/data.k.
  • \n" +"
  • The influence of the measurement instrument's input resistance on the measurement result is small.
  • \n" +"
  • The current consumption of the amplifier inputs at the source circuit is small (resistor1.i and resistor2.i).
  • \n" +"
  • The common of the source and the common of the amplifier are connected by a ground resistor.\n" +"In case this resistance is low, a small current is flowing between the amplifier's common and the source's common (resistorGround.i).\n" +"In case this resistance is high, the amplifier's common is floating with respect to the source's common with a high voltage (resistorGround.v).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Differential amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Parameters for source, OpAmp and measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.DifferentialAmplifier" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "\n" +"

This is a (inverting) differentiating amplifier. Resistance R can be chosen, capacitance C is defined by the desired time constant resp. frequency.

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Differentiating amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Differentiating operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Differentiator" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "\n" +"

This is a (inverting) high pass filter. Resistance R1 can be chosen, resistance R2 is defined by the desired amplification k, capacitance C is defined by the desired cut-off frequency.

\n" +"

The example is taken from: U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 13.3

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "High-pass filter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Limiting frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Lowpass filter operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.HighPass" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "\n" +"

This is an (inverting) integrating amplifier. Resistance R can be chosen, capacitance C is defined by the desired time constant resp. frequency.

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Integrating amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Integrating operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Integrator" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "\n" +"

This is an inverting amplifier.

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Inverting amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Inverting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingAmplifier" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "(Positive) hysteresis voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "\n" +"

This is a (inverting) Schmitt trigger. Resistance R1 can be chosen, resistance R2 is defined by the desired hysteresis. The output gets Vn for input voltage > 0 + vHys and Vp for input voltage < vHys*Vns/Vps.

\n" +"

The example is taken from: U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 6.5.2

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Arbitrary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Auxiliary calculated parameter to be used in R2 calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Calculated resistance to reach hysteresis voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Inverting Schmitt trigger with hysteresis" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.InvertingSchmittTrigger" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "\n" +"

This is an LC oscillator according to:

\n" +"

U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 14.1

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Amplification constant: A > 1 amplification, A = 1 pure sinusoidal oscillation, A < 0 damping" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Amplitude of output" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Arbitrary high resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Arbitrary inductance > 0" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Calculated capacitance to reach frequency f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Calculated characteristical parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Calculated resistance to reach amplification A" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Damping resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Desired frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "LC oscillator" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LCOscillator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "\n" +"

This is a (inverting) low pass filter. Resistance R1 can be chosen, resistance R2 is defined by the desired amplification k, capacitance C is defined by the desired cut-off frequency.

\n" +"

The example is taken from: U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 13.3

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Limiting frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Low-pass filter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Lowpass filter operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.LowPass" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "\n" +"

This is a Multivibrator with Schmitt trigger according to:

\n" +"

U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 6.5.3

\n" +"

As the initialization system has two solutions, one with the op amp output at the lower saturation limit, and the other one with the two voltage inputs very close to each other, the homotopyType parameter is set to get the solver to converge to the former one, which is the required solution.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Arbitrary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Calculated capacitance to reach the desired frequency f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Desired frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Multivibrator with Schmitt trigger" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Resistance 1 for adjusting the Schmitt trigger voltage level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Resistance 2 for adjusting the Schmitt trigger voltage level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "\n" +"

This is a non inverting amplifier.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Non inverting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Non-inverting amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.NonInvertingAmplifier" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits" +msgid "\n" +"

This package provides some fully connected operational amplifier circuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits" +msgid "Different circuits with operational amplifiers" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "\n" +"

Inverting adder, based on the IdealizedOpAmpLimited model.

\n" +"

-vOut = k1*vIn1 + k2*vIn2

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Adding operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Calculated resistance to reach desired weight 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Calculated resistance to reach desired weight 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Current flowing from pos. to neg. pin of port 1_2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Positive electrical pin 1.2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Resistance at output of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Voltage drop of port 1_2 (= p1_2.v - n1.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Weight of input 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Add" +msgid "Weight of input 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "\n" +"

Non-inverting amplifier = buffer, based on the IdealizedOpAmpLimited model.

\n" +"

vOut = k*vIn

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "Calculated resistance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "Non inverting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Buffer" +msgid "Resistance at negative pin(s)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "\n" +"

Inverting differentiator = der, based on the IdealizedOpAmpLimited model.

\n" +"

vOut = -k*der(vIn)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Calculated capacitance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Capacitor voltage = state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Desired amplification at frequency f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Differentiating operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Der" +msgid "Resistance at output of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "\n" +"

Inverting highpass filter = derivative, based on the IdealizedOpAmpLimited model.

\n" +"

Transfer function: vOut/vIn = -k*s/(1 + s*T)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Calculated capacitance to reach T" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Calculated resistance to reach k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Capacitor voltage = state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Lowpass filter operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Resistance at negative input of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Derivative" +msgid "Time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "\n" +"

\n" +"Summarizes parameters for:\n" +"

\n" +"
    \n" +"
  • Source
  • \n" +"
  • Differential amplifier
  • \n" +"
  • Measurement instrument
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Attenuation factor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Data record for differential amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Input resistance of instrument" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Load resistance of source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "No-load differential amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Resistance of ground connection" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Resistor 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Resistor 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Resistor 3" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Resistor 4" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Source RMS voltage line-to-line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.DifferentialAmplifierData" +msgid "Supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "\n" +"

Inverting subtracter = feedback, based on the IdealizedOpAmpLimited model.

\n" +"

vOut = -k*(vIn1 - vIn2)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Calculated resistance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Current flowing from pos. to neg. pin of port 1_2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Positive electrical pin 1.2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Resistance at inputs of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Subtracting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Feedback" +msgid "Voltage drop of port 1_2 (= p1_2.v - n1.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "\n" +"

Inverting lowpass filter = first order, based on the IdealizedOpAmpLimited model.

\n" +"

Transfer function: vOut/vIn = -k/(1 + s*T)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Calculated capacitance to reach T" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Calculated resistance to reach k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Capacitor voltage = state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Lowpass filter operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Resistance at negative input of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.FirstOrder" +msgid "Time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "\n" +"

Inverting amplifier = gain, based on the IdealizedOpAmpLimited model.

\n" +"

vOut = -k*vIn

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "Calculated resistance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "Inverting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Gain" +msgid "Resistance at negative input of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "\n" +"

Inverting integrator, based on the IdealizedOpAmpLimited model.

\n" +"

k*vin = -der(dvOut)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Calculated capacitance to reach desired amplification k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Capacitor voltage = state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Desired amplification at frequency f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Integrating operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.Integrator" +msgid "Resistance at negative input of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "\n" +"

Inverting proportional-integral controller = PI, based on the IdealizedOpAmpLimited model.

\n" +"

Transfer function: vOut/vIn = -k*s/(1 + s*T)

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Calculated capacitance to reach T" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Calculated resistance to reach k" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Desired amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "PI controller operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Resistance at negative input of OpAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PI" +msgid "Time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "\n" +"

\n" +"Partial model for operational amplifier circuits, based on the IdealizedOpAmpLimited model.\n" +"Different functionality is achieved by different circuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "No-load amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "Partial circuit of operational amplifiers" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.OpAmpCircuits.PartialOpAmp" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "(Positive) hysteresis voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "\n" +"

This is a (non-inverting) Schmitt trigger. Resistance R1 can be chosen, resistance R2 is defined by the desired hysteresis. The output gets Vp for input voltage > vHys and Vn for input voltage < vHys*Vns/Vps.

\n" +"

The example is taken from: U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 6.5.2

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Arbitrary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Auxiliary calculated parameter to be used in R2 calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Calculated resistance to reach hysteresis voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Schmitt trigger with hysteresis" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "\n" +"

This signal generator consists of a Schmitt trigger and an integrator. The output of the Schmitt trigger part opamp (opAmp1) is a rectangular signal with the amplitude VAmp and the frequency f.\n" +"The output of the integrator part opamp (opAmp2) is a triangular signal of also the amplitude Vamp and the frequency f.

\n" +"

Source:

\n" +"

U. Tietze and C. Schenk, Halbleiter-Schaltungstechnik (German), 11th edition, Springer 1999, Chapter 14.5.2

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Arbitrary resistance for Schmitt trigger part" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Arbitrary resistance of integrator part" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Calculated capacitance of integrator part to reach f" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Calculated resistance for Schmitt trigger to reach VAmp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Desired amplitude of output" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Desired frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Rectangle-Triangle generator" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "\n" +"

This is an inverting subtracter.

\n" +"

Note: vOut measure the negative output voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Inverting subtracter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.Subtracter" +msgid "Subtracting operational amplifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "\n" +"

This is a voltage follower. It reproduces the input voltage at the output without loading the input voltage source with a stiff output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Amplitude of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Frequency of input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Inner resistance of input voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Reproduce input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OpAmps.VoltageFollower" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "\n" +"

This example is a simple circuit for overvoltage protection. If the voltage zDiode_1.n.v is too high, the Diode zDiode_2 breaks through and the voltage gets down.

\n" +"

The simulation end time should be set to 0.4. To get the typical behaviour please plot sineVoltage.p.v, RL.p.v, zDiode_2.n.v and zDiode_1.n.i.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "\n" +"
    \n" +"
  • February 02, 2009\n" +" by Kristin Majetta
    \n" +" documentation added
  • \n" +"
  • January 08, 2009 \n" +" by Matthias Franke
    initially implemented\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Example for Zener diodes" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.OvervoltageProtection" +msgid "Zener diode with 3 working areas" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "\n" +"

\n" +"This model demonstrates the transient behaviour of a parallel resonant circuit:\n" +"A sine or cosine current with variable frequency and constant amplitude is applied to a parallel connection of L, C and R.\n" +"The parameter values result in a resonance frequency of 100 Hz.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Cosine current source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Parallel resonance circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ParallelResonance" +msgid "Sine current source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 7, 2004 \n" +" by Anton Haumer
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "\n" +"

The rectifier example shows a B6 diode bridge fed by a three-phase sinusoidal voltage, loaded by a DC current.\n" +"DC capacitors start at ideal no-load voltage, thus making easier initial transient.

\n" +"

Simulate until T=0.1 s. Plot in separate windows:\n" +"
uDC ... DC-voltage\n" +"
iAC ... AC-currents 1..3\n" +"
uAC ... AC-voltages 1..3 (distorted)\n" +"
Try different load currents iDC = 0..approximately 500 A. You may watch losses (of the whole diode bridge) trying different diode parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "B6 diode bridge" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "DC capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Diode backward conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Diode forward resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Line frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Line inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Load current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "RMS line-to-line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Rectifier" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "\n" +"

This is a very simple circuit consisting of a voltage source and a resistor. The loss power in the resistor is transported to the environment via its heatPort.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Fixed temperature boundary condition in degree Celsius" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Resistor with simple thermal network" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Resistor" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "\n" +"

\n" +"This example demonstrates how to couple the components of a parallel resonance circuit (upper part) and a series resonance circuit (lower part)\n" +"not directly but using adaptors between physical connectors and input/output signals.\n" +"Taking into account which derivatives are required, these components can be exported as input/output blocks\n" +"(e.g. in form of an FMU - Functional Mock-up Unit).\n" +"Connecting these input/output blocks should give the same results as connecting the physical components directly.\n" +"

\n" +"

\n" +"Bear in mind that separating physical components and connecting them via adaptor signals requires to place appropriate\n" +"ground components to define electric potential within the subcircuits.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Built from f/fResonanace" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Resonance circuits: example to demonstrate generation of FMUs (Functional Mock-up Units)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Sine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ResonanceCircuits" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "\n" +"

\n" +"This model demonstrates the transient behaviour of a series resonant circuit:\n" +"A sine or cosine voltage with variable frequency and constant amplitude is applied to a series connection of L, C and R.\n" +"The parameter values result in a resonance frequency of 100 Hz.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Cosine voltage source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Series resonance circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SeriesResonance" +msgid "Sine voltage source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "\n" +"

This simple circuit uses the saturating inductor which has a changing inductance.

\n" +"

This circuit should be simulated until 1 s. Compare SaturatingInductance1.p.i with Inductance1.p.i to see the difference between saturating and ideal inductor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Inductance at large currents" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Inductance near current=0" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Nominal inductance at Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Simple demo to show behaviour of SaturatingInductor component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Simple model of an inductor with saturation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Source voltage (peak)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor" +msgid "Source voltage phase shift" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • Mai 6, 2004 \n" +" by Teresa Schlegel
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "\n" +"

It is a simple test circuit for the VariableResistor. The VariableResistor should be compared with R2.

\n" +"

Simulate until T=1 s.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Simple demo of a VariableResistor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ShowVariableResistor" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "\n" +"

The simple TRIAC example shows how the SimpleTriac is used within an alternating current circuit.

\n" +"

The TRIAC is not conducting until the Gate input g becomes positive. Then it becomes "conducting". If the TRIAC voltage changes its direction, the TRIAC becomes blocking. Due to the antiparallel connection of the internal two thyristors the same behavior is repeated in the negative half-wave.

\n" +"

Simulate until 0.001 seconds. Display V.p.v (input voltage), simpleTriac.g.i (gate input), and both simplelTriac.n.v and simpleTriac.n.i, which demonstrate the TRIAC behavior.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "\n" +"
    \n" +"
  • November 25, 2009
    \n" +"\n" +" by Susann Wolf

    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Simple triac test circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Simple triac, based on Semiconductors.Thyristor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SimpleTriacCircuit" +msgid "Trapezoidal current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "\n" +"

This example is to compare the behaviour of switch models with and without an electric arc taking into consideration.

\n" +"
    \n" +"
  • Simulate until T=2 s.
  • \n" +"
  • Plot in one window: switch1.i and switch2.i
  • \n" +"
\n" +"

The difference in the closing area shows that the simple arc model avoids the suddenly switching.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "\n" +"
    \n" +"
  • May, 2009 \n" +" by Anton Haumer
    initially realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Comparison of switch models both with and without arc" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Ideal closing switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.SwitchWithArc" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "\n" +"

This is a simple test circuit, to test the behavior of the thyristor model.

Interesting values to plot are Cathode.v, Gate.v and sineVoltage.p.v. and in another plot window pulseCurrent.p.i

The simulation time should be from 0 seconds to 2e-4 seconds.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Pulse current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Simple Thyristor Model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest" +msgid "Thyristor demonstration example" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities" +msgid "\n" +"

This package contains some utility components used by package examples. These components are auxiliary components that should not be used like true MLS components since they are designed the purpose of the examples only, not for common use.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities" +msgid "Utility components used by package Examples" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Current of left oneport of resistance element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Current of right oneport of conduction element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Input/output block of a conductance model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Conductor" +msgid "Voltage generated by the resistance element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Capacitor changes voltage due to current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Current to the capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Input/output block of a direct capacitor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectCapacitor" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Inductor changes current due to voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Input/output block of a direct inductor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.DirectInductor" +msgid "Voltage to the inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Current needed to drive the oneport according to v, dv" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Input/output block of an inverse capacitor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseCapacitor" +msgid "Voltage to drive the Capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Current to drive the Inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Input/output block of an inverse inductor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Signal adaptor for an Electrical OnePort with voltage and derivative of voltage as outputs and current and derivative of current as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.InverseInductor" +msgid "Voltage needed to drive the oneport according to i, di" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "\n" +"

The nand gate is a basic CMOS building block. It consists of four CMOS transistors.

\n" +"

Reference:

\n" +"

Tietze, U.; Schenk, Ch.: Halbleiter-Schaltungstechnik. Springer-Verlag Berlin Heidelberg NewYork 1980, p. 157

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "CMOS NAND Gate (see Tietze/Schenk, page 157)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "Simple NMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Nand" +msgid "Simple PMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.NonlinearResistor" +msgid "\n" +"

This is the only nonlinear component for Chua's circuit. It is a piecewise linear resistor with both an inner and an outer range, which includes the inner one. The slopes of both ranges are given by parameters. The resistance characteristic is continuous. For Chua's circuit both slopes have to be chosen to be negative.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.NonlinearResistor" +msgid "Chua's resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.NonlinearResistor" +msgid "Conductance in inner voltage range" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.NonlinearResistor" +msgid "Conductance in outer voltage range" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.NonlinearResistor" +msgid "Inner voltage range limit" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.RealSwitch" +msgid "\n" +"

This component is a special kind of a commuting switch which possesses an additional constant resistance. This resistance was necessary in an example. It is not designed for common use.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.RealSwitch" +msgid "Controlled ideal two-way switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.RealSwitch" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.RealSwitch" +msgid "Ideal switch with resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.RealSwitch" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Current generated by the conduction element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Input/output block of a resistance model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Signal adaptor for an Electrical OnePort with current and derivative of current as output and voltage and derivative of voltage as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Voltage of left oneport of conduction element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Resistor" +msgid "Voltage of right oneport of conduction element" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "\n" +"

This model is a switched capacitor model without thermal behavior which can represent positive and negative resistances.

\n" +"

The clock source is inside the model, its frequency can be chosen by a parameter.\n" +"Also the resistance is a parameter which can be positive and negative.\n" +"The internal (switched) capacitor is parametrized in such a way that the total resistance is independently from the frequency equal to the resistance parameter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Clock" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Helping constant to satisfy unit check" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Ideal two-way switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Logical Switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Output y is true, if input u is less or equal than threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.SwitchedCapacitor" +msgid "Switched capacitor which can represent a positive or negative resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "\n" +"

Since the simple bipolar transistor model does not have base or collector resistances both are added in this component. Additionally, a capacity is added to the base pin. See the schematic for more details. In such a way the transistor model can be enhanced to become more common.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Simple NPN BJT according to Ebers-Moll with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Examples.Utilities.Transistor" +msgid "Transistor with resistance an capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons" +msgid "Icons for analog electrical models" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.CurrentSource" +msgid "\n" +"

Just the common icon for current sources.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.CurrentSource" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.CurrentSource" +msgid "Icon for current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.VoltageSource" +msgid "\n" +"

Just the common icon for voltage sources.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.VoltageSource" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Icons.VoltageSource" +msgid "Icon for voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal" +msgid "\n" +"

This package contains electrical components with idealized behaviour. To enable more realistic applications than it is possible with pure realistic behavior some components are improved by additional features. E.g. the switches have resistances for the open or close case which can be parametrized.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal" +msgid "Ideal electrical elements such as switches, diode, transformer, operational amplifier" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "\n" +"

\n" +"Simple analog to digital converter with a variable resolution of n bits.\n" +"It converts the input voltage ppin.v-npin.v to an n-vector of type Logic\n" +"(9-valued logic according to IEEE 1164 STD_ULOGIC). The input resistance between positive and negative pin is determined by Rin.\n" +"Further effects (like input capacities) have to be modeled outside the converter, since this should be a general model.

\n" +"\n" +"

\n" +"The input signal range (VRefLo,VRefHi) is divided into 2^n-1 equally spaced stages of length Vlsb:=(VRefHi-VRefLo)/(2^n-1).\n" +"The output signal is the binary code of k as long as the input voltage takes values in the k-th stage, namely in the range from\n" +"Vlsb*(k-0.5) to m*(k+0.5). This is called mid-tread operation. Additionally the output can only change\n" +"its value if the trigger signal trig of type Logic changes to '1' (forced or weak).\n" +"

\n" +"\n" +"

\n" +"The output vector is a 'little-endian'. i.e., that the first bit y[1] is the least significant one (LSB).\n" +"

\n" +"\n" +"

\n" +"This is an abstract model of an ADC. Therefore, it can not cover the dynamic behaviour of the converter.\n" +"Hence the output will change instantaneously when the trigger signal rises.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "\n" +"
    \n" +"
  • October 13, 2009 \n" +" by Matthias Franke\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Digital output" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "High reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Input resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Low reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Negative electrical pin (input)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Positive electrical pin (input)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Resolution in bits - output signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Simple n-bit analog to digital converter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.AD_Converter" +msgid "Trigger input" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.CloserWithArc" +msgid "\n" +"

\n" +"This model is an extension to the IdealClosingSwitch.\n" +"

\n" +"

\n" +"For details of the arc effect, see partial model IdealSwitchWithArc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.CloserWithArc" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitchWithArc
    \n" +"
  • \n" +"
  • May, 2009 \n" +" by Anton Haumer
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.CloserWithArc" +msgid "Ideal closing switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.CloserWithArc" +msgid "true => p--n connected, false => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc" +msgid "\n" +"

\n" +"This model is an extension to the ControlledIdealClosingSwitch.\n" +"

\n" +"

\n" +"For details of the arc effect, see partial model IdealSwitchWithArc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitchWithArc
    \n" +"
  • \n" +"
  • May, 2009 \n" +" by Anton Haumer
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc" +msgid "Control pin: control.v > level switch closed, otherwise switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc" +msgid "Controlled ideal electrical closer with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch" +msgid "\n" +"

\n" +"The switching behaviour of the controlled ideal closing switch is controlled by the control pin: off = control.v < level
\n" +"For further details, see partial model IdealSwitch.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitch
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch" +msgid "Control pin: control.v > level switch closed, otherwise switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch" +msgid "Controlled ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "-" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "\n" +"

The intermediate switch has four switching contact pins p1, p2, n1, and n2. The switching behaviour is controlled by the control pin. If its voltage exceeds the value of the parameter level, the pin p1 is connected to pin n2, and the pin p2 is connected to the pin n1. Otherwise, the pin p1 is connected to the pin n1, and the pin p2 is connected to the pin n2.\n" +"

\n" +"\n" +"

\n" +"\"ControlledIdealIntermediateSwitch1.png\"\n" +"

\n" +"\n" +"

\n" +"In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron.\n" +"

\n" +"\n" +"

\n" +"\"ControlledIdealIntermediateSwitch2.png\"\n" +"

\n" +"\n" +"

\n" +"The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.

\n" +"


Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Control pin: if control.v > level p1--n2, p2--n1 connected,\n" +" otherwise p1--n1, p2--n2 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Controlled ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch" +msgid "\n" +"

\n" +"The switching behaviour of the controlled ideal opening switch is controlled by the control pin: off = control.v > level
\n" +"For further details, see partial model IdealSwitch.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitch
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch" +msgid "Control pin: control.v > level switch open, otherwise p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch" +msgid "Controlled ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "-" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "\n" +"

\n" +"The two-way switch has a positive pin p and two negative pins n1 and n2.\n" +"The switching behaviour is controlled\n" +"by the control pin. If its voltage exceeds the value of the parameter level,\n" +"the pin p is connected with the negative pin n2. Otherwise, the pin p is\n" +"connected the negative pin n1.\n" +"

\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Control pin: if control.v > level p--n2 connected, otherwise p--n1 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Controlled ideal two-way switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc" +msgid "\n" +"

\n" +"This model is an extension to the ControlledIdealOpeningSwitch.\n" +"

\n" +"

\n" +"For details of the arc effect, see partial model IdealSwitchWithArc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitchWithArc
    \n" +"
  • \n" +"
  • May, 2009 \n" +" by Anton Haumer
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc" +msgid "Control pin: control.v > level switch open, otherwise p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc" +msgid "Controlled ideal electrical opener with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc" +msgid "Switch level" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "\n" +"

Simple digital to analog converter with a variable input signal width of N bits. The input signal is an N-vector of type Logic (9-valued logic according to IEEE 1164 STD_ULOGIC). The output voltage of value y is generated by an ideal voltage source. The output can only change if the trigger signal trig of type Logic changes to '1' (forced or weak). In this case, the output voltage is calculated in the following way:\n" +"

\n" +"
\n"
+"     N\n"
+"y = SUM ( x[i]*2^(i-1) )*Vref/(2^N-1),\n"
+"    i=1\n"
+"
\n" +"

where x[i], i=1,...,N is 1 or 0. and Vref is the reference value. Therefore, the first bit in the input vector x[1] is the least significant one (LSB) and x[N] is the most significant bit (MSB).

\n" +"

This is an abstract model of a DAC. Hence, it can not cover the dynamic behaviour of the converter. Therefore the output will change instantaneously when the trigger signal rises.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "\n" +"
    \n" +"
  • October 13, 2009 \n" +" by Matthias Franke\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Digital input" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Negative electrical pin (output)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Positive electrical pin (output)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Resolution - input signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Simple digital to analog converter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.DA_Converter" +msgid "Trigger input" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealClosingSwitch" +msgid "\n" +"

\n" +"The switching behaviour of the ideal closing switch is controlled by the input signal control: off = not control.
\n" +"For further details, see partial model IdealSwitch.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealClosingSwitch" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitch
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealClosingSwitch" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealClosingSwitch" +msgid "true => p--n connected, false => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealDiode" +msgid "\n" +"

\n" +"This is an ideal diode, for details see partial model IdealSemiconductor
\n" +"The diode is conducting if voltage > Vknee.
\n" +"The diode is locking if current < Vknee*Goff.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealDiode" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSemiconductor
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss and Anton Haumer
    Vknee added
    \n" +"
  • \n" +"
  • some years ago \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealDiode" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealGTOThyristor" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealGTOThyristor" +msgid "\n" +"

\n" +"This is an ideal GTO thyristor or switching transistor, for details see partial model IdealSemiconductor
\n" +"The GTO thyristor is conducting if voltage > Vknee AND fire = true.
\n" +"Otherwise, the GTO thyristor is locking.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealGTOThyristor" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSemiconductor
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss and Anton Haumer
    Vknee added
    \n" +"
  • \n" +"
  • some years ago \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealGTOThyristor" +msgid "Ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "-" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "\n" +"

The intermediate switch has four switching contact pins p1, p2, n1, and n2. The switching behaviour is controlled by the input signal control. If control is true, the pin p1 is connected to the pin n2, and the pin p2 is connected to the pin n1. Otherwise,if control is false, the pin p1 is connected to n1, and the pin p2 is connected to n2.

\n" +"\n" +"

\n" +"\"IdealIntermediateSwitch1.png\"\n" +"

\n" +"\n" +"

In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron.

\n" +"\n" +"

\n" +"\"IdealIntermediateSwitch2.png\"\n" +"

\n" +"\n" +"

The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.

\n" +"

Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch" +msgid "true => p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "\n" +"

\n" +"The ideal OpAmp is a two-port. The left port is fixed to v1=0 and i1=0\n" +"(nullator). At the right port both any voltage v2 and any current i2\n" +"are possible (norator).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Current flowing from pos. to neg. pin of the left port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Current flowing from pos. to neg. pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Ideal operational amplifier (norator-nullator pair)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Negative pin of the left port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Negative pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Positive pin of the left port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Positive pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Voltage drop over the left port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp" +msgid "Voltage drop over the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "\n" +"

\n" +"The ideal OpAmp with three pins is of exactly the same behaviour as the ideal\n" +"OpAmp with four pins. Only the negative output pin is left out.\n" +"Both the input voltage and current are fixed to zero (nullator).\n" +"At the output pin both any voltage v2 and any current i2\n" +"are possible.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "\n" +"
    \n" +"
  • 2002 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "Ideal operational amplifier (norator-nullator pair), but 3 pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "Negative pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "Output pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin" +msgid "Positive pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "\n" +"

\n" +"The ideal OpAmp with limitation behaves like an ideal OpAmp without limitation,\n" +"if the output voltage is within the limits VMin and VMax. In this case\n" +"the input voltage vin = in_p.v - in_n.v is zero.\n" +"If the input voltage vin less than 0, the output voltage is out.v = VMin.\n" +"If the input voltage is vin larger than 0, the output voltage is out.v = VMax.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Ideal operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Negative output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Negative pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Output pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Positive output voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited" +msgid "Positive pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch" +msgid "\n" +"

\n" +"The switching behaviour of the ideal opening switch is controlled by the input signal control: off = control.
\n" +"For further details, see partial model IdealSwitch.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitch
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealThyristor" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealThyristor" +msgid "\n" +"

\n" +"This is an ideal thyristor, for details see partial model IdealSemiconductor
\n" +"The thyristor is conducting if voltage > Vknee AND fire = true.
\n" +"If fire gets false, the current has to fall below Vknee*Goff, then the thyristor gets locking.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealThyristor" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSemiconductor
    \n" +"
  • \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss and Anton Haumer
    Vknee added
    \n" +"
  • \n" +"
  • some years ago \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealThyristor" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "\n" +"

\n" +"The ideal transformer is a two-port circuit element;\n" +"in case of Boolean parameter considerMagnetization = false it is characterized by the following equations:\n" +"

\n" +"
\n"
+"i2 = -i1*n;\n"
+"v2 =  v1/n;\n"
+"
\n" +"

\n" +"where n is a real number called the turns ratio.\n" +"Due to this equations, also DC voltages and currents are transformed - which is not the case for technical transformers.\n" +"

\n" +"

\n" +"In case of Boolean parameter considerMagnetization = true it is characterized by the following equations:\n" +"

\n" +"
\n"
+"im1  = i1 + i2/n \"Magnetizing current w.r.t. primary side\";\n"
+"psim1= Lm1*im1   \"Magnetic flux w.r.t. primary side\";\n"
+"v1 = der(psim1)  \"Primary voltage\";\n"
+"v2 = v1/n        \"Secondary voltage\";\n"
+"
\n" +"

\n" +"where Lm denotes the magnetizing inductance.\n" +"Due to this equations, the DC offset of secondary voltages and currents decrement according to the time constant defined by the connected circuit.\n" +"

\n" +"

\n" +"Taking primary L1sigma and secondary L2ssigma leakage inductances into account,\n" +"compared with the basic transformer\n" +"the following parameter conversion can be applied (which leads to identical results):\n" +"

\n" +"
\n"
+"L1 = L1sigma + M*n \"Primary inductance at secondary no-load\";\n"
+"L2 = L2sigma + M/n \"Secondary inductance at primary no-load\";\n"
+"M  = Lm1/n         \"Mutual inductance\";\n"
+"
\n" +"

\n" +"For the backward conversion, one has to decide about the partitioning of the leakage to primary and secondary side.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "\n" +"
    \n" +"
  • June 3, 2009 \n" +" magnetisation current added by Anton Haumer
    \n" +"
  • \n" +"
  • 1998 \n" +" initially implemented by Christoph Clauss
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Choice of considering magnetization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Ideal transformer core with or without magnetization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Magnetic flux w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Magnetization current w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Magnetization inductance w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTransformer" +msgid "Turns ratio primary:secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "\n" +"

This is an ideal triac model based on an ideal thyristor model.

\n" +"\n" +"

Two ideal thyristors (Modelica.Electrical.Analog.Ideal.IdealThyristor) are contrarily connected in parallel and additionally eliminated interference with a resistor (Rdis=100) and a capacitor (Cdis=0.005), which are connected in series.

\n" +"\n" +"

The electrical component triac (TRIode Alternating Current switch) is, due to whose complex structure, a multifunctional applicable construction unit. The application area of this element is the manipulation of alternating current signals in frequency, voltage and/or current and also general blocking or filtering. However, compared to a thyristor the triac is only applied for substantial lesser currents, what is justified by whose sensitive structure. Generally one is limited to maximal voltages from 800 volt and currents from 40 ampere. For comparison maximal voltages of a thyristor are 8.000 volt and currents 5.000 ampere.

\n" +"\n" +"

Structure and functionality:

\n" +"\n" +"

Functionality of a triac is in principle the same like functionality of a thyristor, even connecting through of current starting from a certain voltage (knee voltage), but only if the current at anode and cathode is caused by a impulse current in the gate electrode. In case of the triac this process is also possible with reverse polarity, wherefore it is possible to control both half-waves of alternating currents. By means of gate electrodes, which are connected in a triac and why only one gate electrode is necessary, the point of time can be determined, at which the triac lets the alternating current signal pass. Thereby it is possible to affect the phase, at which the alternating current signal is cut. One speaks also of phase-angle control. Also depending on doping and specific structure knee voltage and maximal current carrying are alterable.

\n" +"\n" +"

Characteristics:

\n" +"
    \n" +"
  • high switching times between on-state and off state up to activation of the reverse current phase
  • \n" +"
  • gate electrode are activated with (positive) impulse (called thyristor/triac firing), after firing thyristor path holds itself in state of low resistance or conductive state up to holding voltage is fallen below, it follows change to off state and next thyristor path can fire
  • \n" +"
  • in particular by switching of inductive components triacs generate harmonic waves, whose frequency ranges into broadcast sector and could there cause transmission disturbances; therefore triacs have to eliminate interference by inductors and capacitors
  • \n" +"
\n" +"

Applications:

\n" +"
    \n" +"
  • any stepless exposure (dimmer)
  • \n" +"
  • engine speed adjustment of electric motors
  • \n" +"
  • further applications of phase-angle control (power electronics)
  • \n" +"
  • power packs
  • \n" +"
\n" +"

As an additional information: this model is based on the Modelica.Electrical.Analog.Ideal.IdealThyristor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "\n" +"
    \n" +"
  • November 25, 2009
    \n" +"\n" +" by Susann Wolf

    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Anode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Capacity of disturbance elimination" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Cathode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Closed triac resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Ideal triac, based on ideal thyristors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Opened triac conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Resistance of disturbance elimination" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTriac" +msgid "Threshold voltage for positive and negative phase" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "-" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "\n" +"

\n" +"The two-way switch has a positive pin p and two negative pins n1 and n2.\n" +"The switching behaviour is controlled\n" +"by the input signal control. If control is true, the pin p is connected\n" +"with the negative pin n2. Otherwise, the pin p is connected to the negative pin n1.\n" +"

\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Ideal two-way switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch" +msgid "true => p--n2 connected, false => p--n1 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "\n" +"

Idealized operational amplifier with saturation:

\n" +"
    \n" +"
  • Input currents are zero.
  • \n" +"
  • No-load amplification is high (but not infinite).
  • \n" +"
  • Output voltage is limited between positive and negative supply.
  • \n" +"
\n" +"

Supply voltage is either defined by parameter Vps and Vns or by (optional) pins s_p and s_n.

\n" +"

In the first case the necessary power is drawn from an implicit internal supply, in the second case from the external supply.

\n" +"

If initialization is problematic for a model containing this as a component you can set the homotopyType parameter.\n" +"Using Linear ignores the saturation initially which simplifies the initialization, and may help if the component\n" +"is connected with negative feedback; but generally fails if the feedback is positive.\n" +"Using LowerLimit (or UpperLimit) gives a fixed value within the saturation bounds, which works with positive feedback.\n" +"However, it does not work if the intent is to initialize the input to give a specific output.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "= true, if strict limits with noEvent(..)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Idealized operational amplifier with limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Input power" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Input voltage difference" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Negative pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Negative supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "No-load amplification" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Optional negative supply pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Optional positive supply pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Output power" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Output voltage to ground" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Pin of the output port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Positive pin of the input port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Positive supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Simplified expression for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Simplified model for homotopy-based initialization" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Supply current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Supply power" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited" +msgid "Use supply pins (otherwise constant supply)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Idle" +msgid "\n" +"

The model Idle is a simple idle running branch. That means between both pins no current is running. This ideal device is of no influence on the circuit. Therefore, it can be neglected in each case. For purposes of completeness this component is part of the MSL, as an opposite of the short cut.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Idle" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Idle" +msgid "Idle branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.OpenerWithArc" +msgid "\n" +"

\n" +"This model is an extension to the IdealOpeningSwitch.\n" +"

\n" +"

\n" +"For details of the arc effect, see partial model IdealSwitchWithArc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.OpenerWithArc" +msgid "\n" +"
    \n" +"
  • February 7, 2016 \n" +" by Anton Haumer
    extending from partial IdealSwitchWithArc
    \n" +"
  • \n" +"
  • June, 2009 \n" +" by Christoph Clauss
    adapted to OpenerWithArc
    \n" +"
  • \n" +"
  • May, 2009 \n" +" by Anton Haumer
    CloserWithArc initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.OpenerWithArc" +msgid "Ideal opening switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.OpenerWithArc" +msgid "false => p--n connected, true => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Short" +msgid "\n" +"

The model Short is a simple short cut branch. That means the voltage drop between both pins is zero. This device could be neglected if both pins are combined to one node. Besides connecting the nodes of both pins this device has no further function.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Short" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Ideal.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"\n" +"
    \n" +"
  • 1998\n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces" +msgid "\n" +"

This package contains connectors and interfaces (partial models) for analog electrical components. The partial models contain typical combinations of pins, and internal variables which are often used. Furthermore, the thermal heat port is in this package which can be included by inheritance.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces" +msgid "Connectors and partial models for Analog electrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.AbsoluteSensor" +msgid "\n" +"

The AbsoluteSensor is a partial model for converting values that can be calculated from one pin connector into a real valued signal. The special calculation has to be described in the model which inherits the AbsoluteSensor. It is often used in sensor devices. To be a true sensor the modeller has to take care that the sensor model does not influence the electrical behavior to be measured.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.AbsoluteSensor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.AbsoluteSensor" +msgid "Base class to measure the absolute value of a pin variable" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.AbsoluteSensor" +msgid "Measured quantity as Real output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.AbsoluteSensor" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides a conditional heating port for the connection to a thermal network.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal\n" +" loss power flows internally to the ground. In this case, the parameter T specifies\n" +" the fixed device temperature (the default for T = 20oC).
  • \n" +"
  • If useHeatPort is set to true, a heat port is available.
  • \n" +"
\n" +"\n" +"

\n" +"If this model is used, the loss power has to be provided by an equation in the model which inherits from\n" +"ConditionalHeatingPort model (lossPower = ...). As device temperature\n" +"T_heatPort can be used to describe the influence of the device temperature\n" +"on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "\n" +"
    \n" +"
  • February 17, 2009\n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "Conditional heat port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "Loss power leaving component via heatPort" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort" +msgid "Temperature of heatPort" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "\n" +"

The CurrentSource partial model prepares current sources by providing the pins, and the offset and startTime parameters, which are the same at all current sources. The source behavior is taken from Modelica.Blocks signal sources by inheritance and usage of the replaceable possibilities.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "Base class for continuous signal source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "Current offset" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "Interface for current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.CurrentSource" +msgid "Time offset" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "\n" +"

FourPin is a partial model that consists of two pairs of each two electrical pins.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Component with two pairs of each two electrical pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Current flowing from pos. to neg. pin of port 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Current flowing from pos. to neg. pin of port 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Negative electrical pin of port 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Negative electrical pin of port 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Positive electrical pin of port 1" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Positive electrical pin of port 2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Voltage drop of port 1 (= p1.v - n1.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.FourPin" +msgid "Voltage drop of port 2 (= p2.v - n2.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "\n" +"

\n" +"This is an ideal semiconductor which is

\n" +"open (off), if it is reversed biased (voltage drop less than 0)
\n" +"closed (on), if it is conducting (current > 0).
\n" +"
\n" +"This is the behaviour if all parameters are exactly zero.

\n" +"Note, there are circuits, where this ideal description\n" +"with zero resistance and zero conductance is not possible.\n" +"In order to prevent singularities during switching, the opened\n" +"semiconductor has a small conductance Gon\n" +"and the closed semiconductor has a low resistance Roff which is default.\n" +"

\n" +"

\n" +"The parameter Vknee which is the forward threshold voltage, allows to displace\n" +"the knee point
along the Gon-characteristic until v = Vknee.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • Mai 7, 2004 \n" +" by Christoph Clauss and Anton Haumer
    Vknee added
    \n" +"
  • \n" +"
  • some years ago \n" +" by Christoph Clauss
    realized
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Auxiliary variable for actual position on the ideal diode characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Backward state-off conductance (opened conductance)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Forward state-on differential resistance (closed resistance)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Ideal semiconductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSemiconductor" +msgid "Switching state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "\n" +"

\n" +"The ideal switch has a positive pin p and a negative pin n.\n" +"The switching behaviour is controlled by the boolean signal off.\n" +"If off is true, pin p is not connected with negative pin n.\n" +"Otherwise, pin p is connected with negative pin n.

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "Ideal electrical switch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "Indicates off-state" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "\n" +"

\n" +"This model is an extension to the IdealSwitch.\n" +"

\n" +"

\n" +"The basic model interrupts the current through the switch in an infinitesimal time span.\n" +"If an inductive circuit is connected, the voltage across the switch is limited only by numerics.\n" +"In order to give a better idea for the voltage across the switch, a simple arc model is added:\n" +"

\n" +"

\n" +"When the Boolean variable off signals to open the switch, a voltage across the opened switch is impressed.\n" +"This voltage starts with V0 (simulating the voltage drop of the arc roots), then rising with slope dVdt\n" +"(simulating the rising voltage of an extending arc) until a maximum voltage Vmax is reached.\n" +"

\n" +"
\n"
+"     | voltage\n"
+"Vmax |      +-----\n"
+"     |     /\n"
+"     |    /\n"
+"V0   |   +\n"
+"     |   |\n"
+"     +---+-------- time\n"
+"
\n" +"

\n" +"This arc voltage tends to lower the current following through the switch; it depends on the connected circuit, when the arc is quenched.\n" +"Once the arc is quenched, i.e., the current flowing through the switch gets zero, the equation for the off-state is activated\n" +"i=Goff*v.\n" +"

\n" +"

\n" +"When the Boolean variable off signals to close the switch again, the switch is closed immediately,\n" +"i.e., the equation for the on-state is activated v=Ron*i.\n" +"

\n" +"

\n" +"Please note: In an AC circuit, at least the arc quenches when the next natural zero-crossing of the current occurs.\n" +"In a DC circuit, the arc will not quench if the arc voltage is not sufficient that a zero-crossing of the current occurs.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "\n" +"
    \n" +"
  • June, 2009 \n" +" by Christoph Clauss
    adapted to OpenerWithArc
    \n" +"
  • \n" +"
  • May, 2009 \n" +" by Anton Haumer
    CloserWithArc initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Arc voltage slope" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Ideal switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Indicates off-state (but maybe not quenched)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Indicating quenched arc (if switch is off)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Initial arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Last switch off time instant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Max. arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.NegativePin" +msgid "\n" +"
\n" +"
1998
\n" +"
by Christoph Clauss initially implemented\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.NegativePin" +msgid "\n" +"

Connectors PositivePin and NegativePin are nearly identical. The only difference is that the icons are different in order to identify more easily the pins of a component. Usually, connector PositivePin is used for the positive and connector NegativePin for the negative pin of an electrical component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.NegativePin" +msgid "Current flowing into the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.NegativePin" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.NegativePin" +msgid "Potential at the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.OnePort" +msgid "\n" +"

Superclass of elements which have two electrical pins: the positive pin connector p, and the negative pin connector n. It is assumed that the current flowing into pin p is identical to the current flowing out of pin n. This current is provided explicitly as current i.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.OnePort" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.OnePort" +msgid "Component with two electrical pins p and n and current i from p to n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.OnePort" +msgid "Current flowing from pin p to pin n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides a conditional heat port for dissipating losses.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal loss power is dissipated internally.\n" +"In this case, the parameter T specifies the fixed device temperature (the default for T = 20°C)
  • \n" +"
  • If useHeatPort is set to true, the heat port is available.
  • \n" +"
\n" +"

\n" +"If this model is used, the internalHeatPort has to be connected in the model which inherits from PartialElementaryConditionalHeatPort model.\n" +"The device temperature internalHeatPort.T can be used to describe the influence of the device temperature on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "=true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "Optional port to which dissipated losses are transported in form of heat" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "Partial model to include a conditional HeatPort in order to dissipate losses, used for graphical modeling, i.e., for building models by drag-and-drop" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PartialConditionalHeatPort" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.Pin" +msgid "\n" +"

Pin is the basic electric connector. It includes the voltage which consists between the pin and the ground node. The ground node is the node of (any) ground device (Modelica.Electrical.Basic.Ground). Furthermore, the pin includes the current, which is considered to be positive if it is flowing at the pin into the device.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.Pin" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.Pin" +msgid "Current flowing into the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.Pin" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.Pin" +msgid "Potential at the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PositivePin" +msgid "\n" +"

Connectors PositivePin and NegativePin are nearly identical. The only difference is that the icons are different in order to identify more easily the pins of a component. Usually, connector PositivePin is used for the positive and connector NegativePin for the negative pin of an electrical component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PositivePin" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PositivePin" +msgid "Current flowing into the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PositivePin" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.PositivePin" +msgid "Potential at the pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "\n" +"

The RelaticeSensor is a partial model for converting values that can be calculated from two pin connectors into a real valued signal. The special calculation has to be described in the model which inherits the RelativeSensor. It is often used in sensor devices. To be a true sensor the modeller has to take care that the sensor model does not influence the electrical behavior to be measured.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "Base class to measure a relative variable between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "Measured quantity as Real output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.RelativeSensor" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "\n" +"

TwoPin is a partial model with two pins and one internal variable for the voltage over the two pins. Internal currents are not defined. It is intended to be used in cases where the model which inherits TwoPin is composed by combining other components graphically, not by equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "Component with two electrical pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPin" +msgid "Voltage drop of the two pins (= p.v - n.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPort" +msgid "\n" +"

TwoPort is a partial model that consists of two ports. Like OnePort each port has two pins. It is assumed that the current flowing into the positive pin is identical to the current flowing out of pin n. This currents of each port are provided explicitly as currents i1 and i2, the voltages respectively as v1 and v2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPort" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.TwoPort" +msgid "Component with two electrical ports, including current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "\n" +"

The VoltageSource partial model prepares voltage sources by providing the pins, and the offset and startTime parameters, which are the same at all voltage sources. The source behavior is taken from Modelica.Blocks signal sources by inheritance and usage of the replaceable possibilities.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "Base class for continuous signal source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "Interface for voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "Time offset" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Interfaces.VoltageSource" +msgid "Voltage offset" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" Joachim Haase;\n" +" <haase@eas.iis.fhg.de>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines" +msgid "\n" +"

This package contains lossy and lossless segmented transmission lines, and LC distributed line models. The line models do not yet possess a conditional heating port.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines" +msgid "Lossy and lossless segmented transmission lines, and LC distributed line models" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "\n" +"

The M_OLine is a multi line model which consists of several segments \n" +"and several single lines. Each segment consists of resistors and inductors that \n" +"are connected in series in each single line, and of capacitors and conductors both \n" +"between the lines and to the ground. The inductors are coupled to each other like in the\n" +"M_Transformer model. \n" +"The following picture shows the schematic of a segment with four single lines (lines=4):

\n" +"\n" +"
\n" +"\"segment.png\"\n" +"
\n" +"\n" +"

Note that the user can choose whether the optional "refPin" \n" +"is active (so that it can be connected to any other pin), \n" +"otherwise the internal "ground" is used. \n" +"This is done with the checkbox useInternalGround, true by default\n" +" (for compatibility with previous versions).\n" +"Obviously the potential of the internal ground is always zero, \n" +"its current can be accessed for plotting.

\n" +"\n" +"

The complete multi line consists of N segments and an auxiliary segment_last:

\n" +"\n" +"

-- segment_1 -- segment_2 -- ... -- segment_N -- segment_last --

\n" +"\n" +"

In the picture of the segment can be seen, that a single segment is asymmetric. \n" +"Connecting such asymmetric segments in a series forces also an asymmetric multi line. \n" +"To get a symmetric model which is useful for coupling and which guaranties the same pin properties, \n" +"in the segment_1 only half valued resistors and inductors are used. \n" +"The remaining resistors and inductors are at the other end of the line within \n" +"the auxiliary segment_last. For the example with 4 lines the schematic of \n" +"segment_last is like this:

\n" +"\n" +"
\n" +"\"segment_last.png\"\n" +"
\n" +"\n" +"

The number of the capacitors and conductors depends on the number of single lines that are used,\n" +"because each line is connected to every other line by both a capacitor and a conductor. \n" +"One line consists of at least two segments. \n" +"Inside the model M_OLine the model segment is used. \n" +"This model represents one segment which is build as described above. \n" +"For modelling the inductances and their mutual couplings the model \n" +"M_Transformer is used. \n" +"To fill the resistance vector, resistance values as many as lines are needed, e.g., \n" +"if there are four lines, four resistances are needed. For example for a microelectronic line \n" +"of 0.1m length, a sensible resistance-vector would be R=[4.76e5, 1.72e5, 1.72e5, 1.72e5].

\n" +"\n" +"

Filling the matrices of the inductances, capacitances and conductances is a bit more complicated,\n" +"because those components occur also between two lines and not only (like the resistor) in one line.\n" +"The entries of the matrices are given by the user in form of a vector. \n" +"The vector length dim_vector_lgc is calculated by:

\n" +"\n" +"
\n" +"
dim_vector_lgc = lines*(lines+1)/2
\n" +"
\n" +"\n" +"

Inside the model a symmetric inductance matrix, a symmetric capacitance matrix and\n" +"a symmetric conductance matrix are built out of the entries of the vectors given by the user. \n" +"The way of building is the same for each matrix, so the approach for filling one of the matrices\n" +"will be shown in the the examplebelow.

\n" +"\n" +"
Example
\n" +"\n" +"

The number of lines is assumed to be four. To build the matrix, the model needs the \n" +"values from the main diagonal and from the positions that are below the main diagonal. \n" +"To get the following matrix

\n" +"\n" +"
\n" +"\"Matrix\"/\n" +"
\n" +"\n" +"

the vector with dim_vector_lgc=4*5/2=10 has to appear in the following way: \n" +"vector = [1, 0.1, 0.2, 0.4, 2, 0.3 0.5, 3, 0.6, 4]

\n" +"\n" +"

For the example of a microelectronic line of 0.1m length, \n" +"which is used as default example for the M_OLine model, \n" +"a sensible inductance-matrix would be:

\n" +"\n" +"
\n" +"\"L\"/\n" +"
\n" +"\n" +"

For the example of a microelectronic line of 0.1m length, which is used as default example \n" +"for the M_OLine model, a sensible capacitance-matrix would be:

\n" +"\n" +"
\n" +"\"C\"/\n" +"
\n" +"\n" +"

For the example of a microelectronic line of 0.1m length, which is used as default example \n" +"for the M_OLine model, a sensible conductance-matrix would be:

\n" +"\n" +"
\n" +"\"G\"/\n" +"
\n" +"\n" +"

The user has the possibility to enable a conditional heatport. If so, the M_OLine \n" +"can be connected to a thermal network. When the parameter alpha is set to a value greater than zero,\n" +"the M_OLine becomes temperature sensitive due to their resistors which resistances \n" +"are calculated by

\n" +"\n" +"
\n" +"
R_actual = R*(1 + alpha*(heatPort.T - T_ref))
\n" +"
\n" +"\n" +"

and conductors calculated by

\n" +"\n" +"
\n" +"
G_actual = G/(1 + alpha*(heatPort.T - T_ref))
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VersionRevisionDateAuthorComment
41632010-09-11Dietmar WinklerDocumentation corrected according to documentation guidelines.
2008-11-24Kristin MajettaDocumentation added.
2007-02-26Kristin MajettaInitially implemented
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "= true if internal ground is used, otherwise use reference pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Capacitance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Conductance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Inductance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Length of line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Length of the vectors for l, g, c" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Multiple OLine" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Multiple line last segment model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Multiple line segment model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Number of lines" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Number of lumped segments" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Reference pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Resistance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Temperature coefficient of conductance (G_actual = G/(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "\n" +"

The segment model is part of the multiple line model. It describes one line segment as outlined in the M_OLine description. Using the loop possibilities of Modelica it is formulated by connecting components the number of which depends on the number of lines.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Capacitance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Conductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Generic transformer with free number of inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Length of the vectors for l, g, c" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Multiple line segment model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Number of lines" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Reference pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Resistance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Temperature coefficient of conductance (G_actual = G/(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "\n" +"

The segment_last model is part of the multiple line model. It describes the special line segment which is used to get the line symmetrical as outlined in the M_OLine description. Using the loop possibilities of Modelica it is formulated by connecting components the number of which depends on the number of lines.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "= true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Generic transformer with free number of inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Length of the vectors for l, g, c" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Multiple line last segment model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Number of lines" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Resistance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.M_OLine.segment_last" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "\n" +"

Like in the picture below, the lossy transmission line OLine is a single-conductor lossy transmission line which consists of segments of lumped resistors and inductors in series and conductor and capacitors that are connected with the reference pin p3. The precision of the model depends on the number N of lumped segments.

\n" +"

To get a symmetric line model, the first resistor and inductor are cut into two parts (R1 and R_Nplus1, L1 and L_Nplus1). These two new resistors and inductors have the half of the resistance respectively inductance the original resistor respectively inductor.

\n" +"\n" +"

\n" +"\"OLine.png\"\n" +"

\n" +"\n" +"

The capacitances are calculated with: C=c*length/N.\n" +"
The conductances are calculated with: G=g*length/N.\n" +"
The resistances are calculated with : R=r*length/(N+1).\n" +"
The inductances are calculated with : L=l*length/(N+1).\n" +"
For all capacitors, conductors, resistors and inductors the values of each segment are the same except of the first and last resistor and inductor, that only have the half of the above calculated value of the rest.

\n" +"

The user has the possibility to enable a conditional heatport. If so, the OLine can be connected to a thermal network. When the parameter alpha is set to a value greater than zero, the OLine becomes temperature sensitive due to their resistors which resistances are calculated by R_actual = R*(1 + alpha*(heatPort.T - T_ref)) and conductors calculated by (G_actual = G/(1 + alpha*(heatPort.T - T_ref)).

\n" +"

Note, this is different to the lumped line model of SPICE.

\n" +"\n" +"

References: [Johnson1991]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "\n" +"
    \n" +"
  • 2016 \n" +" by Christoph Clauss
    resistance and inductance calculation revised
    \n" +"
  • \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Capacitance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Conductance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Inductance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Length of line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Lossy Transmission Line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Number of lumped segments" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Resistance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Temperature coefficient of conductance (G_actual = G/(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.OLine" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "\n" +"

Lossless transmission line with characteristic impedance Z0 and transmission delay TD The lossless transmission line TLine1 is a two Port. Both port branches consist of a resistor with characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay TD. For further details see [Branin1967]. The model parameters can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C') and TD = sqrt(L'*C')*length_of_line. Resistance R' and conductance C' per meter are assumed to be zero.

\n" +"\n" +"

References:\n" +" [Branin1967],\n" +" [Hoefer1985]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Joachim Haase
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "Characteristic impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "Lossless transmission line with characteristic impedance Z0 and transmission delay TD" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "Transmission delay" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "Voltage source of forward travelling wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine1" +msgid "Voltage source of reflected wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "\n" +"
\n" +"
1998
\n" +"
by Joachim Haase initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "\n" +"

Lossless transmission line with characteristic impedance Z0, frequency F and normalized length NL The lossless transmission line TLine2 is a two Port. Both port branches consist of a resistor with the value of the characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay. For further details see [Branin1967]. Resistance R' and conductance C' per meter are assumed to be zero. The characteristic impedance Z0 can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C'). The normalized length NL is equal to the length of the line divided by the wavelength corresponding to the frequency F, i. e. the transmission delay TD is the quotient of NL and F.

\n" +"

References:\n" +" [Branin1967],\n" +" [Hoefer1985]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Characteristic impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Lossless transmission line with characteristic impedance Z0, frequency F and normalized length NL" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Normalized length" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Voltage source of forward travelling wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine2" +msgid "Voltage source of reflected wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "\n" +"

Lossless transmission line with characteristic impedance Z0 and frequency F The lossless transmission line TLine3 is a two Port. Both port branches consist of a resistor with value of the characteristic impedance Z0 and a controlled voltage source that takes into consideration the transmission delay. For further details see [Branin1967]. Resistance R' and conductance C' per meter are assumed to be zero. The characteristic impedance Z0 can be derived from inductance and capacitance per length (L' resp. C'), i. e. Z0 = sqrt(L'/C'). The length of the line is equal to a quarter of the wavelength corresponding to the frequency F, i. e. the transmission delay is the quotient of 4 and F. In this case, the characteristic impedance is called natural impedance.

\n" +"

References:\n" +" [Branin1967],\n" +" [Hoefer1985]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Joachim Haase
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "Lossless transmission line with characteristic impedance Z0 and frequency F" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "Natural impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "Voltage source of forward travelling wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.TLine3" +msgid "Voltage source of reflected wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "\n" +"
\n" +"
2016
\n" +"
by Christoph Clauss resistance calculation revised
\n" +"
1998
\n" +"
by Christoph Clauss initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "\n" +"

As can be seen in the picture below, the lossy RC line ULine is a single conductor lossy transmission line which consists of segments of lumped series resistors and capacitors that are connected with the reference pin p3. The precision of the model depends on the number N of lumped segments.\n" +"
To get a symmetric line model, the first resistor is cut into two parts (R1 and R_Nplus1). These two new resistors have the half of the resistance of the original resistor.\n" +"

\n" +"
\n" +"\"ULine.png\"\n" +"
\n" +"

\n" +"The capacitances are calculated with: C=c*length/N.\n" +"
The resistances are calculated with: R=r*length/(N+1).\n" +"
For all capacitors and resistors the values of each segment are the same except for the first and last resistor, that only has the half of the above calculated value.\n" +"

\n" +"

The user has the possibility to enable a conditional heatport. If so, the ULine can be connected to a thermal network. When the parameter alpha is set to a value greater than zero, the ULine becomes temperature sensitive due to their resistors which resistances are calculated by R_actual= R*(1 + alpha*(heatPort.T - T_ref)).

\n" +"

Note, this is different compared with the lumped line model of SPICE.

\n" +"

References: [Johnson1991]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Capacitance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Length of line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Lossy RC Line" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Number of lumped segments" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Resistance per meter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Temperature coefficient of resistance (R_actual = R*(1 + alpha*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Lines.ULine" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors" +msgid "\n" +"

This package contains semiconductor devices:

\n" +"
    \n" +"
  • diode
  • \n" +"
  • MOS transistors
  • \n" +"
  • bipolar transistors
  • \n" +"
  • thyristor
  • \n" +"
  • triac
  • \n" +"
\n" +"

Most of the semiconductor devices contain a conditional heat port, which is not active by default. If it is active the loss power is calculated to be used in a thermal net. The heating variants of the semiconductor devices are provided to use the thermal port temperature in the electric calculation. That means that for a true thermal electric interaction the heating device models have to be used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors" +msgid "Semiconductor devices such as diode, MOS and bipolar transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "\n" +"

\n" +"The simple diode is an electrical one port, where a heat port is added, which is\n" +"defined in the Modelica.Thermal library. It consists of the diode itself and a parallel ohmic\n" +"resistance R. If useTemperatureDependency is set to true, the diode formula is:\n" +"

\n" +"
\n"
+"           v/N/vt_t\n"
+"i = Ids (e          - 1)\n"
+"
\n" +"where vt_t depends on the temperature of the heat port:\n" +"
\n"
+"vt_t = k*temp/q\n"
+"
\n" +"

\n" +"If useTemperatureDependency is set to false, the diode formula utilizes the voltage equivalent of the temperature, i.e.,\n" +"

\n" +"
\n"
+"           v/Vt\n"
+"i = Ids (e      - 1).\n"
+"
\n" +"

\n" +"If the exponent v/N/vt_t or v/Vt, respectively, reaches the limit Maxexp, the diode characteristic is linearly continued to avoid overflow.
\n" +"The thermal power is calculated by i*v.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • April 5, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "= true, if the diode current depends on temperature, otherwise utilizes the voltage equivalent of temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Activation energy" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Auxiliary temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Max. exponent for linear continuation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Parallel ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Simple diode with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Temperature exponent of saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Temperature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode" +msgid "Voltage equivalent of temperature (kT/qn)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "\n" +"

This diode model is an improved version of the simple diode model. It includes a series resistance, parallel conductance, and also models reverse breakdown. The model is divided into three parts:

\n" +"
    \n" +"
  • lower half of reversed bias region including breakdown: -Ids·(exp(-(vd+Bv)/(N·Vt)) + 1 - 2·exp(-Bv/(2·N·Vt)))
  • \n" +"
  • upper half of reverse biased region and forward biased region before conduction: Ids·(exp(vd/(N·Vt)) - 1)
  • \n" +"
  • forward biased region after conduction: iVdMax + (vd - VdMax)·diVdMax
  • \n" +"
\n" +"

Temperature dependent behaviour is modelled when useHeatPort=true. In that case, the Vt parameter is ignored, and Vt is computed as k·T/q, where

\n" +"
    \n" +"
  • k is Boltzmann's constant
  • \n" +"
  • T is the heat port temperature.
  • \n" +"
  • q is the electron charge.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "\n" +"
    \n" +"
  • November 2015 \n" +"by Stefan Vorkoetter
    implemented dynamic temperature dependency
  • \n" +"
  • November 2015\n" +"by Kristin Majetta
    defined parameter Vt based on fixed temperature
  • \n" +"
  • June 2014\n" +"by Stefan Vorkoetter, Kristin Majetta, and Christoph Clauss
    implemented
  • \n" +"
  • October 2011\n" +"Stefan Vorkoetter - new model proposed.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Conductance at threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Current at threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Forward voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Improved diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Linear continuation threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Parallel conductance for numerical stability" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Reverse breakdown voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Reverse saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Thermal voltage (kT/q), 0.026 at normal conditions (around 20 degC)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Diode2" +msgid "Voltage across pure diode part" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "\n" +"

The NMOS model is a simple model of a n-channel metal-oxide semiconductor FET. It differs slightly from the device used in the SPICE simulator. For more details please care for [Spiro1990].\n" +"
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.\n" +"
The model does not consider capacitances. A high drain-source resistance RDS is included to avoid numerical difficulties.\n" +"

\n" +"
\n"
+"W       L      Beta         Vt      K2     K5       dW       dL\n"
+"m       m      A/V^2        V       -      -        m        m\n"
+"12.e-6  4.e-6  0.062e-3    -4.5     0.24   0.61    -1.2e-6  -0.9e-6      depletion\n"
+"60.e-6  3.e-6  0.048e-3     0.1     0.08   0.68    -1.2e-6  -0.9e-6      enhancement\n"
+"12.e-6  4.e-6  0.0625e-3   -0.8     0.21   0.78    -1.2e-6  -0.9e-6      zero\n"
+"50.e-6  8.e-6  0.0299e-3    0.24    1.144  0.7311  -5.4e-6  -4.e-6\n"
+"20.e-6  6.e-6  0.041e-3     0.8     1.144  0.7311  -2.5e-6  -1.5e-6\n"
+"30.e-6  9.e-6  0.025e-3    -4.0     0.861  0.878   -3.4e-6  -1.74e-6\n"
+"30.e-6  5.e-6  0.031e-3     0.6     1.5    0.72     0       -3.9e-6\n"
+"50.e-6  6.e-6  0.0414e-3   -3.8     0.34   0.8     -1.6e-6  -2.e-6       depletion\n"
+"50.e-6  5.e-6  0.03e-3      0.37    0.23   0.86    -1.6e-6  -2.e-6       enhancement\n"
+"50.e-6  6.e-6  0.038e-3    -0.9     0.23   0.707   -1.6e-6  -2.e-6       zero\n"
+"20.e-6  4.e-6  0.06776e-3   0.5409  0.065  0.71    -0.8e-6  -0.2e-6\n"
+"20.e-6  4.e-6  0.06505e-3   0.6209  0.065  0.71    -0.8e-6  -0.2e-6\n"
+"20.e-6  4.e-6  0.05365e-3   0.6909  0.03   0.8     -0.3e-6  -0.2e-6\n"
+"20.e-6  4.e-6  0.05365e-3   0.4909  0.03   0.8     -0.3e-6  -0.2e-6\n"
+"12.e-6  4.e-6  0.023e-3    -4.5     0.29   0.6      0        0           depletion\n"
+"60.e-6  3.e-6  0.022e-3     0.1     0.11   0.65     0        0           enhancement\n"
+"12.e-6  4.e-6  0.038e-3    -0.8     0.33   0.6      0        0           zero\n"
+"20.e-6  6.e-6  0.022e-3     0.8     1      0.66     0        0\n"
+"
\n" +"

References: [Spiro1990]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • December 7, 2005 \n" +" by Christoph Clauss
    \n" +" error in RDS calculation deleted
  • \n" +"
  • March 31, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "= true, if parameters Beta, K2 and Vt depend on temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Bulk" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Bulk threshold parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Drain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Drain-Source-Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Fitting parameter for K2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Fitting parameter for Vt" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Narrowing of channel" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Reduction of pinch-off region" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Shortening of channel" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Simple NMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Transconductance parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NMOS" +msgid "Zero bias threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "\n" +"

This model is a simple model of a bipolar NPN junction transistor according to Ebers-Moll.\n" +"
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.\n" +"
A typical parameter set is (the parameter Vt is no longer used):

\n" +"
\n"
+"Bf  Br  Is     Vak  Tauf    Taur  Ccs   Cje     Cjc     Phie  Me   PHic   Mc     Gbc    Gbe\n"
+"-   -   A      V    s       s     F     F       F       V     -    V      -      mS     mS\n"
+"50  0.1 1e-16  0.02 0.12e-9 5e-9  1e-12 0.4e-12 0.5e-12 0.8   0.4  0.8    0.333  1e-15  1e-15\n"
+"
\n" +"

References: [Vlach1983]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • March 20, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "= false, if substrate is implicitly grounded" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "= true, if parameters Bf, Br, Is and Vt depend on temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Auxiliary quantity exp(hexp)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Auxiliary quantity temperature dependent exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-coll. zero bias depletion cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-collector conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-collector diffusion voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-collector diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-collector gradation exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-collector voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter diffusion voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter gradation exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Base-emitter zero bias depletion cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Collector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Collector-substrate voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Collector-substrate(ground) cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Decision if initial value IC should be used" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Early voltage (inverse), 1/Volt" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Effective base-collector depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Effective base-emitter depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Emitter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Energy gap for temperature effect on Is" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Forward and reverse beta temperature exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Forward beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Forward current emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Ideal forward transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Ideal reverse transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "If x < EMin, the exp(x) function is linearized" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "If x > EMax, the exp(x) function is linearized" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Initial value of collector to substrate voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Relative majority carrier charge, inverse" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Reverse current emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Simple NPN BJT according to Ebers-Moll with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Substrate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Substrate current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Substrate potential" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Temperature dependent forward beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Temperature dependent reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Temperature dependent transport saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Temperature exponent for effect on Is" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Total base-collector capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Total base-emitter capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Transport saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Voltage equivalent of effective temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.NPN" +msgid "Voltage equivalent of temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "\n" +"

The PMOS model is a simple model of a p-channel metal-oxide semiconductor FET. It differs slightly from the device used in the SPICE simulator. For more details please care for [Spiro1990].\n" +"
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.\n" +"
The model does not consider capacitances. A high drain-source resistance RDS is included to avoid numerical difficulties.

\n" +"

References: [Spiro1990]

\n" +"

Some typical parameter sets are:

\n" +"
\n"
+"W       L      Beta        Vt    K2     K5      dW       dL\n"
+"m       m      A/V^2       V     -      -       m        m\n"
+"50.e-6  8.e-6  0.0085e-3  -0.15  0.41   0.839  -3.8e-6  -4.0e-6\n"
+"20.e-6  6.e-6  0.0105e-3  -1.0   0.41   0.839  -2.5e-6  -2.1e-6\n"
+"30.e-6  5.e-6  0.0059e-3  -0.3   0.98   1.01    0       -3.9e-6\n"
+"30.e-6  5.e-6  0.0152e-3  -0.69  0.104  1.1    -0.8e-6  -0.4e-6\n"
+"30.e-6  5.e-6  0.0163e-3  -0.69  0.104  1.1    -0.8e-6  -0.4e-6\n"
+"30.e-6  5.e-6  0.0182e-3  -0.69  0.086  1.06   -0.1e-6  -0.6e-6\n"
+"20.e-6  6.e-6  0.0074e-3  -1.    0.4    0.59    0        0\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • December 7, 2005 \n" +" by Christoph Clauss
    \n" +" error in RDS calculation deleted
  • \n" +"
  • March 31, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "= true, if parameters Beta, K2 and Vt depend on temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Bulk" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Bulk threshold parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Drain" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Drain-Source-Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Fitting parameter for K2" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Fitting parameter for Vt" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Narrowing of channel" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Reduction of pinch-off region" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Shortening of channel" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Simple PMOS transistor with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Transconductance parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PMOS" +msgid "Zero bias threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "\n" +"

This model is a simple model of a bipolar PNP junction transistor according to Ebers-Moll.\n" +"
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.\n" +"
A typical parameter set is (the parameter Vt is no longer used):

\n" +"
\n"
+"Bf  Br  Is     Vak  Tauf    Taur  Ccs   Cje     Cjc     Phie  Me   PHic   Mc     Gbc    Gbe\n"
+"-   -   A      V    s       s     F     F       F       V     -    V      -      mS     mS\n"
+"50  0.1 1e-16  0.02 0.12e-9 5e-9  1e-12 0.4e-12 0.5e-12 0.8   0.4  0.8    0.333  1e-15  1e-15\n"
+"
\n" +"

References: [Vlach1983]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • March 20, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "= false, if substrate is implicitly grounded" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "= true, if parameters Bf, Br, Is and Vt depend on temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Auxiliary quantity exp(hexp)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Auxiliary quantity temperature dependent exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-coll. zero bias depletion cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-collector conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-collector diffusion voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-collector gradation exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-emitter conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-emitter diffusion voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-emitter gradation exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Base-emitter zero bias depletion cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Collector" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Collector-base diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Collector-base voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Collector-substrate voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Collector-substrate(ground) cap." +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Decision if initial value IC should be used" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Early voltage (inverse), 1/Volt" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Effective collector-base depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Effective emitter-base depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Emitter" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Emitter-base diode current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Emitter-base voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Energy gap for temperature effect on Is" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Forward and reverse beta temperature exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Forward beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Forward current emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Ideal forward transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Ideal reverse transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "If x < EMin, the exp(x) function is linearized" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "If x > EMax, the exp(x) function is linearized" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Initial value of collector to substrate voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Relative majority carrier charge, inverse" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Reverse current emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Simple PNP BJT according to Ebers-Moll with heating port" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Substrate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Substrate current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Substrate potential" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Temperature dependent forward beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Temperature dependent reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Temperature dependent transport saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Temperature exponent for effect on Is" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Total collector-base capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Total emitter-base capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Transport saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Voltage equivalent of effective temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.PNP" +msgid "Voltage equivalent of temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "\n" +"

This is a simple TRIAC model based on the extended thyristor model Modelica.Electrical.Analog.Semiconductors.Thyristor.\n" +"
Two thyristors are contrarily connected in parallel, whereas each transistor is connected with a diode.\n" +"
Further information regarding the electrical component TRIAC can be detected in documentation of the ideal TRIAC model.\n" +"
As an additional information: this model is based on the Modelica.Electrical.Analog.Semiconductors.Thyristor.

\n" +"

Attention: The model seems to be very sensitive with respect to the choice of some parameters (e.g., VDRM, VRRM). This is caused by the thyristor model. Further investigations are necessary.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "\n" +"
    \n" +"
  • November 25, 2009
    \n" +" by Susann Wolf

    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Anode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Cathode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Conducting current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Conducting voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Forward breakthrough voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Gate" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Gate trigger current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Gate trigger voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Holding current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Reverse Breakthrough emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Reverse breakthrough voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Simple Thyristor Model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Simple triac, based on Semiconductors.Thyristor model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Switch off time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Switch on time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.SimpleTriac" +msgid "Voltage equivalent of temperature (kT/qn)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "\n" +"

This is a simple thyristor model with three pins: Anode, Cathode and Gate. There are three operating modes:conducting, blocking and reverse breakthrough.\n" +"
As long as the thyristor is in blocking mode it behaves like a linear resistance Roff=VDRM^2/(VTM*IH). But if the voltage between anode and cathode exceeds VDRM or a positive gate current flows for a sufficient time the mode changes to conducting mode. The model stays in conducting mode until the anode current falls below the holding current IH. There is no way to switch off the thyristor via the gate. If the voltage between anode and cathode is negative, the model represents a diode (parameters Vt, Nbv) with reverse breakthrough voltage VRRM.

\n" +"

\n" +"\"Thyristor.png\"\n" +"

\n" +"

The dV/dt switch on is not taken into account in this model. The gate circuit is not influenced by the main circuit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "\n" +"
    \n" +"
  • May 12, 2009 \n" +" by Matthias Franke\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Blocking mode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Conducting current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Conducting voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Forward breakthrough voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Forward conducting mode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Gate current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Gate trigger current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Gate trigger voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Holding current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Reverse Breakthrough emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Reverse breakthrough voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Simple Thyristor Model" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Switch off time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Switch on time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Voltage between anode and cathode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Voltage between gate and cathode" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.Thyristor" +msgid "Voltage equivalent of temperature (kT/qn)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "\n" +"

The simple Zener diode is a one port. It consists of the diode itself and an parallel ohmic resistance R. The diode formula is:

\n" +"
\n"
+"              v/Vt                -(v+Bv)/(Nbv*Vt)\n"
+"i  =  Ids ( e      - 1) - Ibv ( e                  ).\n"
+"
\n" +"

If the exponent in one of the two branches reaches the limit Maxexp, the diode characteristic is linearly continued to avoid overflow.

\n" +"


The Zener diode model permits (in contrast to the simple diode model) current in reverse direction if the breakdown voltage Bv (also known Zener knee voltage) is exceeded.

\n" +"

The thermal power is calculated by i*v.

Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled yet. The parameters are not temperature dependent.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "\n" +"
    \n" +"
  • March 11, 2009 \n" +" by Christoph Clauss
    conditional heat port added
    \n" +"
  • \n" +"
  • April 5, 2004 \n" +" by Christoph Clauss
    implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Breakthrough emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Breakthrough knee current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Breakthrough voltage = Zener- or Z-voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Max. exponent for linear continuation" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Parallel ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Voltage equivalent of temperature (kT/qn)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.ZDiode" +msgid "Zener diode with 3 working areas" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.exlin" +msgid "Exponential function linearly continued for x > Maxexp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.exlin2" +msgid "Exponential function linearly continued for x < MinExp and x > Maxexp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.pow" +msgid "Just a helper function for x^y in order that a symbolic engine can apply some transformations more easily" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Semiconductors.powlin" +msgid "Power function (1 - x)^(-y) linearly continued for x > 0 (provided y = const.)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors" +msgid "\n" +"

This package contains potential, voltage, and current sensors. The sensors can be used to convert voltages or currents into real signal values o be connected to components of the Blocks package. The sensors are designed in such a way that they do not influence the electrical behavior.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors" +msgid "Potential, voltage, current, and power sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "\n" +"

The current sensor converts the current flowing between the two connectors into a real valued signal. The two connectors are in the sensor connected like a short cut. The sensor has to be placed within an electrical connection in series. It does not influence the current sum at the connected nodes. Therefore, the electrical behavior is not influenced by the sensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "Current in the branch from p to n as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.CurrentSensor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "\n" +"

This multi sensor measures current, voltage and instantaneous electrical power of a single-phase system and has a separated voltage and current path.\n" +"The pins of the voltage path are pv and nv, the pins of the current path are pc and nc.\n" +"The internal resistance of the current path is zero, the internal resistance of the voltage path is infinite.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "\n" +"
    \n" +"
  • 20170306 first implementation by Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Current as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Instantaneous power as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Negative pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Negative pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Positive pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Positive pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.MultiSensor" +msgid "Voltage as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PotentialSensor" +msgid "\n" +"

The potential sensor converts the voltage of a node (with respect to the ground node) into a real valued signal. It does not influence the current sum at the node which voltage is measured, therefore, the electrical behavior is not influenced by the sensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PotentialSensor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PotentialSensor" +msgid "Absolute voltage potential as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PotentialSensor" +msgid "Pin to be measured" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PotentialSensor" +msgid "Sensor to measure the potential" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "\n" +"

This power sensor measures instantaneous electrical power of a single-phase system and has a separated voltage and current path. The pins of the voltage path are pv and nv, the pins of the current path are pc and nc. The internal resistance of the current path is zero, the internal resistance of the voltage path is infinite.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "\n" +"
    \n" +"
  • January 12, 2006 by Anton Haumer implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Instantaneous power as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Negative pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Negative pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Positive pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Positive pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.PowerSensor" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "\n" +"

The voltage sensor converts the voltage between the two connectors into a real valued signal. It does not influence the current sum at the nodes in between the voltage is measured, therefore, the electrical behavior is not influenced by the sensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sensors.VoltageSensor" +msgid "Voltage between pin p and n (= p.v - n.v) as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources" +msgid "\n" +"

This package contains time-dependent and controlled voltage and current sources. Most of the sources use the behavior modeled in the Modelica.Blocks.Sources package. All sources are ideal in the sense that no internal resistances are included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources" +msgid "Time-dependent and controlled voltage and current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantCurrent" +msgid "\n" +"

The ConstantCurrent source is a simple source for an ideal constant current which is provided by a parameter. There is no internal resistance modeled. No further effects are modeled. Especially, the current flow will never end.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantCurrent" +msgid "Source for constant current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantCurrent" +msgid "Value of constant current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantVoltage" +msgid "\n" +"

The ConstantVoltage source is a simple source for an ideal constant voltage which is provided by a parameter. There is no internal resistance modeled. If it is used instead of a battery model it is not very realistic: This battery will never be unloaded.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantVoltage" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ConstantVoltage" +msgid "Value of constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"CosineCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "\n" +"
    \n" +"
  • Initially implemented by Christian Kral on 2013-05-14
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "Amplitude of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "Cosine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "Frequency of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrent" +msgid "Phase of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This current source provides a cosine current with variable frequency f and variable amplitude I,\n" +"i.e. the phase angle of the sine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the current can be kept equal to offset with setting the input I to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Cosine current source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineCurrentVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"CosineVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "\n" +"
    \n" +"
  • Initially implemented by Christian Kral on 2013-05-14
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "Amplitude of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "Cosine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "Frequency of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltage" +msgid "Phase of cosine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This voltage source provides a cosine voltage with variable frequency f and variable amplitude V,\n" +"i.e. the phase angle of the sine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the voltage can be kept equal to offset with setting the input V to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Cosine voltage source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.CosineVoltageVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"ExpSineCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "Damping coefficient of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "Exponentially damped sine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineCurrent" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"ExpSineVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "Damping coefficient of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "Exponentially damped sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExpSineVoltage" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"ExponentialsCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "Fall time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "Rise time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "Rise time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "Rising and falling exponential current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsCurrent" +msgid "Upper bound for rising edge" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"ExponentialsVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "Fall time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "Rise time" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "Rise time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "Rising and falling exponential voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.ExponentialsVoltage" +msgid "Upper bound for rising edge" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "Amplitude of pulse" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "Pulse current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseCurrent" +msgid "Width of pulse in % of period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"PulseVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "Amplitude of pulse" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.PulseVoltage" +msgid "Width of pulse in % of period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"RampCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampCurrent" +msgid "Duration of ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampCurrent" +msgid "Height of ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampCurrent" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"RampVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampVoltage" +msgid "Duration of ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampVoltage" +msgid "Height of ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.RampVoltage" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"SawToothCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothCurrent" +msgid "Amplitude of saw tooth" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothCurrent" +msgid "Saw tooth current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothCurrent" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"SawToothVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothVoltage" +msgid "Amplitude of saw tooth" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothVoltage" +msgid "Saw tooth voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SawToothVoltage" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "\n" +"

The signal current source is a parameterless converter of real valued signals into a the source current. No further effects are modeled. The real valued signal has to be provided by components of the blocks library. It can be regarded as the "Opposite" of a current sensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Martin Otter
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "Current flowing from pin p to pin n as input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalCurrent" +msgid "Voltage drop between the two pins (= p.v - n.v)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "\n" +"

The signal voltage source is a parameterless converter of real valued signals into a the source voltage. No further effects are modeled. The real valued signal has to be provided by components of the blocks library. It can be regarded as the "Opposite" of a voltage sensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Martin Otter
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "Current flowing from pin p to pin n" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SignalVoltage" +msgid "Voltage between pin p and n (= p.v - n.v) as input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"SineCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrent" +msgid "Sine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This current source provides a sinusoidal current with variable frequency f and variable amplitude I,\n" +"i.e. the phase angle of the sine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the current can be kept equal to offset with setting the input I to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineCurrentVariableFrequencyAndAmplitude" +msgid "Sine current source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"SineVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "Amplitude of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "Frequency of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "Phase of sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltage" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "\n" +"

\n" +"This voltage source provides a sinusoidal voltage with variable frequency f and variable amplitude V,\n" +"i.e. the phase angle of the sine wave is integrated from 2*π*f.\n" +"

\n" +"

\n" +"Note that the initial value of the phase angle phi defines the initial phase shift,\n" +"and that the parameter startTime is omitted since the voltage can be kept equal to offset with setting the input V to zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Enable constant amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Enable constant frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Offset of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Phase of the sine wave" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SineVoltageVariableFrequencyAndAmplitude" +msgid "Sine voltage source with variable frequency and amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"StepCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepCurrent" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepCurrent" +msgid "Step current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"StepVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepVoltage" +msgid "Height of step" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.StepVoltage" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "\n" +"

This is a simple model of a constant supply voltage with positive and negative supply, the potential between positive and negative supply is accessible.

\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Negative supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Positive supply" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.SupplyVoltage" +msgid "Supply voltage (positive and negative)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"


This block generates a current source by linear interpolation in a table. The time points and current values are stored in a matrix table[i,j], where the first column table[:,1] contains the time points and the second column contains the current to be interpolated. The table interpolation has the following properties:

\n" +"
    \n" +"
  • The time points need to be monotonically increasing.
  • \n" +"
  • Discontinuities are allowed, by providing the same time point twice in the table.
  • \n" +"
  • Values outside of the table range, are computed by extrapolation through the last or first two points of the table.
  • \n" +"
  • If the table has only one row, no interpolation is performed and the current value is just returned independently of the actual time instant, i.e., this is a constant current source.
  • \n" +"
  • Via parameters startTime and offset the curve defined by the table can be shifted both in time and in the current.
  • \n" +"
  • The table is implemented in a numerically sound way by generating time events at interval boundaries.\n" +" This generates continuously differentiable values for the integrator.
  • \n" +"
\n" +"

Example:

\n" +"
\n"
+"   table = [0  0\n"
+"            1  0\n"
+"            1  1\n"
+"            2  4\n"
+"            3  9\n"
+"            4 16]\n"
+"If, e.g., time = 1.0, the current i =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the current i =  2.5,\n"
+"    e.g., time = 2.0, the current i =  4.0,\n"
+"    e.g., time = 5.0, the current i = 23.0 (i.e., extrapolation).\n"
+"
\n" +"


Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"TableCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableCurrent" +msgid "Current source by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableCurrent" +msgid "Table matrix (time = first column, current = second column)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"


This block generates a voltage source by linear interpolation in a table. The time points and voltage values are stored in a matrix table[i,j], where the first column table[:,1] contains the time points and the second column contains the voltage to be interpolated. The table interpolation has the following properties:

\n" +"
    \n" +"
  • The time points need to be monotonically increasing.
  • \n" +"
  • Discontinuities are allowed, by providing the same time point twice in the table.
  • \n" +"
  • Values outside of the table range, are computed by extrapolation through the last or first two points of the table.
  • \n" +"
  • If the table has only one row, no interpolation is performed and the voltage value is just returned independently of the actual time instant, i.e., this is a constant voltage source.
  • \n" +"
  • Via parameters startTime and offset the curve defined by the table can be shifted both in time and in the voltage.
  • \n" +"
  • The table is implemented in a numerically sound way by generating time events at interval boundaries.\n" +" This generates continuously differentiable values for the integrator.
  • \n" +"
\n" +"

Example:

\n" +"
\n"
+"   table = [0  0\n"
+"            1  0\n"
+"            1  1\n"
+"            2  4\n"
+"            3  9\n"
+"            4 16]\n"
+"If, e.g., time = 1.0, the voltage v =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the voltage v =  2.5,\n"
+"    e.g., time = 2.0, the voltage v =  4.0,\n"
+"    e.g., time = 5.0, the voltage v = 23.0 (i.e., extrapolation).\n"
+"
\n" +"


Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"TableVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableVoltage" +msgid "Table matrix (time = first column, voltage = second column)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TableVoltage" +msgid "Voltage source by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "\n" +"

This current source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"TrapezoidCurrent.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Amplitude of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Falling duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Rising duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Trapezoidal current source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidCurrent" +msgid "Width duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "\n" +"

This voltage source uses the corresponding signal source of the Modelica.Blocks.Sources package. Care for the meaning of the parameters in the Blocks package. Furthermore, an offset parameter is introduced, which is added to the value calculated by the blocks source. The startTime parameter allows to shift the blocks source behavior on the time axis.

\n" +"

\n" +"\"TrapezoidVoltage.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "\n" +"
    \n" +"
  • 1998 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Amplitude of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Falling duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Rising duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Trapezoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.Sources.TrapezoidVoltage" +msgid "Width duration of trapezoid" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide" +msgid "\n" +"

\n" +"The Analog package contains the following components:\n" +"

\n" +"\n" +"
    \n" +"
  • Basic: basic components (ground, resistor, capacitor, conductor, inductor, transformer, gyrator)
  • \n" +"
  • Ideal: ideal elements (switches, diode, transformer, idle, short, ...)
  • \n" +"
  • Lines: transmission lines (lossy and lossless)
  • \n" +"
  • Semiconductors: semiconductor devices (diode, bipolar and MOS transistors)
  • \n" +"
  • Interfaces: ideal elements (switches, diode, transformer, idle, short, ...)
  • \n" +"
  • Sensors: sensors to measure potential, voltage, current and power
  • \n" +"
  • Sources: time-dependent and controlled voltage and current sources
  • \n" +"
  • Icons: domain specific icons
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.Contact" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +" André Schneider\n" +" <Andre.Schneider@eas.iis.fraunhofer.de>
\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden, Germany\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.References" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Branin1967]F. H. Branin Jr., "Transient analysis of lossless transmission lines", Proceedings of the IEEE,\n" +" vol. 55, pp. 2012-2013, 1967
[Conelly1992]J.A. Conelly, Macromodelling with SPICE, Englewood Cliffs: Prentice-Hall, 1992
[Hoefer1985]E. E. E. Hoefer, H. Nielinger, SPICE: Analyseprogramm für elektronische Schaltungen,\n" +" Springer-Verlag, Berlin, Heidelberg, New York, Tokyo, 1985
[Johnson1991]B. Johnson, T. Quarles, A. R. Newton, D. O. Pederson, A. Sangiovanni-Vincentelli,\n" +" SPICE3 Version 3e User's Manual,\n" +" Department of Electrical Engineering and Computer Sciences,\n" +" University of California, Berkeley p. 12, p. 106 - 107, April 1, 1991
[Spiro1990]H. Spiro, H, Simulation integrierter Schaltungen, R. Oldenbourg Verlag München Wien, 1990
[Vlach1983]J. Vlach, K. Singal, Computer methods for circuit analysis and design, Van Nostrand Reinhold, New York 1983
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 4.0.0, 2020-06-04
\n" +"
    \n" +"
  • Add User's Guide, see\n" +" #2990
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Analog.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries" +msgid "\n" +"

Library offering simple battery models

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries" +msgid "Simple battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses" +msgid "\n" +"

Base classes for batteries

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses" +msgid "Base classes for battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "\n" +"

\n" +"The battery is modeled by open-circuit voltage (OCV) dependent on state of charge (SOC), a self-discharge component and an inner resistance.
\n" +"Parameters are collected in parameter record cellData.
\n" +"All losses are dissipated to the optional heatPort.\n" +"

\n" +"

\n" +"For details, see concept and parameterization.\n" +"

\n" +"

Note

\n" +"

\n" +"SOC > SOCmax and SOC < SOCmin triggers an error.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge and inner resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Cell parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Current into the battery" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Integrator with limited value of the output and optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Number of parallel connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Number of serial connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Power to the battery" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "State of charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellStack" +msgid "Tolerance to detect depleted of overcharged battery" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "\n" +"

\n" +"This is a single cell[Np=1, Ns=1] with measurement.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Absolute temperature sensor in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Cell bus" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Cell parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Current into the cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Heat flow rate sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Initial SOC" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Integrator with limited value of the output and optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Partial cell with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Power to the cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "SOC tolerance for detection of depleted or overcharged cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseCellWithSensors" +msgid "State of charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "\n" +"

This record contains the base cell data definition of original and degraded cell data.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Degraded cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Indices of degraded cells [series index, parallel index]" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Matrix of cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Number of parallel connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Number of series connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Original cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Parameters for stacks including degradation" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackData" +msgid "Result" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "\n" +"

\n" +"This is a stack of Ns x Np cell[Np=1, Ns=1] with measurement, arranged in a matrix.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "= true, if all parallel connections are used" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "=true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Battery bus (average / sum over all cells)" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Current into the stack" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Initial SOC" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Matrix of cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Optional port to which dissipated losses are transported in form of heat" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Overall State of charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Parameters for stacks including degradation" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Partial stack with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Power to the stack" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "SOC tolerance for detection of depleted or overcharged cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BaseClasses.BaseStackWithSensors" +msgid "Stack bus" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks" +msgid "\n" +"

Battery models, either used for single cells or for stacks built from identical cells

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks" +msgid "Battery stacks built from cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellRCStack" +msgid "\n" +"

\n" +"Extends the model CellStack by a series of RC-elements, describing the transient behaviour of the battery.\n" +"

\n" +"

\n" +"This model can be used for a single cell Ns = Np = 1 as well as a stack built from identical cells.\n" +"

\n" +"

\n" +"For details, see concept and parameterization.\n" +"

\n" +"

Note

\n" +"

\n" +"Parameter record array rcData contained in\n" +"parameter record cellData has to be specified.\n" +"

\n" +"

\n" +"The total inner resistance is the sum of the resistance of resistor r0 and the sum of the resistances of the resistors of the RC-elements.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellRCStack" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge, inner resistance and a series of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellRCStack" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellRCStack" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellStack" +msgid "\n" +"

\n" +"The battery is modeled by open-circuit voltage (OCV) dependent on state of charge (SOC), self-discharge and inner resistance,\n" +"as implemented in partial BaseCellStack.\n" +"

\n" +"

\n" +"This model can be used for a single cell Ns = Np = 1 as well as a stack built from identical cells.\n" +"

\n" +"

\n" +"For details, see concept and parameterization.\n" +"

\n" +"

Note

\n" +"

\n" +"Parameter record array rcData contained in\n" +"parameter record cellData is neglected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.CellStack" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge and inner resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "\n" +"

\n" +"This is a simple model of a supercapacitor, comprising:\n" +"

\n" +"
    \n" +"
  • an ideal capacitance
  • \n" +"
  • a series resistance
  • \n" +"
  • a self-discharge conductor
  • \n" +"
\n" +"

Note

\n" +"

\n" +"There is no limit included against too high charging and too low discharging or even charging in the opposite direction.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Current into the supercap" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Initial voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Nominal charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Nominal voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Self-discharge current at nominal voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Series resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Simple model of a supercapacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacks.SuperCap" +msgid "Temperature coefficient of resistance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors" +msgid "\n" +"

Cells and stacks with measurement

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors" +msgid "Battery cells and stacks with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.Cell" +msgid "\n" +"

\n" +"This is a single cell[Np=1, Ns=1] with measurement.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.Cell" +msgid "Cell with measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.CellRC" +msgid "\n" +"

\n" +"This is a single transient cellRC[Np=1, Ns=1] (with RC-elements) with measurement.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.CellRC" +msgid "Cell with measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.Stack" +msgid "\n" +"

\n" +"This is a stack of Ns x Np cell[Np=1, Ns=1] with measurement, arranged in a matrix.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.Stack" +msgid "Stack with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.StackRC" +msgid "\n" +"

\n" +"This is a stack of Ns x Np transient cellRC[Np=1, Ns=1] (with RC-elements) with measurement, arranged in a matrix.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.BatteryStacksWithSensors.StackRC" +msgid "Stack with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples" +msgid "\n" +"

\n" +"Collection of examples demonstrating the usage of the battery models without\n" +"and with sensors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples" +msgid "Collection of battery examples" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "\n" +"

Two batteries with a nominal charge of 10 A.h starting with an initial SOC = 95 % are compared:

\n" +"
    \n" +"
  • battery1 is a battery OCV linearly dependent on SOC, without self-discharge and not comprising RC-elements.
  • \n" +"
  • battery2 is a battery OCV dependency on SOC is specified by a table, with self-discharge and including RC-elements.
  • \n" +"
\n" +"

\n" +"Two parameter records cellData1 and cellData2 are used to parameterize the battery models.\n" +"

\n" +"

\n" +"First the batteries are discharged with 7 current pulses of 50 A for 1 minute, and breaks between the pulses of 1 minute, ending at SOC = 5 %.
\n" +"Subsequently, the batteries are charged again with 7 current pulses of 50 A for 1 minute, and breaks between the pulses of 1 minute, ending at SOC = 95 % again.
\n" +"In the end, the batteries are in no-load condition to reveal self-discharge effects.\n" +"Note that self-discharge of battery2 is set to an unrealistic high value, to show self-discharge within a rather short time span.
\n" +"The parameters of the RC-elements of battery2 are set to estimated values, just to demonstrate the effects.\n" +"

\n" +"

Simulate and plot terminal voltage battery1.v and battery2.v as well as state of charge battery1.SOC and battery2.SOC.

\n" +"

\n" +"Plotting energy1.y and energy2.y, it is remarkable that first energy is delivered by the battery,\n" +"but then due to the losses more energy is consumed to recharge the battery.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge and inner resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge, inner resistance and a series of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Discharge and charge idealized battery" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Example parameters of a transient battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Parameters of a battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge" +msgid "Series of pulses" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "\n" +"

\n" +"A single cell depleted to SOC = 0.1 is recharged with a CC-CV charger.\n" +"Charging current in CC mode is 5C which means the battery is theoretically nearly fulled charged after 0.9*3600 s/5 = 648 s and the charger switches to CV mode.\n" +"Simulate for 1200 s and plot cell.cellBus.soc versus time.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Cell with measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Charge a cell with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Cell" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "\n" +"

\n" +"A single transient cell depleted to SOC = 0.1 is recharged with a CC-CV charger.\n" +"Charging current in CC mode is 5C which means the battery is theoretically nearly fulled charged after 0.9*3600 s/5 = 648 s and the charger switches to CV mode.\n" +"Simulate for 1200 s and plot cell.cellBus.soc versus time.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Cell with measurement" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Charge a transient cell with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_CellRC" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "\n" +"

\n" +"A stack of cells with one degraded cell (with indices [1,1], with double inner resistance), all cells depleted to SOC = 0.1, is recharged with a CC-CV charger.\n" +"Simulate for 1200 s and plot versus time:\n" +"

\n" +"
    \n" +"
  • stack.batteryBus.soc
  • \n" +"
  • busTransription.stackBusArrays.soc[1,1]
  • \n" +"
  • busTransription.stackBusArrays.soc[1,2]
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Charge a stack with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Collects Ns x Np heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Degraded cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Original cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Stack data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Stack with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_Stack" +msgid "Transcribe bus signals" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "\n" +"

\n" +"A stack of transient cells with one degraded cell (with indices [1,1], with double inner resistance), all cells depleted to SOC = 0.1, is recharged with a CC-CV charger.\n" +"Simulate for 1200 s and plot versus time:\n" +"

\n" +"
    \n" +"
  • stack.batteryBus.soc
  • \n" +"
  • busTransription.stackBusArrays.soc[1,1]
  • \n" +"
  • busTransription.stackBusArrays.soc[1,2]
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Charge a transient stack with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Degraded cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Original cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Stack data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Stack with sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCV_StackRC" +msgid "Transcribe bus signals" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "\n" +"

\n" +"A battery depleted to SOC = 0.1 is recharged with a CC-CV charger.\n" +"Charging current in CC mode is 5C which means the battery is theoretically nearly fulled charged after 0.9*3600 s/5 = 648 s and the charger switches to CV mode.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Battery with open-circuit voltage dependent on state of charge, self-discharge, inner resistance and a series of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Charge a battery with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Example parameters of a transient battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.CCCVcharging" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.ShowImpedance" +msgid "\n" +"

\n" +"Plot impedance.z.im versus impedance.z.re\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.ShowImpedance" +msgid "Calculate complex impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.ShowImpedance" +msgid "Example parameters of a transient battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.ShowImpedance" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.ShowImpedance" +msgid "Show complex cell impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "\n" +"

A supercap with a capacitance of 500 F, starting initially at nominal voltage 48 V,\n" +"is discharged with 5 current pulses of 240 A for 10 seconds, and breaks between the pulses of 10 seconds.\n" +"Subsequently, the supercap is charged again with 5 current pulses of 240 A for 10 seconds, and breaks between the pulses of 10 seconds.\n" +"In the end, the supercap is in no-load condition to reveal self-discharge effects.\n" +"

\n" +"

\n" +"Note that self-discharge is set to an unrealistic high value, to show self-discharge within a rather short time span.
\n" +"The other parameters of the supercap is set to estimated but realistic values:\n" +"

\n" +"
    \n" +"
  • C = 500 F
  • \n" +"
  • Vnom = 48 V
  • \n" +"
  • Qnom = C*Vnom = 24,000 As
  • \n" +"
  • Ri = 2 mΩ
  • \n" +"
\n" +"

Simulate and plot terminal voltage supercap.v.

\n" +"

\n" +"Plotting energy.y, it is remarkable that first energy is delivered by the supercap,\n" +"but then due to the losses more energy is consumed to recharge the supercap.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Discharge and charge idealized supercap" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Series of pulses" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Examples.SuperCapDischargeCharge" +msgid "Simple model of a supercapacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons" +msgid "Icons for battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BaseCellRecord" +msgid "\n" +"

\n" +"This icon is indicates a record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BaseCellRecord" +msgid "Indicates base cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BaseCellRecord" +msgid "Indicates cell type" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BaseStackRecord" +msgid "\n" +"

\n" +"This icon is indicates a record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BaseStackRecord" +msgid "Indicates base stack data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BatteryIcon" +msgid "Icon for cells and stacks" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.BatteryIcon" +msgid "SOC for display" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientCellRecord" +msgid "\n" +"

\n" +"This icon is indicates a record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientCellRecord" +msgid "Indicates cell type" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientCellRecord" +msgid "Indicates transient cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientModel" +msgid "Indicates transient model" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientRecordsPackage" +msgid "\n" +"

This icon indicates a package that contains records

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientRecordsPackage" +msgid "Icon for package containing records with transient data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientStackRecord" +msgid "\n" +"

\n" +"This icon is indicates a record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Icons.TransientStackRecord" +msgid "Indicates transient stack data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces" +msgid "\n" +"

\n" +"Interfaces, especially measurement bus (expandable connector).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces" +msgid "Interfaces of battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "\n" +"

\n" +"Measurement bus of a single cell.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Cell current" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Cell losses" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Cell power" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Cell temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Cell voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "Measurement signal bus for a single cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.CellBus" +msgid "State of charge of cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBus" +msgid "\n" +"

\n" +"Measurement bus of a stack, containing a cellBus per cell.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBus" +msgid "Cell buses" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBus" +msgid "Measurement signal bus for a stack" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBus" +msgid "Number of parallel connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBus" +msgid "Number of series connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "\n" +"

\n" +"Measurement bus of a stack, containing arrays of measured values, arranged in a matrix Ns x Np\n" +"the same way as the stack is built from cells.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Cell currents" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Cell voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Cells losses" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Cells powers" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Cells temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Measurement signal bus for a stack, arranged as matrices" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Number of parallel connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "Number of series connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Interfaces.StackBusArrays" +msgid "States of charge of cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords" +msgid "\n" +"

\n" +"Parameter records for batteries\n" +"

\n" +"

Note

\n" +"

\n" +"The user can easily build up a collection of different battery types by creating individual parameter records extending from the base record CellData.\n" +"Do not forget to add the annotation(defaultComponentPrefixes=\"parameter\"); in each individual parameter record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords" +msgid "Parameter records for batteries" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "\n" +"

Collects parameters of battery cells:

\n" +"
    \n" +"
  • Nominal charge
  • \n" +"
  • OCV versus SOC characteristic
  • \n" +"
  • Inner resistance; can be calculated from OCVmax / short-circuit current (at OCVmax)
  • \n" +"
\n" +"

Note

\n" +"

\n" +"If useLinearSOCDependency=true, the OCV versus SOC table is built up internally from OCVmax, OCVmin, SOCmax, SOCmin.
\n" +"Otherwise, the OCV versus SOC table has to be specified: 1st column = SOC values in ascending order, 2nd column = corresponding OCV values with respect to OCVmax.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Inner resistance without parallel C" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Maximum state of charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Minimum state of charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Nominal (maximum) charge" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "OCV at SOC = SOCmax" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "OCV at SOC = SOCmin" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "OCV versus SOC" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "OCV/OCVmax versus SOC table" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "OCV/OCVmax versus SOC used internal" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Parameters of a battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Self-discharge current at SOC = SOCmax" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Smoothness of table interpolation" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Temperature coefficient of resistance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Total inner resistance (= OCVmax/Isc)" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.CellData" +msgid "Use a linear SOC dependent OCV, otherwise table based" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.ExampleData" +msgid "\n" +"

This is an example for an OCV versus SOC characteristic

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.ExampleData" +msgid "Example parameters of a battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.StackData" +msgid "Parameters for stacks including degradation" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData" +msgid "\n" +"

\n" +"Parameter records for transient battery models\n" +"

\n" +"

Note

\n" +"

\n" +"The user can easily build up a collection of different battery types by creating individual parameter records extending from the base record CellData.\n" +"Do not forget to add the annotation(defaultComponentPrefixes=\"parameter\"); in each individual parameter record.\n" +"

\n" +"

\n" +"Record RCData is used in record CellData.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData" +msgid "Parameter records for transient battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.CellData" +msgid "\n" +"

Collects parameters of battery cells:

\n" +"
    \n" +"
  • Nominal charge
  • \n" +"
  • OCV versus SOC characteristic
  • \n" +"
  • Inner resistance; can be calculated from OCVmax / short-circuit current (at OCVmax)
  • \n" +"
  • Array of records rcData for battery models comprising RC-elements
  • \n" +"
\n" +"

Note

\n" +"

\n" +"If useLinearSOCDependency=true, the OCV versus SOC table is built up internally from OCVmax, OCVmin, SOCmax, SOCmin.
\n" +"Otherwise, the OCV versus SOC table has to be specified: 1st column = SOC values in ascending order, 2nd column = corresponding OCV values with respect to OCVmax.\n" +"

\n" +"

\n" +"The size of the array rcData has to be defined as parameter nRC.\n" +"The sum of the resistances rcData.R must not exceed the total inner resistance Ri.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.CellData" +msgid "Number of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.CellData" +msgid "Parameters of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.CellData" +msgid "Parameters of a transient battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.CellData" +msgid "RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.ExampleData" +msgid "\n" +"

This is an example for an OCV versus SOC characteristic

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.ExampleData" +msgid "Example parameters of a transient battery cell" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "\n" +"

Parameters for RC-elements of battery models

\n" +"

Note

\n" +"

Capacitance C can be calculated from time constant T by C = T/R.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "Capacitance of RC-element (=T/R)" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "Parameters of RC-elements" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "Resistance of RC-element" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.RCData" +msgid "Temperature coefficient of resistance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.ParameterRecords.TransientData.StackData" +msgid "Parameters for transient stacks including degradation" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide" +msgid "\n" +"

\n" +"This library provides battery models, based on the electrical behaviour at the terminals.\n" +"

\n" +"

Battery characteristics

\n" +"

\n" +"All battery models rely on existing components like voltage source, resistor and capacitor models provided in the\n" +"Analog package of the Modelica Standard Library.
\n" +"Explore the concept of the battery models as well as\n" +"parameterization.\n" +"Both are based on the references.\n" +"

\n" +"

\n" +"Each battery is equipped with an optional heat port which can be enabled by the parameter useHeatPort;\n" +"the heat flow of the battery heat port is determined by the sum of all heat flows of all resistive elements.
\n" +"This enables coupling with external thermal models to investigate thermal management issues.\n" +"However, thermal models are not included yet.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Concept" +msgid "\n" +"

\n" +"The core of the cell models is a signal voltage\n" +"controlled by a look-up table OCV (open circuit voltage) dependent on SOC (state of charge).
\n" +"However, other dependencies (e.g., on temperature) are not implemented yet.\n" +"

\n" +"

\n" +"Current flowing to or from the battery is measured and integrated, thus calculating the charge contained in the battery.\n" +"The charge contained in the battery with respect to nominal charge Qnom gives SOC.
\n" +"The look-up table is parameterized for one cell, therefore input has to be scaled by 1/(Np*Qnom),\n" +"and the output has to be scaled by Ns*OCVmax.\n" +"

\n" +"

\n" +"To model self-discharge, a conductor in parallel to the signal voltage and the current sensor is implemented.\n" +"If self-discharge is specified as zero, the conductor is omitted.\n" +"

\n" +"

\n" +"A resistor r0 is connected in series to the signal voltage, representing the inner resistance of the battery.\n" +"The resistance can be specified as linearly dependent on temperature.\n" +"

\n" +"

\n" +"If CellRCStack instead of\n" +"CellStack is chosen,\n" +"RC-elements are connected in series to model the transient behaviour of the battery.
\n" +"Both models can be used for a single cell Ns = Np = 1 as well as a stack built from identical cells.
\n" +"Note that the total inner resistance Ri is the sum of the resistance of resistor r0 and the sum of the resistances of the resistors of the RC-elements.\n" +"

\n" +"

\n" +"Additionally to these batteries that model a single cell scaled by the number of series connected cells Ns and the number of parallel connected cells Np,\n" +"single cell models and stacks are provided in BatteryStacksWithSensors.\n" +"The cells are equipped with sensors, the measured signals are provided in the CellBus.\n" +"The stack models contain a matrix of Ns x Np single cells which can be parameterized differently\n" +"to investigate the influence of a degraded cell on the behaviour of the whole stack, as well as to design battery management systems.\n" +"The stack provides the StackBus which contains Ns x Np cell buses of the cells.\n" +"Additionally, the signals of the whole stack - the same signals as of a single cell - are provided in the BatteryBus.\n" +"

\n" +"

\n" +"There are two options of series and parallel connections of cells in stacks:\n" +"

\n" +"
    \n" +"
  • useAllParallelConnections=true : Np cells are connected in parallel, and these groups are connected in series.
  • \n" +"
  • useAllParallelConnections=false: Ns cells are connected in series, and these groups are connected in parallel.
  • \n" +"
\n" +"

\n" +"For convenience, a block BusTranscription transfers the signals of all cell buses in the stack bus\n" +"to the StackBusArrays, arranged as Ns x Np matrix per measurement signal.\n" +"

\n" +"

\n" +"For details of parameterization, see UsersGuide.Parameterization.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Concept" +msgid "Concept of battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at\n" +"

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Parameterization" +msgid "\n" +"

\n" +"A stack from BatteryStacks is built from Ns*Np identical cells,\n" +"where Np describes the number of parallel connected cells and Ns the number of series connected cells.\n" +"

\n" +"

\n" +"The parameters of a stack built from Np*Ns identical cells are calculated as follows:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Description Cell Stack
Nominal OCV OCVmax OCVmax*Ns
End of discharge voltageOCVmminOCVmin*Ns
Capacity Qnom Qnom*Np
Inner resistance Ri Ri*Ns/Np
\n" +"

Cell parameters

\n" +"

\n" +"The parameters of one cell are summarized in the parameter record cellData.\n" +"Dependency of OCV on SOC can be chosen either linear (useLinearSOCDependency=true) or based on a look-up table.
\n" +"By default, a linear OCV versus SOC characteristic is defined (like a capacitor), i.e. OCV_SOC[:,2]=[SOCmin,OCVmin/OCVmax; SOCmax,1].
\n" +"The OCV versus SOC table has to be specified with 1st column = SOC values in ascending order, 2nd column = corresponding OCV values with respect to OCVmax.
\n" +"Be careful using parameter smoothness for table interpolation, check the resulting characteristic.
\n" +"Further dependencies of OVC (e.g. on temperature) are not taken into account, this would require a 2-dimensional table look-up.\n" +"

\n" +"

\n" +"Self-discharge is specified as discharge current Idis at SOC = SOCmax. From that values, a self-discharge conductance is calculated.
\n" +"If self-discharge should be neglected, set Idis=0.\n" +"

\n" +"

\n" +"Linear temperature dependency of inner resistance can be specified by reference temperature T_ref and temperature coefficient alpha:
\n" +"R = R_ref*(1 + alpha*(T - T_ref)).\n" +"

\n" +"

Transient parameters

\n" +"

\n" +"The parameter record for one cell of a transient battery model cellData\n" +"extends from the basic cellData record, and adds the parameters of the additional RC-elements.\n" +"These are specified by an array of parameter records rcData:\n" +"

\n" +"
    \n" +"
  • R .. Resistance of RC-element
  • \n" +"
  • C .. Capacitance of RC-element
  • \n" +"
\n" +"

\n" +"The size of the array rcData has to be defined as parameter nRC.\n" +"The parameters of these RC-elements are results of sophisticated measurements, e.g. cell impedance spectroscopy.
\n" +"Temperature dependency of the resistors is assumed to be the same as inner resistance Ri.\n" +"

\n" +"

Typical parameters of a Li-Ion cell

\n" +"\n" +"\n" +"\n" +"\n" +"
End of charge voltage   4.2 V
Nominal voltage   3.6 V
End of discharge voltageOCVmmin2.5 V
\n" +"

\n" +"Capacity (i.e. nominal charge) Qnom, inner resistance Ri and short-circuit current Isc depend on the cell size.
\n" +"Typical (estimated) values for a certain cell size are, as an example:\n" +"

\n" +"\n" +"\n" +"\n" +"
Capacity Qnom5 A.h
Inner resistance Ri 3 mΩ
\n" +"

\n" +"Self-discharge rate is typically 1%/month.\n" +"

\n" +"

Parameters of stacks built from a matrix of Ns x Np cells:

\n" +"

\n" +"A stack from BatteryStacksWithSensors is built from Ns*Np cells\n" +"arranged in a matrix, where Np describes the number of parallel connected cells and Ns the number of series connected cells.\n" +"The parameters of such a stack are summarized in the parameter record stackData.\n" +"Here the matrix of Ns x Np cell parameters records is compiled.\n" +"The parameters of original cell data are propagated to all cells except those\n" +"whose indices are specified in the array kDegraded[:,2]. For these degraded cells the parameters of\n" +"degraded cell data are propagated.
\n" +"Note: Any members of the parameter array kDegraded[:,2] outside the range 1≤kDegraded[:,1]≤Ns and 1≤kDegraded[:,2]≤Np are ignored.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.Parameterization" +msgid "Parameterization of battery models" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.References" +msgid "\n" +"

References

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Grimm2019]Alexander Grimm and Anton Haumer,\n" +" \n" +" Parameterization Of A Simplified Physical Battery Model,\n" +" 13th International Modelica Conference 2019, Regensburg, Germany
[Keil2012]Peter Keil and Andreas Jossen,\n" +" Aufbau und Parametrierung von Batteriemodellen,\n" +" 19. Design&Elektronik-Entwicklerforum Batterien & Ladekonzepte 2012, München, Germany
[Einhorn11a]M. Einhorn, V. Conte, C. Kral, C. Niklas, H. Popp and J. Fleig,\n" +" \n" +" A Modelica Library for Simulation of Electric Energy Storages,\n" +" 8th International Modelica Conference 2011, Dresden, Germany
[Kurzweil2015]Peter Kurzweil and Otto K. Dietlmeier,\n" +" Elektrochemische Speicher,\n" +" Springer Vieweg 2015, ISBN 978-3-658-10899-1
[Witzenhausen2017]Heiko Witzenhausen,\n" +" Elektrische Batteriespeichermodelle: Modellbildung, Parameteridentifikation und Modellreduktion,\n" +" PhD thesis, Rheinisch-Westfälische Technische Hochschule Aachen, 2017
[Schmidt2013]Jan Philipp Schmidt,\n" +" Verfahren zur Charakterisierung und Modellierung von Lithium-Ionen Zellen,\n" +" PhD thesis, Karlsruher Institut für Technologie, 2013
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 2.5.0, 2019-12-24
\n" +"
    \n" +"
  • Extension with stack models built from a matrix of different cells
  • \n" +"
  • Cell and stack models with sensors
  • \n" +"
\n" +"\n" +"
Version 1.1.0, 2019-07-17
\n" +"
    \n" +"
  • Agreement on consistent naming
  • \n" +"
\n" +"\n" +"
Version 1.0.0, 2019-07-14
\n" +"
    \n" +"
  • First tagged version
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities" +msgid "\n" +"

\n" +"Collection of utilities that are useful for battery applications\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities" +msgid "Utilities for battery applications" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "\n" +"

\n" +"Transfers the information from the stackBus to the stackBusArrays.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Number of parallel connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Number of series connected cells" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Stack bus" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Stack bus with signal arrays" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.BusTranscription" +msgid "Transcribe bus signals" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "\n" +"

\n" +"Ideal charger switching from constant current to constant voltage characteristic.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "Charger with constant current - constant voltage characteristic" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "Constant charge current" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "End of charge voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "Indicates CV charging" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "Ramp up charging current" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.CCCVcharger" +msgid "Start time of charging" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.Impedance" +msgid "\n" +"

\n" +"Calculates the complex cell impedance from given cell data and frequency.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.Impedance" +msgid "Calculate complex impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.Impedance" +msgid "Complex impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.Impedance" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.Impedance" +msgid "Transient cell data" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "\n" +"

\n" +"Starting at time = startTime, first a series of n1 pulses of amplitude1 with length T1 and pause after each pulse Tp1 is issued.
\n" +"Then, after a pause Tp, a series of n2 pulses of amplitude2 with length T2 and pause after each pulse Tp2 is issued.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Amplitude of 1st pulse series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Amplitude of 2nd pulse series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Length of pulses of 1st series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Length of pulses of 2nd series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Number of pulses of 1st series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Number of pulses of 2nd series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Pause between pulses of 1st series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Pause between the two series" +msgstr "" + +msgctxt "Modelica.Electrical.Batteries.Utilities.PulseSeries" +msgid "Series of pulses" +msgstr "" + +msgctxt "Modelica.Electrical.Digital" +msgid "\n" +"

\n" +"This library contains packages for digital electrical components. Both, type system\n" +"and models are based on the VHDL standard (IEEE Std 1076-1987 VHDL, IEEE Std 1076-1993 VHDL,\n" +"IEEE Std 1164 Multivalue Logic System):\n" +"

\n" +"\n" +"
    \n" +"
  • Interfaces: Definition of signals and interfaces
  • \n" +"
  • Tables: All truth tables needed
  • \n" +"
  • Delay: Transport and inertial delay
  • \n" +"
  • Basic: Basic logic without delay
  • \n" +"
  • Gates: Basic gates composed by basic components and inertial delay
  • \n" +"
  • Tristate: (not yet available)
  • \n" +"
  • FlipFlops: D-Flip-Flops
  • \n" +"
  • Latches: D-Latches
  • \n" +"
  • TransferGates: (not yet available)
  • \n" +"
  • Multiplexers (not yet available)
  • \n" +"
  • Memory: Ram, Rom, (not yet available)
  • \n" +"
  • Sources: Time-dependent signal sources
  • \n" +"
  • Converters
  • \n" +"
  • Examples
  • \n" +"
\n" +"\n" +"

\n" +"The logic values are coded by integer values. The following code table is necessary\n" +"for both setting of input and interpreting the output values.\n" +"

\n" +"\n" +"

Code Table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueInteger codeMeaning
'U' 1 Uninitialized
'X' 2 Forcing Unknown
'0' 3 Forcing 0
'1' 4 Forcing 1
'Z' 5 High Impedance
'W' 6 Weak Unknown
'L' 7 Weak 0
'H' 8 Weak 1
'-' 9 Do not care
\n" +"\n" +"

\n" +"The library will be developed in two main steps. The first step contains the basic components and\n" +"the gates. In the next step the more complicated devices will be added. Currently the first step of\n" +"the library is implemented and released for public use.\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital" +msgid "Library for digital electrical components based on the VHDL standard with 9-valued logic and conversion to 2-,3-,4-valued logic" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic" +msgid "\n" +"

Basic contains the basic gates according to standard logic. The components of Basic calculate their results using the corresponding truth tables. They do not contain any delay components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic" +msgid "Basic logic blocks without delays" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.And" +msgid "\n" +"

And component with multiple input values and one output.

\n" +"

According to the standard logic and table (Tables.AndTable) the output value is calculated.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.And" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.And" +msgid "And logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.And" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nand" +msgid "\n" +"

Nand component with multiple input values and one output.

\n" +"

According to the standard logic and table (Tables.AndTable) an intermediate value is calculated, to which the not table (Tables.NotTable) is applied.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nand" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nand" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nand" +msgid "Nand logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nor" +msgid "\n" +"

Nor component with multiple input values and one output.

\n" +"

According to the standard logic or table (Tables.OrTable) an intermediate value is calculated, to which the not table (Tables.NotTable) is applied.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nor" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nor" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Nor" +msgid "Nor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Not" +msgid "\n" +"
\n" +"
August 14, 2003
\n" +"
by Teresa Schlegel initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Not" +msgid "\n" +"

Not component with 1 input value, without delay.

\n" +"

According to the standard logic not table (Tables.NotTable) the output value is calculated.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Not" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Not" +msgid "Not logic component without delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Or" +msgid "\n" +"

Or component with multiple input values and one output.

\n" +"

According to the standard logic or table (Tables.OrTable) the output value is calculated.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Or" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Or" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Or" +msgid "Or logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xnor" +msgid "\n" +"

Xnor component with multiple input values and one output.

\n" +"

According to the standard logic xor table (Tables.XorTable)an intermediate value is calculated, to which the not table (Tables.NotTable) is applied.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xnor" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xnor" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xnor" +msgid "Xnor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xor" +msgid "\n" +"

Xor component with multiple input values and one output.

\n" +"

According to the standard logic xor table (Tables.XorTable) the output value is calculated.

\n" +"

To avoid loops in the numerical treatment, the pre operator is applied to the output.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xor" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xor" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Basic.Xor" +msgid "Xor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters" +msgid "\n" +"

The Converter BooleanToLogic, LogicToBoolean, RealToLogic, and LogicTo Real components are not standard logic components. They were designed to easily convert from or to Boolean or Real valued signals. The LogicToX01, LogicToX01Z and LogicTo UX01 converters correspond to standard logic functions. They transform 9-valued logic to 3- or 4-valued logic.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters" +msgid "Converters between 2-,3-,4- and 9-valued logic" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "\n" +"

\n" +"Conversion of a Boolean input into a digital output without any delay according to:\n" +"

\n" +"
\n"
+"input      output\n"
+"true       '1'  (coded by 4)\n"
+"false      '0'  (coded by 3)\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss colors changed
    \n" +"
  • \n" +"
  • November 4, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "Boolean to Logic converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.BooleanToLogic" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "\n" +"

\n" +"Conversion of a digital input into a Boolean output without any delay according to:\n" +"

\n" +"
\n"
+"input                 output\n"
+"'U'  (coded by 1)     false\n"
+"'X'  (coded by 2)     false\n"
+"'0'  (coded by 3)     false\n"
+"'1'  (coded by 4)     true\n"
+"'Z'  (coded by 5)     false\n"
+"'W'  (coded by 6)     false\n"
+"'L'  (coded by 7)     false\n"
+"'H'  (coded by 8)     true\n"
+"'-'  (coded by 9)     false\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss colors changed
    \n" +"
  • \n" +"
  • November 4, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "Logic to Boolean converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToBoolean" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "\n" +"

\n" +"Conversion of a digital input into a Real output without any delay according to:\n" +"

\n" +"
\n"
+"input                 output\n"
+"'U'  (coded by 1)     val_U\n"
+"'X'  (coded by 2)     val_X\n"
+"'0'  (coded by 3)     val_0\n"
+"'1'  (coded by 4)     val_1\n"
+"'Z'  (coded by 5)     val_Z\n"
+"'W'  (coded by 6)     val_W\n"
+"'L'  (coded by 7)     val_L\n"
+"'H'  (coded by 8)     val_H\n"
+"'-'  (coded by 9)     val_m\n"
+"
\n" +"

\n" +"The values val... are given by parameters.

\n" +"

If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss colors changed
    \n" +"
  • \n" +"
  • November 5, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Logic to Real converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital 0 (Forcing 0)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital 1 (Forcing 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital H (Weak 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital L (Weak 0)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital U (uninitialized)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital W (Weak Unknown)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital X (Forcing Unknown)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital Z (High Impedance)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToReal" +msgid "Value for digital m (Do not care)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "\n" +"

\n" +"Conversion of a nine valued digital input into a UX01 digital output without\n" +"any delay according to IEEE 1164 To_UX01 function.\n" +"

\n" +"

Conversion Table:

\n" +"
\n"
+"input                  output\n"
+"'U' (coded by 1)       'U'  (coded by 1)\n"
+"'X' (coded by 2)       'X'  (coded by 2)\n"
+"'0' (coded by 3)       '0'  (coded by 3)\n"
+"'1' (coded by 4)       '1'  (coded by 4)\n"
+"'Z' (coded by 5)       'X'  (coded by 2)\n"
+"'W' (coded by 6)       'X'  (coded by 2)\n"
+"'L' (coded by 7)       '0'  (coded by 3)\n"
+"'H' (coded by 8)       '1'  (coded by 4)\n"
+"'-' (coded by 9)       'X'  (coded by 2)\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss name converted from cvt_to_ux01 into LogicToUX01
    \n" +"
  • \n" +"
  • November 5, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "Conversion to UX01" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToUX01" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "\n" +"

\n" +"Conversion of a nine valued digital input into a X01 digital output without\n" +"any delay according to IEEE 1164 To_X01 function.\n" +"

\n" +"

Conversion Table:

\n" +"
\n"
+"input                  output\n"
+"'U' (coded by 1)       'X'  (coded by 2)\n"
+"'X' (coded by 2)       'X'  (coded by 2)\n"
+"'0' (coded by 3)       '0'  (coded by 3)\n"
+"'1' (coded by 4)       '1'  (coded by 4)\n"
+"'Z' (coded by 5)       'X'  (coded by 2)\n"
+"'W' (coded by 6)       'X'  (coded by 2)\n"
+"'L' (coded by 7)       '0'  (coded by 3)\n"
+"'H' (coded by 8)       '1'  (coded by 4)\n"
+"'-' (coded by 9)       'X'  (coded by 2)\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss name converted from cvt_to_x01 into LogicToX01
    \n" +"
  • \n" +"
  • November 5, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "Conversion to X01" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "\n" +"

\n" +"Conversion of a nine valued digital input into a X01Z digital output without\n" +"any delay according to IEEE 1164 To_X01Z function.\n" +"

\n" +"

Conversion Table:

\n" +"
\n"
+"input                  output\n"
+"'U' (coded by 1)       'X'  (coded by 2)\n"
+"'X' (coded by 2)       'X'  (coded by 2)\n"
+"'0' (coded by 3)       '0'  (coded by 3)\n"
+"'1' (coded by 4)       '1'  (coded by 4)\n"
+"'Z' (coded by 5)       'Z'  (coded by 5)\n"
+"'W' (coded by 6)       'X'  (coded by 2)\n"
+"'L' (coded by 7)       '0'  (coded by 3)\n"
+"'H' (coded by 8)       '1'  (coded by 4)\n"
+"'-' (coded by 9)       'X'  (coded by 2)\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss name converted from cvt_to_x01z into LogicToX01Z
    \n" +"
  • \n" +"
  • November 5, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "Conversion to X01Z" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.LogicToX01Z" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "\n" +"

\n" +"Conversion of a real input into a digital output without any delay according to:\n" +"

\n" +"
\n"
+"                           condition            output\n"
+"first check:               input greater upp    lupp\n"
+"second check:              input larger low     llow\n"
+"                           else                 lmid\n"
+"
\n" +"

\n" +"If the signal width is greater than 1 this conversion is done for each signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "\n" +"
    \n" +"
  • September 15, 2004\n" +" by Christoph Clauss colors changed
    \n" +"
  • \n" +"
  • November 5, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Lower limit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Output else" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Output if input < lower_limit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Output if input > upper_limit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Real to Logic converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Signal width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Converters.RealToLogic" +msgid "Upper limit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay" +msgid "\n" +"

The Delay package collects the delay blocks which are used in many components. Both transport and inertial delay are offered for scalar connectors. The most advanced component is the sensitive inertial delay the delay time of which is chosen in dependency of the signal values. This component is also available for vector valued input.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay" +msgid "Delay blocks" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.DelayParams" +msgid "\n" +"

DelayParams is a partial model for providing delay times and inertial values. It is used in components of the package Gates which need the same parameters. The partial model does not have any behavior or equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.DelayParams" +msgid "Definition of delay parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.DelayParams" +msgid "Fall inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.DelayParams" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.DelayParams" +msgid "Rise inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "\n" +"
\n" +"
August 12, 2003
\n" +"
by Christoph Clauss revised
\n" +"
March 19, 2003
\n" +"
by Martin Otter initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "\n" +"

\n" +"Provides the input as output delayed by delayTime if the input holds its value for a longer time than delayTime.\n" +"If time is less than delayTime the initial value y0 holds.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "Inertial delay with initial parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "Initial value of output y" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelay" +msgid "Minimum time to hold value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "\n" +"

\n" +"Provides the input as output delayed by Tdel if the input holds its value for a longer time than Tdel.\n" +"If the time is less than Tdel the initial value y0 holds.
\n" +"The delay Tdel depends on the values of the signal change. To calculate Tdel, the DelayTable specified in\n" +"Digital.Tables is used. If the corresponding value is 1, then tLH is used, if it is -1, then tHL\n" +"is used, if it is zero, the input is not delayed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "\n" +"
    \n" +"
  • January 24, 2013 Initial value for y set to y0\n" +" by Kristin Majetta and Christoph Clauss
    \n" +"
  • \n" +"
  • September 8, 2009 pre(y) and x are used to select tHL or tLH\n" +" by Ulrich Donath
    \n" +"
  • \n" +"
  • January 13, 2005 improved when-conditions and declaration of delayTable\n" +" by Dynasim
    \n" +"
  • \n" +"
  • September 15, 2004 color changed, names changed\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • May 12, 2004 test if Tdel=0 replaced\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • February 5, 2004 handling of tHL=0 or tLH=0 revised\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 12, 2003\n" +" by Christoph Clauss
    \n" +" initially modelled
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Fall inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Rise inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitive" +msgid "Specification of delay according to signal change" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "\n" +"\n" +"

\n" +"The delay element Inertial Delay Sensitive is applied to a vector of n signals.\n" +"The parameters tLH and tHL are valid for each of the n signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.InertialDelaySensitiveVector" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "\n" +"
\n" +"
August 11, 2003
\n" +"
by Christoph Clauss initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "\n" +"

\n" +"Provide the input as output exactly delayed by Tdel.\n" +"If time less than Tdel the initial value initout holds.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "Auxiliary variable of type Real to use in delay()" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Delay.TransportDelay" +msgid "Transport delay with initial parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples" +msgid "\n" +"

This package contains examples that demonstrate the usage of the components of the Electrical.Digital library.

\n" +"

The examples are simple to understand. They will show a typical behavior of the components, and they will give hints to users.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples" +msgid "Examples that demonstrate the usage of the Digital electrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Adder4" +msgid "4 Bit Adder Example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Adder4" +msgid "\n" +"

\n" +"Four FullAdders are combined to built a four bit adder unit.\n" +"

\n" +"
\n" +"
\n" +"In dependence on time five additions are carried out:\n" +"
\n" +"
\n"
+"at t = 0                            at t = 1\n"
+" a       0 0 0 0                       a      1 1 1 0\n"
+" b    +  0 0 0 0                       b   +  1 0 1 1\n"
+" s     0 0 0 0 0                      s     1 0 0 1 0\n"
+"at t = 2                             at t = 3\n"
+" a       0 1 1 0                       a      1 1 1 0\n"
+" b    +  0 0 1 1                       b   +  1 0 1 0\n"
+" s     1 0 1 0 0                      s     0 0 0 1 1\n"
+"\n"
+"at t = 4\n"
+" a      1 1 0 0\n"
+" b   +  1 1 1 0\n"
+" s    0 0 1 0 1\n"
+"
\n" +"

\n" +"To show the influence of delay a large delay time of 0.1s is chosen.\n" +"Furthermore, all signals are initialized with U, the uninitialized value.\n" +"Please remember, that the nine logic values are coded by the numbers 1,...,9.\n" +"The summands a and b can be found at the output signals of the taba and tabb sources.\n" +"The result can be seen in the output signals of the FullAdders according to:

\n" +"
\n"
+"a                    a4.y      a3.y      a2.y      a1.y\n"
+"b                    b4.y      b3.y      b2.y      b1.y\n"
+"sum   Adder4.c_out  Adder4.s  Adder3.s  Adder2.s  Adder1.s\n"
+"
\n" +"

The simulation stop time has to be 5s.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Adder4" +msgid "Adding circuit for binary numbers with input carry bit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Adder4" +msgid "Digital Set Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Adder4" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.BUF3S" +msgid "\n" +"

This example is a simple test of the Tristates.BUF3S component. After simulation until 12 s plot x, enable, and y of the bUF3S component. To verify the result compare to the truth table Buf3sTable.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.BUF3S" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.BUF3S" +msgid "Functionality test of BUF3S" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.BUF3S" +msgid "Tristate buffer with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "\n" +"

The counter example is built up by components of the Utilities package which uses components of the Gates library. It demonstrates the generic counter model. The parameter n is the number of counting bits. In this example it is set to 4.

\n" +"

The counter counts the high-low slopes of the clock signal, if the enable signal is set to be true. Otherwise if it is set to zero the counter is not counting.

\n" +"

Plot Counter.count (clock signal), and Counter.enable, and the output bit signals Counter.q[0], Counter.q[1], Counter.q[2], and Counter.q[3]

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "Digital Step Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "Generic N Bit Counter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "Generic N Bit Counter Example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter" +msgid "Logic to Real converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter3" +msgid "3 Bit Counter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter3" +msgid "3 Bit Counter Example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter3" +msgid "\n" +"

The three bit counter example is built up by components of the Utilities package which uses components of the Gates library.

\n" +"

The counter counts the high-low slopes of the clock signal, if the enable signal is set to be true. Otherwise if it is set to zero the counter is not counting.

\n" +"

Plot Counter.count (clock signal), and Counter.enable, and the output bit signals Counter.q0, Counter.q1, and Counter.q2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter3" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Counter3" +msgid "Digital Step Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREG" +msgid "\n" +"

This example is a simple test of the Registers.DFFREG component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DFFREG component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREG" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREG" +msgid "Edge triggered register bank with high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREG" +msgid "Pulse triggered D-Register-Bank, high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGL" +msgid "\n" +"

This example is a simple test of the Registers.DFFREGL component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DFFREGL component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGL" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGL" +msgid "Edge triggered register bank with low active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGL" +msgid "Pulse triggered D-Register-Bank, low active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRH" +msgid "\n" +"

This example is a simple test of the Registers.DFFREGSRH component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DFFREGSRH component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRH" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRH" +msgid "Edge triggered register bank with high active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRH" +msgid "Pulse triggered D-Register-Bank, high active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRL" +msgid "\n" +"

This example is a simple test of the Registers.DFFREGSRL component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DFFREGSRL component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRL" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRL" +msgid "Edge triggered register bank with low active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DFFREGSRL" +msgid "Pulse triggered D-Register-Bank, low active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREG" +msgid "\n" +"

This example is a simple test of the Registers.DLATREG component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DLATREG component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREG" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREG" +msgid "Level sensitive D-Register-Bank, high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREG" +msgid "Level sensitive register bank with reset active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGL" +msgid "\n" +"

This example is a simple test of the Registers.DLATREGL component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DLATREGL component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGL" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGL" +msgid "Level sensitive D-Register-Bank, low active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGL" +msgid "Level sensitive register bank with reset active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRH" +msgid "\n" +"

This example is a simple test of the Registers.DLATREGSRH component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DLATREGSRH component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRH" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRH" +msgid "Level sensitive D-Register-Bank, high active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRH" +msgid "Level sensitive register bank with set and reset, active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRL" +msgid "\n" +"

This example is a simple test of the Registers.DLATREGSRL component. The data width is set to two. After simulation plot both the dataIn and the dataOut vectors. To verify the results compare the truth table which is documented in the DLATREGSRL component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRL" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRL" +msgid "Level sensitive D-Register-Bank, low active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.DLATREGSRL" +msgid "Level sensitive register bank with set and reset, active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FlipFlop" +msgid "\n" +"

A pulse-triggered master-slave flip-flop is demonstrated. The flipflop component is composed by basic gates. It can be found in the Utilities subpackage. The example is designed to test and demonstrate the basic gate components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FlipFlop" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FlipFlop" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FlipFlop" +msgid "JK FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FlipFlop" +msgid "Pulse Triggered Master Slave Flip-Flop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "3 Bit Counter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "\n" +"

\n" +"
It is an adding circuit for binary numbers with input carry bit, which consists of two HalfAdders.\n" +"
\n" +"
\n" +"a.y, b.y and c.y are the inputs of the FullAdder.\n" +"
\n" +"cout = Or1.y and h.s are the outputs of the FullAdder.\n" +"
\n" +"
\n" +"t is the pick-up instant of the next bit(s) in the simulation.

\n" +"
\n"
+"a.y      b.y     c.y      cout       h.s        t\n"
+"\n"
+"1        0        0        0          1        1\n"
+"0        1        0        0          1        2\n"
+"0        0        1        0          1        3\n"
+"1        1        0        1          0        4\n"
+"0        1        1        1          0        5\n"
+"1        0        1        1          0        6\n"
+"1        1        1        1          1        7\n"
+"0        0        0        0          0        8\n"
+"
\n" +"

\n" +"The simulation stop time should be 10 seconds.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "Adding circuit for binary numbers with input carry bit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "Digital Set Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "Full 1 Bit Adder Example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.FullAdder" +msgid "Logic to Real converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.HalfAdder" +msgid "\n" +"

\n" +"This example demonstrates an adding circuit for binary numbers, which internally realizes the interconnection to\n" +"And and to Xor in the final sum.

\n" +"
\n" +"
\n" +"1 + 0 = 1
\n" +"0 + 1 = 1
\n" +"1 + 1 = 10
\n" +"0 + 0 = 0\n" +"
\n" +"
\n" +"a + b = s\n" +"
(The carry of this adding is c.)\n" +"
\n" +"
and\n" +"
\n" +"
\n" +"a * b = s\n" +"
(It is an interconnection to And.)\n" +"
\n" +"
\n" +"a * b + a * b = a Xor b = c\n" +"
(It is an interconnection to Xor.)\n" +"
\n" +"
\n"
+"a     b     c      s     t\n"
+"\n"
+"1     0     1      0     1\n"
+"0     1     1      0     2\n"
+"1     1     0      1     3\n"
+"0     0     0      0     4\n"
+"
\n" +"

\n" +"t is the pick-up instant of the next bit(s) in the simulation.\n" +"The simulation stop time should be 5 seconds.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.HalfAdder" +msgid "Adding circuit for binary numbers without input carry bit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.HalfAdder" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.HalfAdder" +msgid "Half adder" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.HalfAdder" +msgid "Logic to Real converter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.INV3S" +msgid "\n" +"

This example is a simple test of the Tristates.INV3S component. After simulation until 12 s plot x, enable, and y of the iNV3S component. To verify the result compare to the truth table T.UX01Table.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.INV3S" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.INV3S" +msgid "Functionality test of INV3S" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.INV3S" +msgid "Tristate Inverter with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.MUX2x1" +msgid "\n" +"

This example is a simple test of a single multiplexer component with 2 inputs prescribed by sources, one select input, and one output. After simulation until 15 s plot Mux2x1.in0, Mux2x1.in1, Mux2x1.sel, and Mux2x1.out. Compare the output signal with the input signals. If the select signal changes, the output switches to the other input.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.MUX2x1" +msgid "A two inputs MULTIPLEXER for multiple value logic (2 data inputs, 1 select input, 1 output)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.MUX2x1" +msgid "Digital Step Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.MUX2x1" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.MUX2x1" +msgid "Simple Multiplexer test" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "4 to 1 Bit Multiplexer" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "4 to 1 Bit Multiplexer Example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "\n" +"

The multiplexer converts a parallel 4 bit signal in a sequential 1 bit stream. The multiplexer component is composed by basic gates. It can be found in the Utilities subpackage. The example is designed to test and demonstrate the basic gate components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "Digital Set Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Multiplexer" +msgid "JK FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NRXFER" +msgid "\n" +"

This example is a simple test of the Tristates.NRXFER component. After simulation until 12 s plot x, enable, and y of the nRXFERGATE component. To verify the result compare to the truth table NRXferTable.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NRXFER" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NRXFER" +msgid "Functionality test of NRXFERGATE" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NRXFER" +msgid "Transfergate with enable active high. Output strength reduced." +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NXFER" +msgid "\n" +"

This example is a simple test of the Tristates.NXFERGATE component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NXFER" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NXFER" +msgid "Functionality test of NXFERGATE" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.NXFER" +msgid "Transfergate with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.RAM" +msgid "\n" +"

This example is a simple and uncomplete test of a single DLATRAM component . After simulation until 400 s plot dLATRAM.addr[1], dLATRAM.addr[2], and dLATRAM.dataOUT[1], dLATRAM.dataOut[2]. The address inputs are prescribed with all possible combinations of logic values. It can be checked in which cases of address values the output is 'X' or '0'.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.RAM" +msgid "Digital Set Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.RAM" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.RAM" +msgid "Level sensitive Random Access Memory" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.RAM" +msgid "Simple RAM test example" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities" +msgid "\n" +"

This package contains utility components used by package Examples. Each component is built up hierarchically by components of the Gates package. In this way the Gates components were tested, and their usage is demonstrated.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities" +msgid "Utility components used by package Examples" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "\n" +"

The Adder is a generic n bit adder which is composed as a chain of FullAdder components. n can be chosen by the user, a and b are the n bit input vectors, s is the sum vector, and c_out is the carry bit of the "highest" FullAdder. All components are built up by Gate components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "Adding circuit for binary numbers with input carry bit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "Generic N Bit Adder" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "Number of single adders" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Adder" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "\n" +"

The Counter is a generic component, which counts the high-low slopes of the count signal, if the enable signal is set to be true. It is composed by n JK flipflops. q is the resulting number, where q[0] is the lowest, and q[n] the highest bit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Delay of each JKFF" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Generic N Bit Counter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "JK FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Number of bits" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter3" +msgid "3 Bit Counter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter3" +msgid "\n" +"

The Counter3 counts the high-low slopes of the count signal, if the enable signal is set to be true. It is composed by three JK flipflops. q0, q1, and q2 are the bits of the resulting number, where q0 is the lowest, and q2 the highest bit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter3" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter3" +msgid "JK FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.Counter3" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "\n" +"

Basing on the RS component DFF is a D flipflop composed according the schematic. Its parameter delayTime is the delay time of the RS component transport delay, q0 is the initial value of that delay.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "D FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Not logic component without delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "Unclocked RS FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.DFF" +msgid "not Q" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "\n" +"

FullAdder is a two bit adder with additional carry in bit which is composed by Gates components.

\n" +"

Its logic behavior is like this:

\n" +"

FullAdder behavior

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

input a

input b

input carry c_in

sum s

output carry c_out

0

0

0

0

0

1

0

0

1

0

0

1

0

1

0

1

1

0

0

1

0

0

1

0

1

1

0

1

0

1

0

1

1

0

1

1

1

1

1

1

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "Adding circuit for binary numbers with input carry bit" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "Half adder" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "Or logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.FullAdder" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "\n" +"

HalfAdder is a two bit adder which is composed by Gates components.

\n" +"

Its logic behavior is like this:

\n" +"

HalfAdder behavior

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

input a

input b

sum s

carry c

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

\n" +"

The parameter delayTime is the delay time (tLH=tHL) of both the components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "AndGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "Half adder" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.HalfAdder" +msgid "XorGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "\n" +"

Basing on the RS component JKFF is a J-K-flipflop composed according the schematic. Its parameter delayTime is the delay time of the RS component transport delay, q0 is the initial value of that delay.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "And logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "JK FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Not logic component without delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "Unclocked RS FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.JKFF" +msgid "not Q" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "4 to 1 Bit Multiplexer" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "\n" +"

MUX4 is a four bit multiplexer which is built up by And, Not, and Or gates according to the schematic.

\n" +"

The parameters delayTime and q0 are prepared but not yet used in the component. The MUX4 component uses standard values in its components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "And logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Not logic component without delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Or logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.MUX4" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "\n" +"

RS is a basic component for e.g., the RS (set-reset) flipflop, which is built up by Nor gates according to the schematic. To avoid a numerical loop a small transport delay is inserted which delay time is a parameter of the RS component. Also its initial value can be set by parameter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Nor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Transport delay with initial parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RS" +msgid "Unclocked RS FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "\n" +"

Basing on the RS component RSFF is a RS (set-reset) flipflop composed according the schematic. Its parameter delayTime is the delay time of the RS component transport delay, q0 is the initial value of that delay.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "And logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "Unclocked RS FlipFlop" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.Utilities.RSFF" +msgid "not Q" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.VectorDelay" +msgid "\n" +"

This example is a simple test of the vector valued sensitive delay component. The delay times are chosen different from each other. To examine the results plot both the input vector x and the output vector y.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.VectorDelay" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.VectorDelay" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.VectorDelay" +msgid "Vector delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.WiredX" +msgid "\n" +"

This example is a simple test of the Tristates.WiredX component. The input width is set to two. After simulation until 12 s plot x[1], x[2], and y of the WiredX component. To verify the result compare to the truth table Tables.ResolutionTable.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.WiredX" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.WiredX" +msgid "Functionality test of WiredX" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.WiredX" +msgid "Tristate buffer with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Examples.WiredX" +msgid "Wired node with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates" +msgid "\n" +"

Gates contains the basic gates according to standard logic as they are provided in the Basic package. Additionally they contain an InertialDelaySensitive component They are composed graphically, not using any equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates" +msgid "Logic gates including delays" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.AndGate" +msgid "\n" +"

The AndGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic And and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.AndGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.AndGate" +msgid "And logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.AndGate" +msgid "AndGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.AndGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.BufGate" +msgid "\n" +"
\n" +"
September 21, 2004
\n" +"
by Andre Schneider initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.BufGate" +msgid "\n" +"

The BufGate model has a single valued input, and a single valued output. It consists of an InertialDelaySensitive only. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.BufGate" +msgid "BufGate with 1 input value, composed by Not and sensitive inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.BufGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.InvGate" +msgid "\n" +"
\n" +"
August 14, 2003
\n" +"
by Teresa Schlegel initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.InvGate" +msgid "\n" +"

The InvGate model has a single valued input, and a single valued output. It is composed by a Basic Not and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.InvGate" +msgid "InvGate with 1 input value, composed by Not and sensitive inertial delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.InvGate" +msgid "Not logic component without delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.InvGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NandGate" +msgid "\n" +"

The NandGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic Nand and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NandGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NandGate" +msgid "Nand logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NandGate" +msgid "NandGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NandGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NorGate" +msgid "\n" +"

The NorGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic Nor and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NorGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NorGate" +msgid "Nor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NorGate" +msgid "NorGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.NorGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.OrGate" +msgid "\n" +"

The OrGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic Or and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.OrGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Teresa Schlegel
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.OrGate" +msgid "Or logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.OrGate" +msgid "OrGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.OrGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XnorGate" +msgid "\n" +"

The XnorGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic Xnor and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XnorGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XnorGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XnorGate" +msgid "Xnor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XnorGate" +msgid "XnorGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XorGate" +msgid "\n" +"

The XorGate model has a multiple valued (n) input vector, and a single valued output. It is composed by a Basic Xor and an InertialDelaySensitive. Its parameters are the delay parameters (rise and fall inertial delay time, and initial value).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XorGate" +msgid "\n" +"
    \n" +"
  • September 15, 2004 vector approach used for all fixed numbers of inputs\n" +" by Christoph Clauss
    \n" +"
  • \n" +"
  • October 22, 2003\n" +" by Liane Jacobi
    \n" +" initially modelled.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XorGate" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XorGate" +msgid "Xor logic component with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Gates.XorGate" +msgid "XorGate with multiple input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces" +msgid "\n" +"

This package contains basic definitions: Type definitions of Logic and Strength, interface definitions (connectors) for digital electrical components, and partial models for connection patterns which are often used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces" +msgid "Basic definitions" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalInput" +msgid "\n" +"

DigitalInput is the digital input connector definition. DigitalInput is of type Logic. It can have the logic values (U, X, 0, 1, ...) which are internally coded by integer values by using the enumeration (c.f. the definition of type Logic).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalInput" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalOutput" +msgid "\n" +"

DigitalOutput is the digital output connector definition. DigitalOutput is of type Logic. It can have the logic values (U, X, 0, 1, ...) which are internally coded by integer values by using the enumeration (c.f. the definition of type Logic). The arrow shape symbolizes the signal flow direction.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalOutput" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalSignal" +msgid "\n" +"

DigitalSignal is the basic digital connector definition. A direction (input, output) is not yet defined. DigitalSignal is of type Logic. It can have the logic values (U, X, 0, 1, ...) which are internally coded by integer values by using the enumeration (c.f. the definition of type Logic).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.DigitalSignal" +msgid "Digital port (both input/output possible)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "- Do not care" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "0 Forcing 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "1 Forcing 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "\n" +"

Code Table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueMeaning
'U' Uninitialized
'X' Forcing Unknown
'0' Forcing 0
'1' Forcing 1
'Z' High Impedance
'W' Weak Unknown
'L' Weak 0
'H' Weak 1
'-' Do not care
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "H Weak 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "L Weak 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "U Uninitialized" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "W Weak Unknown" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "X Forcing Unknown" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Logic" +msgid "Z High Impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MIMO" +msgid "\n" +"

MIMO is a partial model for the connection pattern with multiple (vector) digital input and multiple (vector) digital output. Besides the connectors it provides a rectangle for the icon which can be filled in by the component which inherits the MISO model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MIMO" +msgid "Connector of Digital input signal vector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MIMO" +msgid "Connector of Digital output signal vector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MIMO" +msgid "Multiple input - multiple output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MIMO" +msgid "Number of inputs = Number of outputs" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MISO" +msgid "\n" +"

MISO is a partial model for the connection pattern with multiple (vector) digital input and single (scalar) digital output. Besides the connectors it provides a rectangle for the icon which can be filled in by the component which inherits the MISO model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MISO" +msgid "Connector of Digital input signal vector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MISO" +msgid "Connector of Digital output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MISO" +msgid "Multiple input - single output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MISO" +msgid "Number of inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Addr width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Address" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Base model for memory elements" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Data output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "File where matrix for memory is stored" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Open file in which table is present" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Read enable" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Table data definition" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.address" +msgid "Compute memory address" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.address" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.getMemory" +msgid "Addr width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.getMemory" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.getMemory" +msgid "Get Memory" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.MemoryBase.getMemory" +msgid "Memory with data, lowest bit on left side" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.SISO" +msgid "\n" +"

SISO is a partial model for the connection pattern with single (scalar) digital input and single (scalar) digital output. Besides the connectors it provides a rectangle for the icon which can be filled in by the component which inherits the SISO model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.SISO" +msgid "Connector of Digital input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.SISO" +msgid "Connector of Digital output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.SISO" +msgid "Single input, single output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "\n" +"\n" +"

Strength Table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
StrengthOutput conversion to
'S_X01' Forcing X, 0, 1
'S_X0H' Forcing X, 0 and Weak 1
'S_XL1' Forcing X, 1 and Weak 0
'S_X0Z' Forcing X, 0 and High Impedance
'S_XZ1' Forcing X, 1 and High Impedance
'S_WLH' Weak X, 0, 1
'S_WLZ' Weak X, 0 and High Impedance
'S_WZH' Weak X, 1 and High Impedance
'S_W0H' Weak X, 1 and Forcing 0
'S_WL1' Weak X, 0 and Forcing 1
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "Output strengths of registers" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_W0H Weak X, 1 and Forcing 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_WL1 Weak X, 0 and Forcing 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_WLH Weak X, 0 and 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_WLZ Weak X, 0 and High Impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_WZH Weak X, 1 and High Impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_X01 Forcing X, 0 and 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_X0H Forcing X, 0 and Weak 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_X0Z Forcing X, 0 and High Impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_XL1 Forcing X, 1 and Weak 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.Strength" +msgid "S_XZ1 Forcing X, 1 and High Impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "0 Forcing 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "1 Forcing 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "4-valued subtype of IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "\n" +"

Code Table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
Logic valueMeaning
'U' Uninitialized
'X' Forcing Unknown
'0' Forcing 0
'1' Forcing 1
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "U Uninitialized" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Interfaces.UX01" +msgid "X Forcing Unknown" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories" +msgid "Memories" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "\n" +"
\n" +"
November 9, 2010
\n" +"
created by Ulrich Donath
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "\n" +"

\n" +"Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd\n" +"

\n" +"

Truth Table for high active read enable RE:

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
REAddrDataOut
0 * Z over all
1 no X in Addr DataOut=m(Addr)
1 X in Addr X over all
X * X over all
\n" +"

Truth Table for high active write enable WE:

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
WEAddrMemory
0 * no write
1 no X in Addr m(Addr)=DataIn
1 X in Addr no write
X no X in Addr m(Addr)=X over all
X X in Addr no write
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-' or L.'U'\n"
+"Z  = L.'Z'\n"
+"
\n" +"\n" +"

Simultaneous read/write operations are allowed.\n" +"Firstly Write is carried out, then Read.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "Data input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "Level sensitive Random Access Memory" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "Memory with data, lowest bit on left side" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATRAM" +msgid "Write enable" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATROM" +msgid "\n" +"
\n" +"
October 19, 2010
\n" +"
created by Ulrich Donath
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATROM" +msgid "\n" +"

\n" +"Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd\n" +"

\n" +"

Truth Table for high active read enable RE:

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
REAddrDataOut
0 * Z over all
1 no X in Addr DataOut=m(Addr)
1 X in Addr X over all
X * X over all
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-' or L.'U'\n"
+"Z  = L.'Z'\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATROM" +msgid "Level sensitive Read Only Memory" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Memories.DLATROM" +msgid "Memory with data, lowest bit on left side" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers" +msgid "Multiplexers" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "\n" +"
\n" +"
January 24, 2011
\n" +"
created by Christian Günther
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

and for Multiplexer table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

DataIn

Select

DataOut

*

0

Input0

*

1

Input1

Inputs equal

U

Input

Inputs not equal

U

U

U in Input

X

U

Inputs equal

X

Input

no U in Input and Inputs not equal

X

X

\n" +"
\n"
+"*  = don't care\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"U  = L.'U'\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "A two inputs MULTIPLEXER for multiple value logic (2 data inputs, 1 select input, 1 output)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Data input 0" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Data input 1" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Multiplexers.MUX2x1" +msgid "Select input" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers" +msgid "\n" +"

Registers is a collection of flipflops and latches. In the opposite to the Examples.Utilities models the Register models are a series of assignments in the algorithm part of the model. The model text is taken nearly identical from the standard logic text.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers" +msgid "Registers with N-bit input data and output data" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities

\n" +"

Truth Table for high active reset:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetDataOutMap
* * U U 1
* * 1 0 2
* 0-Trns 0 NC 3
* 1-Trns 0 DataIn 3
* X-Trns 0 X or U or NC 3
* * X X or U or 0 or NC 4
\n" +"\n" +"

Truth Table for low active reset:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetDataOutMap
* * U U 1
* * 0 0 2
* 0-Trns 1 NC 3
* 1-Trns 1 DataIn 3
* X-Trns 1 X or U or NC 3
* * X X or U or 0 or NC 4
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Edge triggered register bank with reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Function selection, defaults for high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFR" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetDataOut
* * U U
* * 1 0
* 0-Trns 0 NC
* 1-Trns 0 DataIn
* X-Trns 0 X or U or NC
* * X X or U or 0 or NC
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Edge triggered register bank with high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Edge triggered register bank with reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Function selection, defaults for high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREG" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetDataOut
* * U U
* * 0 0
* 0-Trns 1 NC
* 1-Trns 1 DataIn
* X-Trns 1 X or U or NC
* * X X or U or 0 or NC
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGL" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGL" +msgid "Edge triggered register bank with low active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetSetDataOut
* * * U U
* * U * U
* * * 1 1
* * 1 0 0
* * 1 X X
* * X X X or U
* * 0 X X or U or 1 or NC
* * X 0 X or U or 0 or NC
* X-Trns 0 0 X or U or NC
* 1-Trns 0 0 DataIn
* 0-Trns 0 0 NC
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  ~  = not equal\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Edge triggered register bank with high active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Edge triggered register bank with set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Function selection by [reset, set] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRH" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetSetDataOut
* * * U U
* * U * U
* * * 0 1
* * 0 1 0
* * 0 X X
* * X X X or U
* * 1 X X or U or 1 or NC
* * X 1 X or U or 0 or NC
* X-Trns 1 1 X or U or NC
* 1-Trns 1 1 DataIn
* 0-Trns 1 1 NC
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  ~  = not equal\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRL" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFREGSRL" +msgid "Edge triggered register bank with low active set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table for high active set and reset

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
DataInClockResetSetDataOutMap
* * * U U 1
* * U * U 1
* * * 1 1 2
* * 1 0 0 3
* * 1 X X 6
* * X X X or U 4
* * 0 X X or U or 1 or NC 5
* * X 0 X or U or 0 or NC 7
* X-Trns 0 0 X or U or NC 8
* 1-Trns 0 0 DataIn 8
* 0-Trns 0 0 NC 8
\n" +"\n" +"

Truth Table for low active set and reset

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInClockResetSetDataOutMap
* * * U U 1
* * U * U 1
* * * 0 1 2
* * 0 1 0 3
* * 0 X X 6
* * X X X or U 4
* * 1 X X or U or 1 or NC 5
* * X 1 X or U or 0 or NC 7
* X-Trns 1 1 X or U or NC 8
* 1-Trns 1 1 DataIn 8
* 0-Trns 1 1 NC 8
\n" +"\n" +"
\n"
+"  *  = do not care\n"
+"  ~  = not equal\n"
+"  U  = L.'U'\n"
+"  0  = L.'0' or L.'L'\n"
+"  1  = L.'1' or L.'H'\n"
+"  X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"  NC = no change\n"
+"\n"
+"Clock transition definitions:\n"
+"  1-Trns: 0 -> 1\n"
+"  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U\n"
+"  X-Trns: 0 -> X|U or X|U -> 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Edge triggered register bank with set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Function selection by [reset, set] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DFFSR" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "\n" +"\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table for high active reset:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableResetDataOutMap
* * U U 1
* * 1 0 2
* 0 0 NC 3
* 1 0 DataIn 3
* X 0 X or U or NC 3
* U ~1 U 4
* ~U X X or U or 0 or NC 4
\n" +"\n" +"

Truth Table for low active reset:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableResetDataOutMap
* * U U 1
* * 0 0 2
* 0 1 NC 3
* 1 1 DataIn 3
* X 1 X or U or NC 3
* U ~0 U 4
* ~U X X or U or 0 or NC 4
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Function selection, defaults for high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Level sensitive register bank with reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATR" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableResetDataOut
* * U U
* * 1 0
* 0 0 NC
* 1 0 DataIn
* X 0 X or U or NC
* U ~1 U
* ~U X X or U or 0 or NC
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Function selection, defaults for high active reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Level sensitive register bank with reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Level sensitive register bank with reset active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREG" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableResetDataOut
* * U U
* * 0 0
* 0 1 NC
* 1 1 DataIn
* X 1 X or U or NC
* U ~0 U
* ~U X X or U or 0 or NC
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGL" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGL" +msgid "Level sensitive register bank with reset active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
DataInEnableResetSetDataOut
* * * U U
* * U ~1 U
* * * 1 1
* * 1 0 0
* * 1 X X
* U ~1 ~1 U
* ~U X X X or U
* ~U 0 X X or U or 1 or NC
* ~U X 0 X or U or 0 or NC
* X 0 0 X or U or NC
* 1 0 0 DataIn
* 0 0 0 NC
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Delay of a vector of digital signals" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Function selection by [reset, set] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Level sensitive register bank with set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Level sensitive register bank with set and reset, active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRH" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableResetSetDataOut
* * * U U
* * U ~0 U
* * * 0 1
* * 0 1 0
* * 0 X X
* U ~0 ~0 U
* ~U X X X or U
* ~U 1 X X or U or 1 or NC
* ~U X 1 X or U or 0 or NC
* X 1 1 X or U or NC
* 1 1 1 DataIn
* 0 1 1 NC
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRL" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATREGSRL" +msgid "Level sensitive register bank with set and reset, active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table for high active set and reset

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
DataInEnableResetSetDataOutMap
* * * U U 1
* * U ~1 U 1
* * * 1 1 2
* * 1 0 0 3
* * 1 X X 6
* U ~1 ~1 U 4,5,7,8
* ~U X X X or U 4
* ~U 0 X X or U or 1 or NC 5
* ~U X 0 X or U or 0 or NC 7
* X 0 0 X or U or NC 8
* 1 0 0 DataIn 8
* 0 0 0 NC 8
\n" +"\n" +"

Truth Table for low active set and reset

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
DataInEnableResetSetDataOutMap
* * * U U 1
* * U ~0 U 1
* * * 0 1 2
* * 0 1 0 3
* * 0 X X 6
* U ~0 ~0 U 4,5,7,8
* ~U X X X or U 4
* ~U 1 X X or U or 1 or NC 5
* ~U X 1 X or U or 0 or NC 7
* X 1 1 X or U or NC 8
* 1 1 1 DataIn 8
* 0 1 1 NC 8
\n" +"\n" +"
\n"
+"*  = do not care\n"
+"~  = not equal\n"
+"U  = L.'U'\n"
+"0  = L.'0' or L.'L'\n"
+"1  = L.'1' or L.'H'\n"
+"X  = L.'X' or L.'W' or L.'Z' or L.'-'\n"
+"NC = no change\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "\n" +"
    \n" +"
  • September 11, 2009 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Data width" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Function selection by [reset, set] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Level sensitive register bank with set and reset" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Registers.DLATSR" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources" +msgid "\n" +"

The sources are not taken from Standard Logic. They were added since they turned out to be quite useful, since such sources are often needed. For a better optical overview the colour green was chosen for the sources.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources" +msgid "Time-dependent digital signal sources" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "\n" +"
\n" +"
September 18, 2004
\n" +"
by Andre Schneider initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "\n" +"

\n" +"The clock source forms pulses between the '0' value (forcing 0) and the '1' value (forcing 1).\n" +"The pulse length width is specified in percent of the period length period.\n" +"The number of periods is unlimited. The first pulse starts at startTime.\n" +"

\n" +"

The clock source is a special but often used variant of the pulse source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Connector of Digital output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Digital Clock Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Output = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.DigitalClock" +msgid "Width of pulses in % of period" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "\n" +"
\n" +"
September 2, 2003
\n" +"
by Christoph Clauss initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "\n" +"

\n" +"The pulse source forms pulses between the quiet value and the pulse value.\n" +"The pulse length width is specified in percent of the period length period.\n" +"The number of periods is specified by nperiod. If nperiod is less than zero,\n" +"the number of periods is unlimited.\n" +"

\n" +"

\n" +"To specify the logic value parameters, the integer code has to be used.\n" +"

\n" +"

Code Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueInteger codeMeaning
'U' 1 Uninitialized
'X' 2 Forcing Unknown
'0' 3 Forcing 0
'1' 4 Forcing 1
'Z' 5 High Impedance
'W' 6 Weak Unknown
'L' 7 Weak 0
'H' 8 Weak 1
'-' 9 Do not care
\n" +"

\n" +"If the logic values are imported by
import L = Digital.Interfaces.Logic;
\n" +"they can be used to specify the parameter, e.g., L.'0' for forcing 0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Digital Pulse Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Number of periods (< 0 means infinite number of periods)" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Output = quiet for time < startTime" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Pulsed value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Quiet value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Time for one period" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Pulse" +msgid "Widths of pulses in % of periods" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Set" +msgid "\n" +"
\n" +"
August 20, 2003
\n" +"
by Teresa Schlegel initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Set" +msgid "\n" +"

\n" +"Sets a nine valued digital signal, which is specified by the setval parameter.\n" +"

\n" +"

\n" +"To specify setval, the integer code has to be used.\n" +"

\n" +"

Code Table

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueInteger codeMeaning
'U' 1 Uninitialized
'X' 2 Forcing Unknown
'0' 3 Forcing 0
'1' 4 Forcing 1
'Z' 5 High Impedance
'W' 6 Weak Unknown
'L' 7 Weak 0
'H' 8 Weak 1
'-' 9 Do not care
\n" +"\n" +"

\n" +"If the logic values are imported by
import L = Digital.Interfaces.Logic;
\n" +"they can be used to specify the parameter, e.g., L.'0' for forcing 0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Set" +msgid "Digital Set Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Set" +msgid "Logic value to be set" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Set" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "\n" +"
\n" +"
August 20, 2003
\n" +"
by Teresa Schlegel initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "\n" +"

\n" +"The step source output signal steps from the value before to the value after\n" +"at the time stepTime.\n" +"

\n" +"

\n" +"To specify the logic value parameters, the integer code has to be used.\n" +"

\n" +"

Code Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueInteger codeMeaning
'U' 1 Uninitialized
'X' 2 Forcing Unknown
'0' 3 Forcing 0
'1' 4 Forcing 1
'Z' 5 High Impedance
'W' 6 Weak Unknown
'L' 7 Weak 0
'H' 8 Weak 1
'-' 9 Do not care
\n" +"

\n" +"If the logic values are imported by
import L = Digital.Interfaces.Logic;
\n" +"they can be used to specify the parameter, e.g., L.'0' for forcing 0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "Digital Step Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "Logic value after step" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "Logic value before step" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Step" +msgid "Step time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "\n" +"
\n" +"
August 20, 2003
\n" +"
by Teresa Schlegel initially modelled.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "\n" +"

\n" +"The table source output signal y steps to the values of the x table at the corresponding\n" +"timepoints in the t table.
The initial value is specified by y0.\n" +"

\n" +"

\n" +"To specify the logic value parameters, the integer code has to be used.\n" +"

\n" +"

Code Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Logic valueInteger codeMeaning
'U' 1 Uninitialized
'X' 2 Forcing Unknown
'0' 3 Forcing 0
'1' 4 Forcing 1
'Z' 5 High Impedance
'W' 6 Weak Unknown
'L' 7 Weak 0
'H' 8 Weak 1
'-' 9 Do not care
\n" +"

\n" +"If the logic values are imported by
import L = Digital.Interfaces.Logic;
\n" +"they can be used to specify the parameter, e.g., L.'0' for forcing 0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Digital Tabular Source" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Initial output value" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Table size" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Vector of corresponding time points" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Sources.Table" +msgid "Vector of values" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "4-valued subtype of IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "9-value logic for 'and'" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "9-value logic for 'not'" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "9-value logic for 'or'" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "9-value logic for 'wiredX'" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "9-value logic for 'xor'" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Delay selection for signal change by [old_signal, new_signal] reading:\n" +" -1: High-Low delay |\n" +" 0: no delay |\n" +" 1: Low-High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Edge detection by [pre(clock), clock] reading:\n" +" 0: 0-Transition |\n" +" 1: rising edge |\n" +" 2: X-Transition" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Multiplexer Table by [select, input1, input0] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "NRX Transfer by [enable, input] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "NX Transfer by [enable, input] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Output strength conversion by [signal, strength] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "PRX Transfer by [enable, input] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "PX Transfer by [enable, input] reading" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Tristate Table by [strength, enable, input] reading, high-active enable" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Tristate Table by [strength, enable, input] reading, low-active enable" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tables" +msgid "Truth tables for all components of package Digital" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates" +msgid "Transfergates, Buffers, Inverters, and WiredX" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut*
* U U
* X UX
* 0 Z
* 1 DataIn
* Z UX
* W UX
* L Z
* H DataIn
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"DataOut*: Strength map for DataOut according to tristate table Buf3sTable\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "\n" +"
    \n" +"
  • January 22, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3S" +msgid "Tristate buffer with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut*
* U U
* X UX
* 0 DataIn
* 1 Z
* Z UX
* W UX
* L DataIn
* H Z
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"DataOut*: Strength map for DataOut according to tristate table Buf3slTable\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "\n" +"
    \n" +"
  • January 22, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.BUF3SL" +msgid "Tristate buffer with enable active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut*
* U U
* X UX
* 0 Z
* 1 Not DataIn
* Z UX
* W UX
* L Z
* H Not DataIn
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"DataOut*: Strength map for DataOut according to tristate table Buf3sTable\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "\n" +"
    \n" +"
  • January 22, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3S" +msgid "Tristate Inverter with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

and for tristate table http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut*
* U U
* X UX
* 0 Not DataIn
* 1 Z
* Z UX
* W UX
* L Not DataIn
* H Z
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"DataOut*: Strength map for DataOut according to tristate table Buf3slTable\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "\n" +"
    \n" +"
  • January 22, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Output strength" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.INV3SL" +msgid "Tristate inverter with enable active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut
* U U
* X UW
* 0 Z
* 1 DataIn, Strength Reduced
* Z UW
* W UW
* L Z
* H DataIn, Strength Reduced
* - UW
\n" +"\n" +"
\n"
+"UW: if dataIn == U then U else W\n"
+"Strength Reduced: 0 -> L, 1 -> H, X -> W\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "\n" +"
    \n" +"
  • January 15, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NRXFERGATE" +msgid "Transfergate with enable active high. Output strength reduced." +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut
* U U
* X UX
* 0 Z
* 1 DataIn
* Z UX
* W UX
* L Z
* H DataIn
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "\n" +"
    \n" +"
  • January 15, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.NXFERGATE" +msgid "Transfergate with enable active high" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut
* U U
* X UW
* 0 DataIn, Strength Reduced
* 1 Z
* Z UW
* W UW
* L DataIn, Strength Reduced
* H Z
* - UW
\n" +"

\n" +" UW: if dataIn == U then U else W\n" +" Strength Reduced: 0 -> L, 1 -> H, X -> W\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "\n" +"
    \n" +"
  • January 15, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PRXFERGATE" +msgid "Transfergate with enable active low. Output strength reduced." +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "\n" +"

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

\n" +"

Truth Table

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
DataInEnableDataOut
* U U
* X UX
* 0 DataIn
* 1 Z
* Z UX
* W UX
* L DataIn
* H Z
* - UX
\n" +"\n" +"
\n"
+"UX: if dataIn == U then U else X\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "\n" +"
    \n" +"
  • January 15, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "High->Low delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Input DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Low->High delay" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Output DigitalSignal as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Provide the input as output if it holds its value for a specific amount of time" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.PXFERGATE" +msgid "Transfergate with enable active low" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.WiredX" +msgid "\n" +"

\n" +"Wires n input signals in one output signal, without delay.\n" +"

\n" +"

Resolution table is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_misc.vhd

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.WiredX" +msgid "\n" +"
    \n" +"
  • January 22, 2010 created by Ulrich Donath
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.WiredX" +msgid "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.Tristates.WiredX" +msgid "Wired node with multiple input and one output" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide" +msgid "\n" +"

\n" +"Library Electrical.Digital is a free Modelica package providing\n" +"components to model digital electronic\n" +"systems based on combinational and sequential logic in a convenient\n" +"way. This package contains the User's Guide for\n" +"the library and has the following content:\n" +"

\n" +"
    \n" +"
  1. Release Notes\n" +" summarizes the differences between different versions of this library.
  2. \n" +"
  3. Literature\n" +" provides references that have been used to design and implement this\n" +" library.
  4. \n" +"
  5. Contact\n" +" provides information about the authors of the library as well as\n" +" acknowledgments.
  6. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"
\n" +"
Christoph Clauß
\n" +"
email: christoph@clauss-it.com
\n" +"
André Schneider
\n" +"
email: Andre.Schneider@eas.iis.fraunhofer.de
\n" +"
Ulrich Donath
\n" +"
email: Ulrich.Donath@eas.iis.fraunhofer.de
\n" +"
\n" +"\n" +"
\n" +"
Address
\n" +"
Fraunhofer Institute for Integrated Circuits (IIS)
\n" +"Design Automation Department (EAS)
\n" +"Zeunerstraße 38
\n" +"D-01069 Dresden
\n" +"Germany
\n" +"
\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"We thank our students Teresa Schlegel and Enrico Weber for implementing\n" +"and carefully testing many models and examples.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.Literature" +msgid "\n" +"

\n" +"The Electrical.Digital library is based on the following references:\n" +"

\n" +"
\n" +"
Ashenden, P. J.:
\n" +"
The Designer's Guide to VHDL. San Francisco: Morgan Kaufmann, 1995, 688 p. ISBN 1-55860-270-4.\n" +"
 
\n" +"
\n" +"
\n" +"
IEEE 1076-1993:
\n" +"
IEEE Standard VHDL Language Reference Manual (ANSI). 288 p. ISBN 1-55937-376-8. IEEE Ref. SH16840-NYF.\n" +"
 
\n" +"
\n" +"
\n" +"
IEEE 1164-1993:
\n" +"
IEEE Standard Multivalue Logic System for VHDL Model Interoperability (Std_logic_1164). 24 p. ISBN 1-55937-299-0. IEEE Ref. SH16097-NYF.\n" +"
 
\n" +"
\n" +"
\n" +"
Lipsett, R.; Schaefer, C.; Ussery, C.:
\n" +"
VHDL: Hardware Description and Design. Boston: Kluwer, 1989, 299 p. ISBN 079239030X.\n" +"
 
\n" +"
\n" +"
\n" +"
Navabi, Z:
\n" +"
VHDL: Analysis and Modeling of Digital Systems. New York: McGraw-Hill, 1993, 375 p. ISBN 0070464723.\n" +"
 
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version 1.0.8, 2009-10-01

\n" +"
    \n" +"
  • Package Register with Flip-Flops and Latches added
  • \n" +"
  • InertialDealySensitiveVector added
  • \n" +"
\n" +"

Version 1.0.7, 2005-07-01

\n" +"
    \n" +"
  • InertialDelaySensitive improved
  • \n" +"
  • Minor errors fixed in basic and delay models (final introduced)
  • \n" +"
  • Sources.Pulse rewritten to avoid a warning
  • \n" +"
  • Minor errors in default values of sources fixed
  • \n" +"
\n" +"

Version 1.0.6, 2004-10-18

\n" +"
    \n" +"
  • Missing HTML tags added (problems with mismatched pre tags fixed).
  • \n" +"
  • CVS ID string deleted.
  • \n" +"
\n" +"

Version 1.0.5, 2004-10-01

\n" +"
    \n" +"
  • Wrong identifiers x0 and Tdel in HalfAdder example fixed.
  • \n" +"
  • Experiment command in FlipFlop example deleted.
  • \n" +"
  • Known issue: Pulse source causes a warning in Dymola. It is recommended to use DigitalClock source.
  • \n" +"
\n" +"

Version 1.0.4, 2004-09-30

\n" +"
    \n" +"
  • Documentation improved.
  • \n" +"
\n" +"

Version 1.0.3, 2004-09-21

\n" +"
    \n" +"
  • Table names changed from \"map\" to \"Table\".
  • \n" +"
  • Icons for converters modified.
  • \n" +"
  • LogicValueType renamed to Logic. For the Electrical.Digital library\n" +" the type Logic has a fundamental meaning. Logic is similar to\n" +" Real, Integer or Boolean in other packages. Names for converters\n" +" are now more consistent (LogicToBoolean, RealToLogic etc.).
  • \n" +"
  • Icons for gates and sources improved.
  • \n" +"
  • New examples added.
  • \n" +"
  • Internal names for signals and ports unified.
  • \n" +"
  • Simple DigitalClock source added in addition to Pulse source (for convenience reasons).
  • \n" +"
\n" +"

Version 1.0.2, 2004-09-13

\n" +"
    \n" +"
  • First prerelease for discussions at the 40th Modelica Design Meeting.
  • \n" +"
\n" +"

Version 1.0.1, 2004-06-01

\n" +"
    \n" +"
  • Packages Tables, Basic, and Gates implemented.
  • \n" +"
  • Transport and inertial delay implemented and successfully tested.
  • \n" +"
\n" +"

Version 1.0.0, 2003-05-01

\n" +"
    \n" +"
  • A first version has been implemented for case studies.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Digital.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines" +msgid "\n" +"

For a discrimination of various machine models, see discrimination.

\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines" +msgid "Library for electric machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.01 2004/09/18 Anton Haumer
    \n" +" moved common equations from machine models to PartialMachine
  • \n" +"
  • v1.02 2004/09/19 Anton Haumer
    \n" +" new package structure for machine types
    \n" +" added DCMachine models
  • \n" +"
  • v1.03 2004/09/24 Anton Haumer
    \n" +" added DC machine with series excitation
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.3.2 2004/11/10 Anton Haumer
    \n" +" ReluctanceRotor moved to SynchronousMachines
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
  • v1.53 2005/10/14 Anton Haumer
    \n" +" introduced unsymmetrical DamperCage for Synchronous Machines
  • \n" +"
  • v1.6.2 2005/10/23 Anton Haumer
    \n" +" selectable DamperCage for Synchronous Machines
  • \n" +"
  • v1.6.3 2005/11/25 Anton Haumer
    \n" +" easier parametrization of InductionMachines.IM_SlipRing model
  • \n" +"
  • v1.7.1 2006/02/06 Anton Haumer
    \n" +" changed some naming of synchronous machines, not affecting existing models
  • \n" +"
  • v2.1.3 2010/02/10 Anton Haumer
    \n" +" prepared conditionalHeatPort of SquirrelCage and DamperCage
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines" +msgid "\n" +"This package contains components for modeling electrical machines, specially three-phase induction machines, based on space phasor theory:\n" +"
    \n" +"
  • package InductionMachines: models of three-phase induction machines
  • \n" +"
  • package SynchronousMachines: models of three-phase synchronous machines
  • \n" +"
  • package DCMachines: models of DC machines with different excitation
  • \n" +"
  • package Transformers: Three-phase transformers (see detailed documentation in subpackage)
  • \n" +"
  • package Components: components for modeling machines and transformers
  • \n" +"
\n" +"The induction machine models use package SpacePhasors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines" +msgid "Basic machine models" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.02 2004/09/19 Anton Haumer
    \n" +" added AirGapDC models
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.52 2005/10/12 Anton Haumer
    \n" +" added electrical excitation
  • \n" +"
  • v1.53 Beta 2005/10/14 Anton Haumer
    \n" +" introduced unsymmetrical DamperCage for Synchronous Machines
  • \n" +"
  • v2.1.3 2010/02/10 Anton Haumer
    \n" +" prepared ConditionalHeatPort of SquirrelCage and DamperCage
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components" +msgid "\n" +"This package contains components for modeling electrical machines, specially three-phase induction machines, based on space phasor theory.\n" +"These models use package SpacePhasors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components" +msgid "Machine components like AirGaps" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapDC" +msgid "\n" +"Linear model of the airgap (without saturation effects) of a DC machine, using only equations.
\n" +"Induced excitation voltage is calculated from der(flux), where flux is defined by excitation inductance times excitation current.
\n" +"Induced armature voltage is calculated from flux times angular velocity.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapDC" +msgid "Excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapDC" +msgid "Linear airgap model of a DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "\n" +"Model of the airgap in rotor-fixed coordinate system, using only equations.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "Airgap in rotor-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "Inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "Magnetizing current space phasor with respect to the rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "Main field inductance d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapR" +msgid "Main field inductance q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapS" +msgid "\n" +"Model of the airgap in stator-fixed coordinate system, using only equations.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapS" +msgid "Airgap in stator-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapS" +msgid "Inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapS" +msgid "Magnetizing current space phasor with respect to the stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.AirGapS" +msgid "Main field inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "\n" +"Model to compound the shunt excitation current and the series excitation current to the total excitation current w.r.t. shunt excitation.\n" +"This model is intended to be placed between shunt and series excitation pins and the airgap;\n" +"the connection to airgap has to be grounded at one point.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Compound excitation = shunt + series" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Negative pin to airgap" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Negative pin to series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Negative pin to shunt excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Positive pin to airgap" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Positive pin to series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Positive pin to shunt excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.CompoundDCExcitation" +msgid "Ratio of series excitation turns over shunt excitation turns" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "\n" +"

\n" +"Model of an asymmetrical damper cage in two axis.\n" +"

\n" +"

\n" +"The damper cage has an optional (conditional) HeatPort,\n" +"which can be enabled or disabled by the Boolean parameter useHeatPort.\n" +"Temperatures of both axis are the same, both losses are added.\n" +"Material properties alpha can be set differently for both d- and q-axis,\n" +"although reference temperature for both resistances is the same.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Actual resistance = Rrd*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Actual resistance = Rrq*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Currents out from damper" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Reference temperature of both resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Resistance in d-axis per phase translated to stator at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Resistance in q-axis per phase translated to stator at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Stray inductance in d-axis per phase translated to stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Stray inductance in q-axis per phase translated to stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.DamperCage" +msgid "Temperature coefficient of both resistances in d- and q-axis at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "\n" +"Model of an electrical excitation, converting excitation to space phasor.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.ElectricalExcitation" +msgid "Ratio stator current / excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.IdealCore" +msgid "\n" +"Ideal transformer with 3 windings: no magnetizing current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.IdealCore" +msgid "Ideal transformer with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.Inductor" +msgid "\n" +"This is a model of an inductor, described with space phasors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.Inductor" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.Inductor" +msgid "Inductance of both axes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.Inductor" +msgid "Space phasor inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.InductorDC" +msgid "\n" +"

The linear inductor connects the branch voltage v with the branch current i by v = L * di/dt.\n" +"If quasiStatic == false, the electrical transients are neglected, i.e., the voltage drop is zero.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.InductorDC" +msgid "Ideal linear electrical inductor for electrical DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.InductorDC" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.InductorDC" +msgid "No electrical transients if true" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "\n" +"Partial model of the airgap, using only equations.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Magnetizing flux phasor with respect to the rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Magnetizing flux phasor with respect to the stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Matrix of rotation from rotor to stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Partial airgap model" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Rotor current space phasor with respect to the rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Rotor current space phasor with respect to the stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Stator current space phasor with respect to the rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Stator current space phasor with respect to the stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGap" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "\n" +"Linear model of the airgap (without saturation effects) of a DC machine, using only equations.
\n" +"Induced excitation voltage is calculated from der(flux), where flux is defined by excitation inductance times excitation current.\n" +"If quasiStatic == false, the electrical transients are neglected, i.e., the induced excitation voltage is zero.
\n" +"Induced armature voltage is calculated from flux times angular velocity.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Armature current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Excitation flux" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Induced armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "No electrical transients if true" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Partial airgap model of a DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Ratio of armature turns over number of turns of the excitation winding" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialAirGapDC" +msgid "Voltage drop across field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "\n" +"Partial model of transformer core with 3 windings; saturation function flux versus magnetizing current has to be defined.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Magnetizing current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Partial model of transformer core with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Turns ratio 1:2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PartialCore" +msgid "Turns ratio 1:3" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnet" +msgid "\n" +"Model of a permanent magnet excitation, characterized by an equivalent excitation current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnet" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnet" +msgid "Equivalent excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnet" +msgid "Permanent magnet excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnetWithLosses" +msgid "\n" +"Model of a permanent magnet excitation with loss, characterized by an equivalent excitation current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.PermanentMagnetWithLosses" +msgid "Permanent magnet excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "\n" +"

\n" +"Model of a squirrel cage / symmetrical damper cage in two axis.\n" +"

\n" +"

\n" +"The squirrel cage has an optional (conditional) HeatPort,\n" +"which can be enabled or disabled by the Boolean parameter useHeatPort.\n" +"Temperatures of both axis are the same, both losses are added.\n" +"Material properties alpha of both axis are the same.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Actual resistance = Rr*(1 + alpha*(T_heatPort - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Currents out from squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Rotor resistance per phase translated to stator at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Rotor stray inductance per phase translated to stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Components.SquirrelCage" +msgid "Temperature coefficient of resistance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.02 2004/09/19 Anton Haumer
  • \n" +"
  • v1.03 2004/09/24 Anton Haumer
    \n" +" added DC machine with series excitation
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines" +msgid "\n" +"This package contains models of DC machines:\n" +"
    \n" +"
  • DC_PermanentMagnet: DC machine with permanent magnet excitation
  • \n" +"
  • DC_ElectricalExcited: DC machine with electrical shunt or separate excitation
  • \n" +"
  • DC_SeriesExcited: DC machine with series excitation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines" +msgid "Models of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "\n" +"

Model of a DC Machine with electrical shunt or separate excitation.
\n" +"Armature resistance and inductance are modeled directly after the armature pins, then using a AirGapDC model.
\n" +"The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent armature winding resistance
  • \n" +"
  • heat losses in the temperature dependent excitation winding resistance
  • \n" +"
  • brush losses in the armature circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

No saturation is modelled.
\n" +"Shunt or separate excitation is defined by the user's external circuit.\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.15kg.m2
nominal armature voltage100V
nominal armature current100A
nominal torque63.66Nm
nominal speed1425rpm
nominal mechanical output9.5kW
efficiency95.0% only armature
efficiency94.06% including excitation
armature resistance0.05Ohm at reference temperature
reference temperature TaRef20°C
temperature coefficient alpha20a 01/K
armature inductance0.0015H
nominal excitation voltage100V
nominal excitation current1A
excitation resistance100Ohm at reference temperature
reference temperature TeRef20°C
temperature coefficient alpha20e 01/K
excitation inductance1H
stray part of excitation inductance0
armature nominal temperature TaNominal20°C
armature operational temperature TaOperational20°C
(shunt) excitation operational temperature TeOperational20°C
\n" +"Armature resistance resp. inductance include resistance resp. inductance of commutating pole winding and\n" +"compensation winding, if present.
\n" +"Armature current does not cover excitation current of a shunt excitation; in this case total current drawn from the grid = armature current + excitation current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Compound excitation = shunt + series" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Electrical shunt/separate excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Field excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Field excitation resistance at TeRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Field excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Ideal linear electrical inductor for electrical DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Linear airgap model of a DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Main part of excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Negative excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Nominal excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Operational (shunt) excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Positive excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Stray part of excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_ElectricalExcited" +msgid "Total field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "\n" +"

Model of a DC Machine with permanent magnets.
\n" +"Armature resistance and inductance are modeled directly after the armature pins, then using a AirGapDC model. Permanent magnet excitation is modelled by a constant equivalent excitation current feeding AirGapDC. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent armature winding resistance
  • \n" +"
  • brush losses in the armature circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

No saturation is modelled.\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.15kg.m2
nominal armature voltage100V
nominal armature current100A
nominal speed1425rpm
nominal torque63.66Nm
nominal mechanical output9.5kW
efficiency95.0%
armature resistance0.05Ohm at reference temperature
reference temperature TaRef20°C
temperature coefficient alpha20a 01/K
armature inductance0.0015H
armature nominal temperature TaNominal20°C
armature operational temperature TaOperational20°C
\n" +"Armature resistance resp. inductance include resistance resp. inductance of commutating pole winding and compensation winding, if present.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Equivalent excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Linear airgap model of a DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Operational temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_PermanentMagnet" +msgid "Source for constant current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "\n" +"

Model of a DC Machine with series excitation.
\n" +"Armature resistance and inductance are modeled directly after the armature pins, then using a AirGapDC model.
\n" +"The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent armature winding resistance
  • \n" +"
  • heat losses in the temperature dependent excitation winding resistance
  • \n" +"
  • brush losses in the armature circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

No saturation is modelled.
\n" +"Series excitation has to be connected by the user's external circuit.\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.15kg.m2
nominal armature voltage100V
nominal armature current100A
nominal torque63.66Nm
nominal speed1410rpm
nominal mechanical output9.4kW
efficiency94.0% only armature
armature resistance0.05Ohm at reference temperature
reference temperature TaRef20°C
temperature coefficient alpha20a 01/K
armature inductance0.0015H
excitation resistance0.01Ohm at reference temperature
reference temperature TeRef20°C
temperature coefficient alpha20e01/K
excitation inductance0.0005H
stray part of excitation inductance0
armature nominal temperature TaNominal20°C
series excitation nominal temperature TeNominal20°C
armature operational temperature TaOperational20°C
series excitation operational temperature TeOperational20°C
\n" +"Armature resistance resp. inductance include resistance resp. inductance of commutating pole winding and\n" +"compensation winding, if present.
\n" +"Parameter nominal armature voltage includes voltage drop of series excitation;
\n" +"but for output the voltage is split into:
\n" +"va = armature voltage without voltage drop of series excitation
\n" +"ve = voltage drop of series excitation\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Compound excitation = shunt + series" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Field excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Field excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Ideal linear electrical inductor for electrical DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Linear airgap model of a DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Main part of excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Negative series excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Nominal parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Nominal series excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Operational series excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Positive series excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Series excitation resistance at TeRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Series excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Stray part of excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.DCMachines.DC_SeriesExcited" +msgid "Total field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.02 2004/09/19 Anton Haumer
  • \n" +"
  • v1.03 2004/09/24 Anton Haumer
    \n" +" consistent naming of inductors and resistors in machine models
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.3.2 2004/11/10 Anton Haumer
    \n" +" ReluctanceRotor moved to SynchronousMachines
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
  • v1.6.3 2005/11/25 Anton Haumer
    \n" +" easier parameterization of SlipRing model
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines" +msgid "\n" +"This package contains models of induction machines, based on space phasor theory:\n" +"
    \n" +"
  • IM_SquirrelCage: induction machine with squirrel cage
  • \n" +"
  • IM_SlipRing: induction machine with wound rotor
  • \n" +"
\n" +"These models use package SpacePhasors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines" +msgid "Models of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "\n" +"

Model of a three-phase induction machine with slipring rotor.
\n" +"Resistance and stray inductance of stator and rotor are modeled directly in stator respectively rotor phases, then using space phasor transformation and a stator-fixed AirGap model. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent rotor winding resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
number of pole pairs p2
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.29kg.m2
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
nominal current per phase100A RMS
nominal torque161.4Nm
nominal speed1440.45rpm
nominal mechanical output24.346kW
efficiency92.7%
power factor0.875
stator resistance0.03Ohm per phase at reference temperature
reference temperature TsRef20°C
temperature coefficient alpha20s 01/K
rotor resistance0.04Ohm per phase at reference temperature
reference temperature TrRef20°C
temperature coefficient alpha20r 01/K
stator reactance Xs3Ohm per phase
rotor reactance Xr3Ohm per phase
total stray coefficient sigma0.0667
turnsRatio1effective ratio of stator and rotor current
stator operational temperature TsOperational20°C
rotor operational temperature TrOperational20°C
These values give the following inductances:
stator stray inductance per phaseXs * (1 - sqrt(1-sigma))/(2*pi*fNominal)
rotor stray inductanceXr * (1 - sqrt(1-sigma))/(2*pi*fNominal)
main field inductance per phasesqrt(Xs*Xr * (1-sigma))/(2*pi*f)
\n" +"

\n" +"Parameter turnsRatio could be obtained from the following relationship\n" +"at standstill with open rotor circuit at nominal voltage and nominal frequency,
\n" +"using the locked-rotor voltage VR, no-load stator current I0 and powerfactor PF0:
\n" +"turnsRatio * VR = Vs - (Rs + j Xs,sigma) I0\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Airgap in stator-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Effective number of stator turns / effective number of rotor turns" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Effective number of stator turns / effective number of rotor turns (if used as rotor core)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Induction machine with slipring rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Locked-rotor voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Model of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Negative rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal stator voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Physical transformation: three-phase <-> space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Positive rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor core loss parameter record; all parameters refer to rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor instantaneous currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor instantaneous voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor resistance per phase at TRef w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor stray inductance per phase w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor zero sequence inductance w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor zero-sequence current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Space phasor inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Use turnsRatio or calculate from locked-rotor voltage?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "\n" +"

Model of a three-phase induction machine with squirrel cage.
\n" +"Resistance and stray inductance of stator is modeled directly in stator phases, then using space phasor transformation. Resistance and stray inductance of rotor's squirrel cage is modeled in two axis of the rotor-fixed coordinate system. Both together connected via a stator-fixed AirGap model. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
number of pole pairs p2
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.29kg.m2
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
nominal current per phase100A RMS
nominal torque161.4Nm
nominal speed1440.45rpm
nominal mechanical output24.346kW
efficiency92.7%
power factor0.875
stator resistance0.03Ohm per phase at reference temperature
reference temperature TsRef20°C
temperature coefficient alpha20s 01/K
rotor resistance0.04Ohm at reference temperature
reference temperature TrRef20°C
temperature coefficient alpha20r 01/K
stator reactance Xs3Ohm per phase
rotor reactance Xr3Ohm
total stray coefficient sigma0.0667
stator operational temperature TsOperational20°C
rotor operational temperature TrOperational20°C
These values give the following inductances:
stator stray inductance per phaseXs * (1 - sqrt(1-sigma))/(2*pi*fNominal)
rotor stray inductanceXr * (1 - sqrt(1-sigma))/(2*pi*fNominal)
main field inductance per phasesqrt(Xs*Xr * (1-sigma))/(2*pi*fNominal)
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Airgap in stator-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor cage currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor resistance per phase (equivalent three-phase winding) at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor stray inductance per phase (equivalent three-phase winding)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v2.3.0 2010/02/16 Anton Haumer
    \n" +" first implementation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines" +msgid "\n" +"

\n" +"This package contains quasi-static models of DC machines;\n" +"these models are fully compatible with the\n" +"transient machine models of DC machines;\n" +"the only difference is that electrical transients are neglected.\n" +"

\n" +"

Note

\n" +"

\n" +"Quasi-static DC machine models are basically different from quasi-static induction machine models:\n" +"Quasi-static DC machine models neglect electrical transients, i.e., setting der(i) = 0,\n" +"whereas quasi-static induction machine models are based on time phasor theory,\n" +"see QuasiStatic Library,\n" +"where e.g., L*der(i) is replaced by j*omega*L*(I_re+j*I_im).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines" +msgid "Models of quasi-static DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_ElectricalExcited" +msgid "\n" +"Quasi-static model of a DC Machine with electrical shunt or separate excitation.
\n" +"This model is fully compatible with the\n" +"transient machine model of a DC machine with electrical shunt or separate excitation;\n" +"the only difference is that electrical transients are neglected.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_ElectricalExcited" +msgid "Quasi-static electrical shunt/separate excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_PermanentMagnet" +msgid "\n" +"Quasi-static model of a DC Machine with permanent magnets.
\n" +"This model is fully compatible with the\n" +"transient machine model of a DC machine with permanent magnets;\n" +"the only difference is that electrical transients are neglected.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_PermanentMagnet" +msgid "Quasi-static permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_SeriesExcited" +msgid "\n" +"Quasi-static model of a DC Machine with Series excitation.
\n" +"This model is fully compatible with the\n" +"transient machine model of a DC machine with series excitation;\n" +"the only difference is that electrical transients are neglected.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.DC_SeriesExcited" +msgid "Quasi-static series excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.02 2004/09/19 Anton Haumer
  • \n" +"
  • v1.03 2004/09/24 Anton Haumer
    \n" +" consistent naming of inductors and resistors in machine models
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.3.2 2004/11/10 Anton Haumer
    \n" +" ReluctanceRotor moved to SynchronousMachines
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
  • v1.52 2005/10/12 Anton Haumer
    \n" +" added SM_ElectricalExcited
  • \n" +"
  • v1.53 2005/10/14 Anton Haumer
    \n" +" introduced unsymmetrical DamperCage for Synchronous Machines
  • \n" +"
  • v1.6.2 2005/10/23 Anton Haumer
    \n" +" selectable DamperCage for Synchronous Machines
  • \n" +"
  • v1.7.1 2006/02/06 Anton Haumer
    \n" +" changed some naming of synchronous machines, not affecting existing models
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines" +msgid "\n" +"This package contains models of synchronous machines, based on space phasor theory:\n" +"
    \n" +"
  • SM_PermanentMagnet: synchronous machine with permanent magnet excitation, with damper cage
  • \n" +"
  • SM_ElectricalExcited: synchronous machine with electrical excitation\n" +" and damper cage
  • \n" +"
  • SM_ReluctanceRotor: induction machine with reluctance rotor and damper cage
    \n" +"i.e., a squirrel cage rotor with magnetic poles due to different airgap width
  • \n" +"
\n" +"These models use package SpacePhasors.\n" +"
Please keep in mind:
\n" +"
    \n" +"
  • We keep the same reference system as for motors, i.e.:
    \n" +" Positive RotorDisplacementAngle means acting as motor,
    \n" +" with positive electric power consumption and positive mechanical power output.
  • \n" +"
  • ElectricalAngle = p * MechanicalAngle
  • \n" +"
  • real axis = d-axis
    \n" +" imaginary= q-axis
  • \n" +"
  • Voltage induced by the magnet wheel (d-axis) is located in the q-axis.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines" +msgid "Models of synchronous machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "\n" +"

Model of a three-phase electrical excited synchronous machine with damper cage.
\n" +"Resistance and stray inductance of stator is modeled directly in stator phases, then using space phasor transformation and a rotor-fixed AirGap model. Resistance and stray inductance of rotor's squirrel cage is modeled in two axis of the rotor-fixed coordinate system. Electrical excitation is modelled by converting excitation current and voltage to d-axis space phasors. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent excitation winding resistance
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • brush losses in the excitation circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

Whether a damper cage is present or not, can be selected with Boolean parameter useDamperCage (default = true).\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
number of pole pairs p2
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.29kg.m2
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
no-load excitation current
\n" +" @ nominal voltage and frequency
10A DC
warm excitation resistance2.5Ohm
nominal current per phase100A RMS
nominal apparent power-30000VA
power factor-1.0ind./cap.
nominal excitation current19A
efficiency w/o excitation97.1%
nominal torque-196.7Nm
nominal speed1500rpm
nominal rotor angle-57.23degree
stator resistance0.03Ohm per phase at reference temperature
reference temperature TsRef20°C
temperature coefficient alpha20s 01/K
stator reactance Xd1.6Ohm per phase in d-axis
giving Kc0.625
stator reactance Xq1.6Ohm per phase in q-axis
stator stray reactance Xss0.1Ohm per phase
damper resistance in d-axis0.04Ohm at reference temperature
damper resistance in q-axissame as d-axis
reference temperature TrRef20°C
temperature coefficient alpha20r 01/K
damper stray reactance in d-axis XDds0.05Ohm
damper stray reactance in q-axis XDqssame as d-axis
excitation resistance2.5Ohm at reference temperature
reference temperature TeRef20°C
temperature coefficient alpha20e 01/K
excitation stray inductance2.5% of total excitation inductance
stator operational temperature TsOperational20°C
damper operational temperature TrOperational20°C
excitation operational temperature TeOperational20°C
These values give the following inductances:
main field inductance in d-axis(Xd - Xss)/(2*pi*fNominal)
main field inductance in q-axis(Xq - Xss)/(2*pi*fNominal)
stator stray inductance per phaseXss/(2*pi*fNominal)
damper stray inductance in d-axisXDds/(2*pi*fNominal)
damper stray inductance in q-axisXDqs/(2*pi*fNominal)
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Airgap in rotor-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper resistance in d-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper resistance in q-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper space phasor current / rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper stray inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper stray inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation resistance at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Negative excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal stator RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Open circuit excitation current @ nominal voltage and frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Positive excitation pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator current / excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance per phase in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance per phase in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "\n" +"

Model of a three-phase permanent magnet synchronous machine.
\n" +"Resistance and stray inductance of stator is modeled directly in stator phases, then using space phasor transformation and a rotor-fixed AirGap model. Resistance and stray inductance of rotor's squirrel cage is modeled in two axis of the rotor-fixed coordinate system. Permanent magnet excitation is modelled by a constant equivalent excitation current feeding the d-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
  • permanent magnet losses
  • \n" +"
\n" +"\n" +"

Whether a damper cage is present or not, can be selected with Boolean parameter useDamperCage (default = true).\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
number of pole pairs p2
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.29kg.m2
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
no-load voltage per phase112.3V RMS @ nominal speed
nominal current per phase100A RMS
nominal torque181.4Nm
nominal speed1500rpm
nominal mechanical output28.5kW
nominal rotor angle20.75degree
efficiency95.0%
power factor0.98
stator resistance0.03Ohm per phase at reference temperature
reference temperature TsRef20°C
temperature coefficient alpha20s 01/K
stator reactance Xd0.4Ohm per phase in d-axis
stator reactance Xq0.4Ohm per phase in q-axis
stator stray reactance Xss0.1Ohm per phase
damper resistance in d-axis0.04Ohm at reference temperature
damper resistance in q-axissame as d-axis
reference temperature TrRef20°C
temperature coefficient alpha20r 01/K
damper stray reactance in d-axis XDds0.05Ohm
damper stray reactance in q-axis XDqssame as d-axis
stator operational temperature TsOperational20°C
damper operational temperature TrOperational20°C
These values give the following inductances:
main field inductance in d-axis(Xd - Xss)/(2*pi*fNominal)
main field inductance in q-axis(Xq - Xss)/(2*pi*fNominal)
stator stray inductance per phaseXss/(2*pi*fNominal)
damper stray inductance in d-axisXDds/(2*pi*fNominal)
damper stray inductance in q-axisXDqs/(2*pi*fNominal)
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Airgap in rotor-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper resistance in d-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper resistance in q-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper space phasor current / rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper stray inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper stray inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Equivalent excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Open circuit RMS voltage per phase @ fsNominal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance per phase in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance per phase in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "\n" +"

Model of a three-phase synchronous machine with reluctance rotor and damper cage.
\n" +"Resistance and stray inductance of stator is modeled directly in stator phases, then using space phasor transformation. Resistance and stray inductance of rotor's squirrel cage is modeled in two axis of the rotor-fixed coordinate system. Both together connected via a rotor-fixed AirGap model. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

Whether a damper cage is present or not, can be selected with Boolean parameter useDamperCage (default = true).\n" +"
Default values for machine's parameters (a realistic example) are:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
number of pole pairs p2
stator's moment of inertia0.29kg.m2
rotor's moment of inertia0.29kg.m2
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
nominal current per phase50A RMS
nominal torque 46Nm
nominal speed1500rpm
nominal mechanical output 7.23kW
efficiency96.98%
power factor0.497
stator resistance0.03Ohm per phase at reference temperature
reference temperature TsRef20°C
temperature coefficient alpha20s 01/K
rotor resistance in d-axis0.04Ohm at reference temperature
rotor resistance in q-axissame as d-axis
reference temperature TrRef20°C
temperature coefficient alpha20r 01/K
stator reactance Xsd in d-axis3Ohm per phase
stator reactance Xsq in q-axis1Ohm
stator stray reactance Xss0.1Ohm per phase
rotor stray reactance in d-axis Xrds0.05Ohm per phase
rotor stray reactance in q-axis Xrqssame as d-axis
stator operational temperature TsOperational20°C
damper operational temperature TrOperational20°C
These values give the following inductances:
stator stray inductance per phaseXss/(2*pi*fNominal)
rotor stray inductance in d-axisXrds/(2*pi*fNominal)
rotor stray inductance in q-axisXrqs/(2*pi*fNominal)
main field inductance per phase in d-axis(Xsd-Xss)/(2*pi*fNominal)
main field inductance per phase in q-axis(Xsq-Xss)/(2*pi*fNominal)
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Airgap in rotor-fixed coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper resistance in d-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper resistance in q-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper space phasor current / rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper stray inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper stray inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Squirrel Cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance per phase in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance per phase in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Synchronous machine with reluctance rotor and damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers" +msgid "\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
    \n" +" first stable release
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers" +msgid "\n" +"This package contains components to model technical three-phase transformers:\n" +"
    \n" +"
  • Transformer: transformer model to choose connection / vector group
  • \n" +"
  • Yy: Transformers with primary Y / secondary y
  • \n" +"
  • Yd: Transformers with primary Y / secondary d
  • \n" +"
  • Yz: Transformers with primary Y / secondary zig-zag
  • \n" +"
  • Dy: Transformers with primary D / secondary y
  • \n" +"
  • Dd: Transformers with primary D / secondary d
  • \n" +"
  • Dz: Transformers with primary D / secondary zig-zag
  • \n" +"
\n" +"

\n" +"Transformers are modeled by an ideal transformer, adding primary and secondary winding resistances and stray inductances.
\n" +"All transformers extend from the base model PartialTransformer, adding the primary and secondary connection.
\n" +"VectorGroup defines the phase shift between primary and secondary voltages, expressed by a number phase shift/30 degree\n" +"(i.e., the hour on a clock face). Therefore each transformer is identified by two characters and a two-digit number,\n" +"e.g., Yd11 ... primary connection Y (star), secondary connection d (delta), vector group 11 (phase shift 330 degree)
\n" +"With the \"supermodel\" Transformer  the user may choose primary and secondary connection as well as the vector group.
\n" +"It calculates winding ratio as well as primary and secondary winding resistances and stray inductances,\n" +"distributing them equally to primary and secondary winding, from the following parameters:\n" +"

\n" +"
    \n" +"
  • nominal frequency
  • \n" +"
  • primary voltage (RMS line-to-line)
  • \n" +"
  • secondary voltage (RMS line-to-line)
  • \n" +"
  • nominal apparent power
  • \n" +"
  • impedance voltage drop
  • \n" +"
  • short-circuit copper losses
  • \n" +"
\n" +"The impedance voltage drop indicates the (absolute value of the) voltage drop at nominal load (current) as well as\n" +"the voltage we have to apply to the primary winding to achieve nominal current in the short-circuited secondary winding.\n" +"

\n" +"Please pay attention to proper grounding of the primary and secondary part of the whole circuit.
\n" +"The primary and secondary starpoint are available as connectors, if the connection is not delta (D or d).
\n" +"In some cases (Yy or Yz) it may be necessary to ground one of the transformer's starpoints\n" +"even though the source's and/or load's starpoint are grounded; you may use a reasonable high earthing resistance.\n" +"

\n" +"Limitations and assumptions:
\n" +"
    \n" +"
  • number of phases is limited to three, therefore definition as a constant m=3
  • \n" +"
  • symmetry of the three-phases resp. limbs
  • \n" +"
  • saturation is neglected, i.e., inductances are constant
  • \n" +"
  • magnetizing current is neglected
  • \n" +"
  • magnetizing losses are neglected
  • \n" +"
  • additional (stray) losses are neglected
  • \n" +"
\n" +"Further development:\n" +"
    \n" +"
  • modeling magnetizing current, including saturation
  • \n" +"
  • temperature dependency of winding resistances
  • \n" +"
\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers" +msgid "Library for technical 3phase transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd" +msgid "\n" +"This package contains transformers primary D connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd" +msgid "Transformers: primary D / secondary d" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "\n" +"Transformer Dd0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "Transformer Dd0" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "\n" +"Transformer Dd2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "Transformer Dd2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "\n" +"Transformer Dd4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "Transformer Dd4" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "\n" +"Transformer Dd6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "Transformer Dd6" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "\n" +"Transformer Dd8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "Transformer Dd8" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "\n" +"Transformer Dd10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "Transformer Dd10" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy" +msgid "\n" +"This package contains transformers primary D connected / secondary y connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy" +msgid "Transformers: primary D / secondary y" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "\n" +"Transformer Dy1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Transformer Dy1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "\n" +"Transformer Dy3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Transformer Dy3" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "\n" +"Transformer Dy5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Transformer Dy5" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "\n" +"Transformer Dy7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Transformer Dy7" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "\n" +"Transformer Dy9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Transformer Dy9" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "\n" +"Transformer Dy11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Transformer Dy11" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz" +msgid "\n" +"This package contains transformers primary D connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz" +msgid "Transformers: primary D / secondary zig-zag" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "\n" +"Transformer Dz0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Transformer Dz0" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "\n" +"Transformer Dz2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Transformer Dz2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "\n" +"Transformer Dz4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Transformer Dz4" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "\n" +"Transformer Dz6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Transformer Dz6" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "\n" +"Transformer Dz8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Transformer Dz8" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "\n" +"Transformer Dz10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Transformer Dz10" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd" +msgid "\n" +"This package contains transformers primary Y connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd" +msgid "Transformers: primary Y / secondary d" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "\n" +"Transformer Yd1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Transformer Yd1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "\n" +"Transformer Yd3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Transformer Yd3" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "\n" +"Transformer Yd5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Transformer Yd5" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "\n" +"Transformer Yd7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Transformer Yd7" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "\n" +"Transformer Yd9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Transformer Yd9" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "\n" +"Transformer Yd11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Transformer Yd11" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy" +msgid "\n" +"This package contains transformers primary Y connected / secondary y connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy" +msgid "Transformers: primary Y / secondary y" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "\n" +"Transformer Yy0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Transformer Yy0" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "\n" +"Transformer Yy2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Transformer Yy2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "\n" +"Transformer Yy4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Transformer Yy4" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "\n" +"Transformer Yy6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Transformer Yy6" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "\n" +"Transformer Yy8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Transformer Yy8" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "\n" +"Transformer Yy10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Transformer Yy10" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz" +msgid "\n" +"This package contains transformers primary Y connected / secondary zig-zag connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz" +msgid "Transformers: primary Y / secondary zig-zag" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "\n" +"Transformer Yz1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Transformer Yz1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "\n" +"Transformer Yz3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Transformer Yz3" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "\n" +"Transformer Yz5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Transformer Yz5" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "\n" +"Transformer Yz7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Transformer Yz7" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "\n" +"Transformer Yz9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Transformer Yz9" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "\n" +"Transformer Yz11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Transformer Yz11" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.01 2004/09/18 Anton Haumer
    \n" +" adapted to improved MoveToRotational
  • \n" +"
  • v1.02 2004/09/19 Anton Haumer
    \n" +" added examples for DC machines
  • \n" +"
  • v1.03 2004/09/24 Anton Haumer
    \n" +" usage of Sensors.CurrentRMSSensor
    \n" +" added example for DC machine with series excitation
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.3.1 2004/11/06 Anton Haumer
    \n" +" small changes in Utilities.VfController
  • \n" +"
  • v1.52 2005/10/12 Anton Haumer
    \n" +" new example for electrical excited synchronous machine
  • \n" +"
  • v1.6.1 2004/11/22 Anton Haumer
    \n" +" introduced Utilities.TerminalBox
  • \n" +"
  • v2.1.2 2010/02/09 Anton Haumer
    \n" +" included new Examples (IMC_Transformer, DC_Comparison)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples" +msgid "\n" +"This package contains test examples of electric machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples" +msgid "Test examples" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives" +msgid "\n" +"This package contains test examples demonstrating control of electric drives.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives" +msgid "Test examples of controlled DC drives" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.CurrentControlledDCPM" +msgid "\n" +"

This model demonstrates how a current controller for a DC PM drive works.

\n" +"

\n" +"The current controller is parameterized according to the absolute optimum.\n" +"

\n" +"

At time=0.2 s a reference torque step is applied, causing the drive to accelerate until motor torque and load torque are at an equilibrium.

\n" +"

\n" +"Further reading:\n" +"Tutorial at the Modelica Conference 2017\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.CurrentControlledDCPM" +msgid "Current controlled DC PM drive with H-bridge from battery" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.CurrentControlledDCPM" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.CurrentControlledDCPM" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "\n" +"

This model demonstrates how a position controller for a speed controlled DC PM drive works.

\n" +"

\n" +"The inner current controller is parameterized according to the absolute optimum.\n" +"The middle control loop is formed by the speed controller which is parameterized according to the symmetrical optimum.\n" +"The outer control loop is formed by the position controller which is parameterized to avoid an overshot in the position.\n" +"

\n" +"

\n" +"At time=0.2 s the kinematicPTP starts to prescribe the reference position with limited speed and limited acceleration.\n" +"At time=2.3 s a load torque step is applied, causing the drive to slightly leave the end position until the position controller brings the drive back to the desired position.\n" +"

\n" +"

\n" +"Further reading:\n" +"Tutorial at the Modelica Conference 2017\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "Limited PI-controller with anti-windup and feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.PositionControlledDCPM" +msgid "Position controlled DC PM drive with H-bridge from battery" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "\n" +"

This model demonstrates how a speed controller for a current controlled DC PM drive works.

\n" +"

\n" +"The inner current controller is parameterized according to the absolute optimum.\n" +"The outer control loop is formed by the speed controller which is parameterized according to the symmetrical optimum.\n" +"

\n" +"

\n" +"At time=0.2 s a reference speed step is applied, causing the drive to accelerate to the desired speed.\n" +"At time=0.8 s a load torque step is applied, causing the drive to decelerate until the speed controller brings the drive back to the desired speed.\n" +"

\n" +"

\n" +"You may try a slewRateLimiter instead of the prefilter to limit the speed rise i.e. the torque.\n" +"

\n" +"

\n" +"Further reading:\n" +"Tutorial at the Modelica Conference 2017\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "Limited PI-controller with anti-windup and feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "Limits the slew rate of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.SpeedControlledDCPM" +msgid "Speed controlled DC PM drive with H-bridge from battery" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities" +msgid "\n" +"

This package contains utilities for controlled drives

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities" +msgid "Utilities for controlled drives" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "\n" +"

\n" +"This is a simple model of a DC-source resp. battery, consisting of a constant DC-voltage and an inner resistance.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Inner resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "No-load voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Simple battery model" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.Battery" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "\n" +"

This is a model of a DC-DC inverter. The level of detail of the DC-DC inverter may be chosen from ideal averaging or switching.

\n" +"

Reference voltage is limited to actual battery voltage.

\n" +"

Battery voltage and motor current are measured.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Averaging" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "DC power (from battery)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Dead time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Diode closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Diode opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Ideal DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Limit the range of a signal with variable limits" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Maximum Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Measurement filter time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Power to motor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Switching" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Switching DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Time constant of integral power controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DcdcInverter" +msgid "Use ideal averaging inverter, otherwise switching inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "\n" +"

\n" +"Calculates controller parameters of a DC permanent magnet drive:\n" +"Current controller according to absolute optimum, speed controller according to symmetric optimum.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Armature inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Armature resistance at nominal temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Armature time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Current controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "DC no-load voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Dead time of inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Filter time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Integral time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Limits" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Load" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Maximum Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Maximum acceleration" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Maximum current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Maximum speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Maximum torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Measurement filter time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Motor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Motor data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "No-load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Nominal mechanical output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Parameters of a controlled DC permanent magnet drive" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Position controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Proportional gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Speed controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Substitute time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Sum of small time constants" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.DriveDataDCPM" +msgid "Torque constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "\n" +"

This is a model of an ideal DC-DC inverter based on a power balance achieved by an integral controller.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Dead time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Ideal DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.IdealDcDc" +msgid "Time constant of integral power controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "\n" +"

\n" +"Proportional - Integral - controller with optional feed-forward and limitation at the output.\n" +"

\n" +"

\n" +"The integral part can be switched off to obtain a limited P-controller.\n" +"

\n" +"

\n" +"The feed-forward gain can either be constant or given by the optional input kFF.\n" +"

\n" +"

\n" +"When the output is limited, the controller cannot bring the control error to zero and the integrator will not stop integrating.\n" +"To avoid this WindUp - effect, an Anti-WindUp loop is implemented:\n" +"The difference between unlimited and limited output is fed back to the integrator's input.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Connector of feed-forward factor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Connector of feed-forward signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Connector of measured signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Connector of yMax input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Connector of yMin input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Control error (set point - measurement)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Feed-forward gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Initial or guess value of state" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Initial value of output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Integral time constant (T>0 required)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Limit the range of a signal with variable limits" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Limited PI-controller with anti-windup and feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Lower limit of output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "PI else P" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Type of initialization (1: no init, 2: steady state, 3: initial state, 4: initial output)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Upper limit of output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Use constant feed-forward factor?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Use constant limits?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Use feed-forward?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.LimitedPI" +msgid "Use symmetric limits?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "\n" +"

This is a partial model of a controlled DC PM drive.

\n" +"

\n" +"Electrical power is taken from a battery (constant voltage with inner resistance) and fed to the motor via a DC-DC inverter.\n" +"The level of detail of the DC-DC inverter may be chosen from ideal averaging or switching.\n" +"The DC-DC inverter is commanded by the current controller.\n" +"The current controller is parameterized according to the absolute optimum.\n" +"

\n" +"

\n" +"Further reading:\n" +"Tutorial at the Modelica Conference 2017\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Limited PI-controller with anti-windup and feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Partial controlled DC PM drive with H-bridge from battery" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.PartialControlledDCPM" +msgid "Simple battery model" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "\n" +"

This is a model of a switching DC-DC inverter based on a H-bridge.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Diode closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Diode opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "H bridge (four quadrant converter)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Linearly transforms voltage to duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Maximum Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Switching DC-DC inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.ControlledDCDrives.Utilities.SwitchingDcDc" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines" +msgid "\n" +"This package contains test examples of DC machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines" +msgid "Test examples of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "\n" +"Test example: Electrically separate excited DC machine started with an armature voltage ramp
\n" +"A voltage ramp is applied to the armature, causing the DC machine to start,\n" +"and accelerating inertias.
At time tStep a load step is applied.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcee.ia: armature current
  • \n" +"
  • dcee.wMechanical: motor's speed
  • \n" +"
  • dcee.tauElectrical: motor's torque
  • \n" +"
  • dcee.ie: excitation current
  • \n" +"
\n" +"Default machine parameters of model DC_ElectricalExcited are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Actual excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Electrical shunt/separate excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Start of armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Test example: DC with electrical excitation starting with voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCEE_Start" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "\n" +"Test example: Demonstrate cooling of a DCPM motor
\n" +"The motor starts at no-load speed, then load pulses are applied.
\n" +"The cooling circuit consists of armature's thermal capacitance,\n" +"a thermal conductance between armature and core, core's thermal capacitance and\n" +"a thermal conductance between core and coolant.\n" +"The coolant flow circuit consists of inlet, volume flow, a pipe connected to the core and the outlet.
\n" +"Please note:\n" +"
    \n" +"
  • All unused heat ports of the thermal port (i.e., without loss sources in the machine: brush, stray, friction, permanent magnet) have to be connected to a constant temperature source.
  • \n" +"
  • The thermal capacitances (i.e., time constants) are unusual small to provide short simulation time!
  • \n" +"
  • The coolant is a theoretical coolant with specific mass = 1 kg/m3 and cp = 1 J/kg.K.
  • \n" +"
  • The thermal conductances as well as the coolant flow are parametrized such way, that:
  • \n" +"
\n" +"
    \n" +"
  1. the total coolant's temperature rise is 10 K (over coolant inlet)
  2. \n" +"
  3. the core's temperature rise is 27.5 K (over coolant's average temperature between inlet and outlet)
  4. \n" +"
  5. the armature's temperature rise is 55 K (over coolant's average temperature between inlet and outlet)
  6. \n" +"
\n" +"Simulate for 25 seconds and plot (versus time):\n" +"
    \n" +"
  • armature.T: armature temperature
  • \n" +"
  • core.T: core temperature
  • \n" +"
  • cooling.T: coolant temperature at outlet
  • \n" +"
\n" +"Therefore the armature temperature would reach nominal armature temperature at constant nominal load.
\n" +"Default machine parameters are used, but:\n" +"
    \n" +"
  • The armature winding material is set to Copper.
  • \n" +"
  • Armature reference temperature is set to 80 degC.
  • \n" +"
  • Nominal armature temperature is set to 80 degC.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Actual excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Armature's heat capacity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Armature's temperature rise over coolant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Common parameters for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Coolant flow" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Coolant's temperature rise" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Core's heat capacity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Heat conductance armature - core" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Heat conductance core - cooling" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "No-load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Nominal Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Reference temperature 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Test example: Cooling of a DCPM motor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling" +msgid "Thermal port of DC machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "\n" +"Test example: Permanent magnet DC machine started with current controller
\n" +"The current controller is parameterized according to absolute optimum.\n" +"At time 0.1 s a reference current step with height = nominal armature current is applied,\n" +"causing the DC machine to start, and accelerating inertias.\n" +"
The machine is loaded by a quadratic speed dependent load torque.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcpm.ia: armature current
  • \n" +"
  • dcpm.wMechanical: motor's speed
  • \n" +"
  • dcpm.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model DC_PermanentMagnet are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Armature time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Current controller integral time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Current controller proportional gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Dead time of inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Nominal induced voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Test example: DC with permanent magnet starting with current controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Voltage constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_CurrentControlled" +msgid "Warm armature resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "\n" +"Test example: Compare DCPM motors transient and quasi-static
\n" +"The motors start at no-load speed, then load pulses are applied.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcpm1.ia: armature current of transient model
  • \n" +"
  • dcpm1.wMechanical: motor's speed of transient model
  • \n" +"
  • dcpm1.tauElectrical: motor's torque of transient model
  • \n" +"
  • dcpm2.ia: armature current of quasi-static model
  • \n" +"
  • dcpm2.wMechanical: motor's speed of quasi-static model
  • \n" +"
  • dcpm2.tauElectrical: motor's torque of quasi-static model
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Actual excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "No-load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Quasi-static permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_QuasiStatic" +msgid "Test example: Compare DCPM motors transient - quasi-static" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "\n" +"Test example: Permanent magnet DC machine started with an armature voltage ramp
\n" +"A voltage ramp is applied to the armature, causing the DC machine to start,\n" +"and accelerating inertias.
At time tStep a load step is applied.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcpm.ia: armature current
  • \n" +"
  • dcpm.wMechanical: motor's speed
  • \n" +"
  • dcpm.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model DC_PermanentMagnet are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Start of armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Test example: DC with permanent magnet starting with voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Start" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "\n" +"Test example: Investigate influence of armature temperature on a DCPM motor
\n" +"The motor starts at no-load speed, then a load step is applied.
\n" +"Beginning with the load step, the armature temperature rises exponentially from 20 degC to 80 degC.
\n" +"Simulate for 3 seconds and plot (versus time):\n" +"
    \n" +"
  • dcpm.ia: armature current
  • \n" +"
  • dcpm.wMechanical: motor's speed
  • \n" +"
  • dcpm.tauElectrical: motor's torque
  • \n" +"
  • thermalAmbientDCPM.Q_flow_a: motor's armature losses
  • \n" +"
\n" +"Default machine parameters are used, but:\n" +"
    \n" +"
  • The armature winding material is set to Copper.
  • \n" +"
  • Armature reference temperature is set to 80 degC.
  • \n" +"
  • Nominal armature temperature is set to 80 degC.
  • \n" +"
\n" +"So the machine is at the beginning in cold condition, ending in warm condition\n" +"(with the same armature resistance as the unmodified machine).\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Actual excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Generate a rising and falling exponential signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "No-load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Test example: Investigate temperature dependency of a DCPM motor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_Temperature" +msgid "Thermal ambient for DC machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "\n" +"Test example: Investigate influence of losses on DCPM motor performance
\n" +"Both motors are started with a voltage ramp applied to the armature, causing the DC machines to start,\n" +"and accelerating inertias. Both machines are loading with a quadratic speed dependent load torque.
\n" +"The first machine dcpm1 uses default machine parameters of model DC_PermanentMagnet,\n" +"the second machine dcpm2 is parametrized with additional losses:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
dcpm1 dcpm2
Armature voltage 100 100 V
Armature current 100 100 A
Inner voltage 95.0 94.5 V
Nominal speed 1425.0 1417.5 rpm
Armature resistance 0.05000 0.03864 Ohm
Temperature coefficient n/a 0.00392 1/K
Reference temperature n/a 20 degC
Operation temperature n/a 95 degC
Brush voltage drop n/a 0.5 V
Electrical input 10,000 10,000 W
Armature copper losses 500 500 W
Core losses n/a 200 W
Stray load losses n/a 50 W
Friction losses n/a 100 W
Brush losses n/a 50 W
Mechanical output 9,500 9,100 W
Nominal torque 63,66 61,30 Nm
\n" +"
\n" +"Note: The reference values (voltage, current, speed) are already propagated to the loss records,\n" +"using the nominal operation point.
\n" +"See:
\n" +"Anton Haumer, Christian Kral, Hansjörg Kapeller, Thomas Bäuml, Johannes V. Gragger
\n" +"\n" +"The AdvancedMachines Library: Loss Models for Electric Machines
\n" +"Modelica 2009, 7th International Modelica Conference\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Data of DC machine 1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Data of DC machine 2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Start of armature voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCPM_withLosses" +msgid "Test example: Investigate influence of losses on DCPM motor performance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "\n" +"Test example: Series excited DC machine at single-phase AC voltage started with a series resistor
\n" +"At sinusoidal source voltage, a series resistor limiting the armature current, is reduced according to a ramp, causing the DC machine to start,\n" +"and accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcse.ia: armature current
  • \n" +"
  • dcse.wMechanical: motor's speed
  • \n" +"
  • dcse.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model DC_SeriesExcited are used.
\n" +"Note:
\n" +"Since both the field and the armature current are sinusoidal, the waveform of the torque is the square of sine.\n" +"Due to the additional inductive voltage drops, output of the motor is lower, compared to the same motor (DCSE_Start) at DC voltage.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Actual armature voltage RMS" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Resistance ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Series excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Start of resistance ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_SinglePhase" +msgid "Test example: DC with serial excitation starting with voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "\n" +"Test example: Series excited DC machine started with a series resistor
\n" +"At constant source voltage, a series resistor limiting the armature current, is reduced according to a ramp, causing the DC machine to start,\n" +"and accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.
\n" +"Simulate for 2 seconds and plot (versus time):\n" +"
    \n" +"
  • dcse.ia: armature current
  • \n" +"
  • dcse.wMechanical: motor's speed
  • \n" +"
  • dcse.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model DC_SeriesExcited are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "DC machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Resistance ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Series excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Start of resistance ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DCSE_Start" +msgid "Test example: DC with serial excitation starting with voltage ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "\n" +"

\n" +"Test example: Compare characteristic of DC motors
\n" +"The motors are started at nominal speed, then load is ramped down. Simulate for 6 seconds and plot dcxx.wMechanical (motor speed) versus dcxx.tauElectrical (motor torque).\n" +"Default machine parameters are used.\n" +"

\n" +"

\n" +"Note that the characteristics of permanent magnet and electrical excited dc machine (at nominal excitation) is identical,\n" +"but speed of the series excited dc machine rises when load torque is lowered.\n" +"Dynamic increase of speed is determined by the sum of inertias.\n" +"Load torque of the series excited is not lowered to zero, otherwise speed would rise infinitely.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Actual armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Actual excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Load torque ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Parameters of electrical excited dc machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Parameters of permanent magnet dc machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Parameters of series excited dc machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Quasi-static electrical shunt/separate excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Quasi-static permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Quasi-static series excited linear DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Start of load torque ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.DCMachines.DC_CompareCharacteristics" +msgid "Test example: Compare torque-speed characteristic of DC motors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines" +msgid "\n" +"This package contains test examples of induction machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines" +msgid "Test examples of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "\n" +"

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is driven by a load cycle of acceleration, constant speed, deceleration and standstill.\n" +"The mechanical load is a constant torque like a conveyor (with regularization around zero speed).

\n" +"\n" +"

Simulate for 20 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Constant force changing sign with speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Test example: InductionMachineSquirrelCage with inverter driving a conveyor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Transmission radius" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Conveyor" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "\n" +"

\n" +"The stator windings of an induction machine are fed by a DC current, causing a stationary current space phasor.\n" +"Since the rotor is turning, voltage is induced in the rotor cage which in turn drives rotor currents.\n" +"This creates a braking torque.\n" +"

\n" +"

\n" +"Choose a layout and plot tauElectrical and tauShaft versus wMechanical.\n" +"

\n" +"

Default machine parameters are used.

\n" +"

References

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Fischer2017]R. Fischer,\n" +" Elektrische Maschinen, 17th ed., chapter 5.3.3.,\n" +" Hanser,\n" +" ISBN 978-3-446-45218-3, 2017.
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Common parameters for induction machines with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Connect one (positive) Pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Electrical torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Induction machine with DC current braking" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Initial mechanical speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Setting for DC current braking" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Shaft speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Shaft torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Source for constant current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "\n" +"

At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"finally reaching nominal speed.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DOL" +msgid "Test example: InductionMachineSquirrelCage direct-on-line" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "\n" +"

The induction machine with squirrel cage is initialized in steady-state at no-load;\n" +"at time tStart a load torque step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Synchronous speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Initialize" +msgid "Test example: Steady-State Initialization of InductionMachineSquirrelCage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "\n" +"

\n" +"An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the induction machine with squirrel cage to start,\n" +"and accelerating inertias.
At time tStep a load step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Test example: InductionMachineSquirrelCage with inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "2*m pulse diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "\n" +"

\n" +"This is a model of a complete inverter drive comprising:\n" +"

\n" +"\n" +"

Please note: Be patient, two switching devices cause many event iterations which cost performance.

\n" +"

Note that due to the voltage drop the voltage at the machine can't reach the full voltage which means torque reduction.

\n" +"

Default machine parameters are adapted to nominal phase voltage 400 V and nominal phase current 25 A.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "DC capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Grid choke inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Grid choke resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Polyphase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "PulseWidthModulation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Test example: InductionMachineSquirrelCage inverter drive" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Theoretical DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "\n" +"

At start time tStart single-phase voltage is supplied to the induction machine with squirrel cage;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Common parameters for induction machines with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Connect one (positive) Pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "InductionMachineSquirrelCage Steinmetz-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Motor's (additional) starting capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Motor's running capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Output y is true, if input u is greater than threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Speed for switching off the starting capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Steinmetz" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "\n" +"

\n" +"At start time tStart1 three-phase voltage is supplied to the induction machine with squirrel cage via the transformer;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed;\n" +"at start time tStart2 the machine is fed directly from the voltage source, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Start time of bypass transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Test example: InductionMachineSquirrelCage transformer starting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Transformer Yy0" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer" +msgid "Transformer data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "\n" +"

At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage,\n" +"first star-connected, then delta-connected; the machine starts from standstill, accelerating inertias against\n" +"load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Start time from Y to D" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Test example: InductionMachineSquirrelCage Y-D" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD" +msgid "Y-D-switch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "\n" +"

\n" +"Same example as IMC_YD, but with a time delay between Y off and D on.\n" +"

\n" +"\n" +"

\n" +"Note that a switchYDwithArc is used to avoid unphysical voltage peaks when opening Y connection.\n" +"

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Line inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Line resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Start time from Y to D" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Test example: InductionMachineSquirrelCage Y-D" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc" +msgid "Y-D-switch with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "\n" +"
    \n" +"
  • Simulate for 5 seconds: The machine is started at nominal speed, flux is build up in the machine.
  • \n" +"
  • Continue the simulation for additional 5 seconds: Subsequently a load ramp is applied.
  • \n" +"
  • Compare by plotting versus Pmech:
  • \n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Current I_sim I_meas
Speed w_sim w_meas
Power factor pf_sim pf_meas
Efficiency eff_sim eff_meas
\n" +"

Machine parameters are taken from a standard 18.5 kW 400 V 50 Hz motor, simulation results are compared with measurements.

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Nominal stator current 32.85 A
Power factor 0.898
Speed 1462.5 rpm
Electrical input 20,443.95 W
Stator copper losses 770.13 W
Stator core losses 410.00 W
Rotor copper losses 481.60 W
Stray load losses 102.22 W
Friction losses 180.00 W
Mechanical output 18,500.00 W
Efficiency 90.49 %
Nominal torque 120.79 Nm
\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Stator resistance per phase 0.56 Ω
Temperature coefficient copper
Reference temperature 20 °C
Operation temperature 90 °C
Stator leakage reactance at 50 Hz 1.52 Ω
Main field reactance at 50 Hz 66.40 Ω
Rotor leakage reactance at 50 Hz 2.31 Ω
Rotor resistance per phase 0.42 Ω
Temperature coefficient aluminium
Reference temperature 20 °C
Operation temperature 90 °C
\n" +"

See:
\n" +"Anton Haumer, Christian Kral, Hansjörg Kapeller, Thomas Bäuml, Johannes V. Gragger
\n" +"\n" +"The AdvancedMachines Library: Loss Models for Electric Machines
\n" +"Modelica 2009, 7th International Modelica Conference

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Ideal sensor to measure the power between two flanges (= flange_a.tau*der(flange_a.phi))" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Measured current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Measured efficiency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Measured power factor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Measured speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Measured total losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Mechanical output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal efficiency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal power factor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal stator power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated efficiency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated power factor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated stator power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Simulated total losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMC_withLosses" +msgid "Test example: InductionMachineSquirrelCage with losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "\n" +"

At start time tStart1 three-phase voltage is supplied to the induction machine with sliprings;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"using a starting resistance. At time tStart2 external rotor resistance is shortened, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aims.wMechanical: motor's speed
  • \n" +"
  • aims.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Induction machine with slipring rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Start time of shorting starting resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start" +msgid "Test example: InductionMachineSlipRing" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines" +msgid "\n" +"This package contains test examples of synchronous machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines" +msgid "Test examples of synchronous machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "\n" +"

An electrically excited synchronous generator is started direct on line utilizing the damper cage\n" +"(and the shorted excitation winding) at 0 seconds.

\n" +"

At t = 0.5 seconds, the excitation voltage is raised to achieve the no-load excitation current.\n" +"Note, that reactive power of the stator goes to zero.

\n" +"

At t = 2 second, a driving torque step is applied to the shaft (i.e. the turbine is activated).\n" +"Note, that active and reactive power of the stator changes.\n" +"To drive at higher torque, i.e., produce more electric power, excitation has to be adapted.\n" +"

\n" +"\n" +"

Simulate for 3 seconds and plot:

\n" +"\n" +"
    \n" +"
  • smee.tauElectrical
  • \n" +"
  • smee.wMechanical
  • \n" +"
  • smee.ie
  • \n" +"
  • rotorDisplacementAngle.rotorDisplacementAngle
  • \n" +"
  • currentQuasiRMSSensor.I
  • \n" +"
  • electricalPowerSensor.P
  • \n" +"
  • electricalPowerSensor.Q
  • \n" +"
  • mechanicalMultiSensor.power
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"\n" +"
Note
\n" +"

The mains switch is closed at time = 0 in order to avoid non physical noise calculated by the rotorDisplacementAngle.\n" +"This noise is caused by the interaction of the high resistance of the switch and the machine, see\n" +"#2388.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_DOL" +msgid "Test example: ElectricalExcitedSynchronousMachine starting direct on line" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "\n" +"

An electrically excited synchronous generator is connected to the grid and driven with constant speed.\n" +"Since speed is slightly smaller than synchronous speed corresponding to mains frequency,\n" +"rotor angle is very slowly increased. This allows to see several characteristics dependent on rotor angle.

\n" +"\n" +"

Simulate for 30 seconds and plot (versus rotorDisplacementAngle.rotorDisplacementAngle):

\n" +"\n" +"
    \n" +"
  • smee.tauElectrical
  • \n" +"
  • currentQuasiRMSSensor.I
  • \n" +"
  • electricalPowerSensor.P
  • \n" +"
  • electricalPowerSensor.Q
  • \n" +"
  • mechanicalPowerSensor.P
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Actual speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Initial excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Mechanical power = torque x speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Generator" +msgid "Test example: ElectricalExcitedSynchronousMachine as Generator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "\n" +"

\n" +"An electrically excited synchronous generator is started with a speed ramp, then driven with constant speed.\n" +"Voltage is controlled, the set point depends on speed. After start-up the generator is loaded, the load is rejected.

\n" +"\n" +"

Simulate for 10 seconds and plot:

\n" +"\n" +"
    \n" +"
  • voltageQuasiRMSSensor.V
  • \n" +"
  • smee.tauElectrical
  • \n" +"
  • smee.ie
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"\n" +"

One could try to optimize the controller parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Load power factor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "No load excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Nominal load impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Polyphase closer with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Test example: ElectricalExcitedSynchronousMachine with voltage controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Voltage controller: gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump" +msgid "Voltage controller: integral time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "\n" +"

An electrically excited synchronous generator is driven with constant speed. Voltage is controlled,\n" +"the set point depends on speed. The generator is loaded with a rectifier.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Computes machine parameter from usual datasheet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "No load excitation voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "No-load DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Test example: ElectricalExcitedSynchronousMachine with rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Voltage controller: gain" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_Rectifier" +msgid "Voltage controller: integral time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "2*m pulse diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "\n" +"

\n" +"A synchronous machine with permanent magnets starts braking from nominal speed by feeding a diode bridge,\n" +"which in turn feeds a braking resistor.\n" +"Since induced voltage is reduced proportional to falling speed, the braking resistance is set proportional to speed to\n" +"achieve constant current and torque.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Nominal braking resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking" +msgid "Test example: PermanentMagnetSynchronousMachine acting as brake" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "\n" +"

A synchronous machine with permanent magnets accelerates a quadratic speed dependent load from standstill.\n" +"The rms values of d- and q-current in rotor fixed coordinate system are converted to three-phase currents,\n" +"and fed to the machine. The result shows that the torque is influenced by the q-current,\n" +"whereas the stator voltage is influenced by the d-current.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Desired d- and q-current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Test example: PermanentMagnetSynchronousMachine fed by current source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_CurrentSource" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "\n" +"

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the permanent magnet synchronous machine to start,\n" +"and accelerating inertias. At time tStep a load step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • smpm.wMechanical: motor's speed
  • \n" +"
  • smpm.tauElectrical: motor's torque
  • \n" +"
  • rotorDisplacementAngle.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"\n" +"

\n" +"In practice it is nearly impossible to drive a PMSMD without current controller.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Test example: PermanentMagnetSynchronousMachine with inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "\n" +"

\n" +"Synchronous machine with permanent magnets at no-load, driven with constant nominal speed.\n" +"

\n" +"

\n" +"You may check the terminal voltage = VsOpenCircuit (shown by the length of the space phasor) and the frequency = fsNominal.\n" +"

\n" +"

\n" +"Additionally, you may check the phase shift of the stator voltages with respect to the mechanical shaft angle:\n" +"

\n" +"
    \n" +"
  • If the shaft angle starts at (pi + 0*pi/3)/p, the flux linkage through phase 1 is at the maximum and therefore this phase voltage starts at 0.
  • \n" +"
  • If the shaft angle starts at (pi + 2*pi/3)/p, the flux linkage through phase 2 is at the maximum and therefore this phase voltage starts at 0.
  • \n" +"
  • If the shaft angle starts at (pi + 4*pi/3)/p, the flux linkage through phase 3 is at the maximum and therefore this phase voltage starts at 0.
  • \n" +"
\n" +"

Note that the angle of the voltage space phasor is pi/2 behind the angle of the hall sensor,\n" +"i.e. after a rotation of the shaft by pi/2/p the flux linkage of phase 1 is zero and the induced voltage a maximum.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Hall sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Polyphase potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "SMPM at no-load" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_NoLoad" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "\n" +"

\n" +"The voltages induced by the permanent magnets of the synchronous machine is shortened over the inductance and resistance of the stator winding\n" +"and the (optional) external braking resistors. The currents driven by these voltages cause a braking torque.\n" +"

\n" +"

\n" +"The external braking resistor is implemented with three stages which get shortened at different points during braking.\n" +"Note that the first (smallest) stage is not shortened, which ensures a minimum damping to avoid oscillations of angular velocity around zero.\n" +"The total braking resistance (sum of all stages) has to be adapted to the angular velocity at which braking starts.\n" +"

\n" +"

\n" +"Plot tauElectrical and tauShaft versus wMechanical.\n" +"

\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Braking resistance stages w.r.t. Rs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Common parameters for synchronous machines with permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Electrical torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Initial speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Initial stator current space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "PermanentMagnetSynchronousMachine braking with a resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Shaft speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Shaft torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "\n" +"

\n" +"A synchronous machine with permanent magnets accelerates a quadratic speed dependent load from standstill.\n" +"The rms values of d- and q-current in rotor fixed coordinate system are controlled by the dqCurrentController,\n" +"and the output voltages fed to the machine. The result shows that the torque is influenced by the q-current,\n" +"whereas the stator voltage is influenced by the d-current.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Current controller in dq coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Desired d- and q-current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Evaluation of the signals of a sin-cos-resolver" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Sin-Cos-Resolver" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_VoltageSource" +msgid "Test example: PermanentMagnetSynchronousMachine fed by FOC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "\n" +"Test example: Synchronous machine with reluctance rotor direct on line
\n" +"A synchronous machine with reluctance rotor starts direct on line, utilizing the damper cage.
\n" +"After reaching synchronous speed, at time tStep a load step is applied.
\n" +"Simulate for 2.5 seconds and plot (versus time):\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • smr.wMechanical: motor's speed
  • \n" +"
  • smr.tauElectrical: motor's torque
  • \n" +"
  • rotorDisplacementAngle.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
\n" +"Default machine parameters of model SM_ReluctanceRotor are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Switch-on time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Synchronous machine with reluctance rotor and damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Test example: SynchronousMachineReluctanceRotor direct-on-line" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_DOL" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "\n" +"

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the reluctance machine to start,\n" +"and accelerating inertias. At time tStep a load step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • smr.wMechanical: motor's speed
  • \n" +"
  • smr.tauElectrical: motor's torque
  • \n" +"
  • rotorDisplacementAngle.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Synchronous machine with reluctance rotor and damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Test example: SynchronousMachineReluctanceRotor with inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.SynchronousMachines.SMR_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers" +msgid "\n" +"This package contains test examples of DC machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers" +msgid "Test examples of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "\n" +"

Asymmetrical (single-phase) load

\n" +"

\n" +"You may choose different connections.\n" +"

\n" +"

\n" +"Please pay attention to proper grounding of the primary and secondary part of the whole circuit.
\n" +"The primary and secondary starpoint are available as connectors, if the connection is not delta (D or d).\n" +"

\n" +"

\n" +"In some cases it may be necessary to ground the transformer's starpoint even though the source's or load's starpoint are grounded:\n" +"

\n" +"
    \n" +"
  • Yy with primary starpoint connected to source's starpoint: primary current in only one phase
  • \n" +"
  • Yy primary starpoint not connected to source's starpoint: secondary voltage breaks down
  • \n" +"
  • Yz ... Grounding of transformer's primary starpoint with reasonable high earthing resistance is necessary.
  • \n" +"
  • Dy ... Load current in two primary phases.
  • \n" +"
  • Dz ... Load current in three primary phases.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Asymmetrical load" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Connect one (negative) Pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Transformer Dy1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad" +msgid "Transformer data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer" +msgid "\n" +"Test example: Induction machine with squirrel cage - transformer starting
\n" +"At start time tStart1 three-phase voltage is supplied to the induction machine with squirrel cage via the transformer;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed;\n" +"at start time tStart2 the machine is fed directly from the voltage source, finally reaching nominal speed.
\n" +"Simulate for 2.5 seconds and plot (versus time):\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model IM_SquirrelCage are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer" +msgid "Test example: InductionMachineSquirrelCage transformer starting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "12-pulse rectifier with 2 transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "\n" +"Test example with polyphase components:
\n" +"Star-connected voltage source feeds via two transformers (Dd0 and Dy1) two diode bridge rectifiers with a single DC burden.
\n" +"Using f=50 Hz, simulate for 0.1 seconds (5 periods) and compare voltages and currents of source and DC burden,\n" +"neglecting initial transient.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "Data of transformer 2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse" +msgid "Transformer Dd0" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "6-pulse rectifier with 1 transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "\n" +"Test example with polyphase components:
\n" +"Star-connected voltage source feeds via a transformer a diode bridge rectifier with a DC burden.
\n" +"Using f=50 Hz, simulate for 0.1 seconds (5 periods) and compare voltages and currents of source and DC burden,\n" +"neglecting initial transient.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Amplitude of star-voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Data of transformer 1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Initial voltage of capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Total DC-capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse" +msgid "Transformer Dy1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "\n" +"

Transformer test bench

\n" +"

\n" +"You may choose different connections as well as vary the load (even not symmetrical).\n" +"

\n" +"

\n" +"Please pay attention to proper grounding of the primary and secondary part of the whole circuit.
\n" +"The primary and secondary starpoint are available as connectors, if the connection is not delta (D or d).\n" +"

\n" +"

\n" +"In some cases it may be necessary to ground the transformer's starpoint even though the source's or load's starpoint are grounded:\n" +"

\n" +"
    \n" +"
  • Yy ... Grounding of transformer's primary or secondary starpoint with reasonable high earthing resistance is necessary.
  • \n" +"
  • Yd ... No grounding necessary.
  • \n" +"
  • Yz ... Grounding of transformer's primary starpoint with reasonable high earthing resistance is necessary.
  • \n" +"
  • Dy ... No grounding necessary.
  • \n" +"
  • Dd ... No grounding necessary.
  • \n" +"
  • Dz ... No grounding necessary.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Transformer Dy1" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Transformer data" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench" +msgid "Transformer test bench" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons" +msgid "\n" +"

\n" +"This package contains definitions for the graphical layout of machines.\n" +"The icons can be utilized by inheriting them in the desired class using \"extends\" or by directly copying the \"icon\" layer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons" +msgid "Icons for electrical machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.Drive" +msgid "\n" +"

\n" +"This icon represents a generic electric drive model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.Drive" +msgid "Generic icon of an electric drive" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.FundamentalWaveMachine" +msgid "\n" +"

\n" +"This icon is designed for a FundamentalWave machine model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.FundamentalWaveMachine" +msgid "FundamentalWaveMachine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.Machine" +msgid "\n" +"

\n" +"This icon represents a generic electric machine model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.Machine" +msgid "Generic icon of an electric machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticFundamentalWaveMachine" +msgid "\n" +"

\n" +"This icon is designed for a quasi-static fundamental wave machine model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticFundamentalWaveMachine" +msgid "Icon of quasi-static fundamental wave machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticMachine" +msgid "\n" +"

\n" +"This icon is designed for a quasi-static machine model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticMachine" +msgid "QuasiStaticMachine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticTransformer" +msgid "\n" +"

\n" +"This icon is designed for a quasi-static transformer model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.QuasiStaticTransformer" +msgid "QuasiStaticTransformer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.TransientMachine" +msgid "\n" +"

\n" +"This icon is designed for a transient machine model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.TransientMachine" +msgid "TransientMachine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.TransientTransformer" +msgid "\n" +"

\n" +"This icon is designed for a transient transformer model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Icons.TransientTransformer" +msgid "TransientTransformer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.01 2004/09/18 Anton Haumer
    \n" +" moved common equations from machine models to PartialMachine
  • \n" +"
  • v1.02 2004/09/19 Anton Haumer
    \n" +" added PartialDCMachine
  • \n" +"
  • v1.2 2004/10/27 Anton Haumer
    \n" +" fixed a bug with support (formerly bearing)
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
  • v1.51 Beta 2005/02/01 Anton Haumer
    \n" +" changed parameter polePairs to Integer
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces" +msgid "\n" +"This package contains the space phasor connector and partial models for machine models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces" +msgid "SpacePhasor connector and PartialMachines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines" +msgid "\n" +"Thermal ports for DC machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines" +msgid "Thermal ports of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "\n" +"Partial power balance of DC machines.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Armature copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Electrical armature power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Mechanical power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Partial power balance of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Rotor inertia power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Stator inertia power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines" +msgid "Total loss power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "\n" +"Partial thermal ambience for induction machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Default temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Heat flow rate of armature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Heat flow rate of brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Heat flow rate of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Heat flow rate of friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Heat flow rate of stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "If true, temperature inputs are used; else, temperatures are constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Partial thermal ambience for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Partial thermal port of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Temperature of armature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalAmbientDCMachines" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "\n" +"Partial thermal port for DC machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Heat port of (optional) brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Heat port of (optional) core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Heat port of (optional) friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Heat port of (optional) stray losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Heat port of armature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PartialThermalPortDCMachines" +msgid "Partial thermal port of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "(Shunt) excitation losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "\n" +"Power balance of DC machines with compound excitation.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "Electrical (shunt) excitation power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "Electrical series excitation power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "Power balance of DC machines with compound excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCCE" +msgid "Series excitation losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE" +msgid "\n" +"Power balance of DC machines with electrical excitation.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE" +msgid "Electrical (shunt) excitation power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE" +msgid "Excitation losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCEE" +msgid "Power balance of DC machines with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCPM" +msgid "\n" +"Power balance of DC machines with permanent magnet.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCPM" +msgid "Permanent magnet losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCPM" +msgid "Power balance of DC machines with permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCSE" +msgid "\n" +"Power balance of DC machines with series excitation.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCSE" +msgid "Electrical series excitation power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCSE" +msgid "Power balance of DC machines with series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.PowerBalanceDCSE" +msgid "Series excitation losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCCE" +msgid "\n" +"Thermal port for DC machine with compound excitation\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCCE" +msgid "Heat port of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCCE" +msgid "Heat port of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCCE" +msgid "Thermal port of DC machine with compound excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCEE" +msgid "\n" +"Thermal port for DC machine with electrical (shunt) excitation\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCEE" +msgid "Heat port of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCEE" +msgid "Thermal port of DC machine with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCPM" +msgid "\n" +"Thermal port for DC machine with permanent magnets\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCPM" +msgid "Heat port of permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCPM" +msgid "Thermal port of DC machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCSE" +msgid "\n" +"Thermal port for DC machine with serial excitation\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCSE" +msgid "Heat port of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.DCMachines.ThermalPortDCSE" +msgid "Thermal port of DC machine with series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "\n" +"

\n" +"This partial model defines shaft and housing connector for loss models.\n" +"Positive torque tau acts as braking torque.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Angle between shaft and support" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Housing and support" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Relative angular velocity of flange and support" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Shaft and support" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Shaft end" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.FlangeSupport" +msgid "Torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines" +msgid "\n" +"Interfaces and partial models for induction machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines" +msgid "Interfaces and partial models for induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "\n" +"Partial power balance of induction machines.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Electrical power (stator)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Mechanical power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Partial power balance of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Rotor core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Rotor inertia power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Stator copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Stator core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Stator inertia power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialPowerBalanceInductionMachines" +msgid "Total loss power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "\n" +"Partial thermal ambience for induction machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Default temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Heat flow rate of friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Heat flow rate of stator core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Heat flow rate of stator windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Heat flow rate of stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "If true, temperature inputs are used; else, temperatures are constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Partial thermal ambience for induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Partial thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Temperature of stator windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalAmbientInductionMachines" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "\n" +"Partial thermal port for induction machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Heat port of (optional) friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Heat port of (optional) rotor core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Heat port of (optional) stator core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Heat port of (optional) stray losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Heat port of stator windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PartialThermalPortInductionMachines" +msgid "Partial thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMC" +msgid "\n" +"Power balance of induction machines with squirrel cage.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMC" +msgid "Power balance of induction machines with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMC" +msgid "Rotor copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMS" +msgid "\n" +"Power balance of induction machines with slipring.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMS" +msgid "Brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMS" +msgid "Electrical power (rotor)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMS" +msgid "Power balance of induction machines with slipring" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceIMS" +msgid "Rotor copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "\n" +"Power balance of synchronous machines with electrical excitation.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "Brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "Electrical excitation power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "Excitation losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "Power balance of synchronous machines with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMEE" +msgid "Rotor copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMPM" +msgid "\n" +"Power balance of synchronous machines with permanent magnet.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMPM" +msgid "Permanent magnet losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMPM" +msgid "Power balance of synchronous machines with permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMPM" +msgid "Rotor copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMR" +msgid "\n" +"Power balance of synchronous machines with reluctance rotor.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMR" +msgid "Power balance of synchronous machines with reluctance rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.PowerBalanceSMR" +msgid "Rotor copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMC" +msgid "\n" +"Thermal port for induction machine with squirrel cage\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMC" +msgid "Heat port of rotor (squirrel cage)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMC" +msgid "Thermal port of induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMS" +msgid "\n" +"Thermal port for induction machine with slipring rotor\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMS" +msgid "Heat port of (optional) brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMS" +msgid "Heat port of rotor windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMS" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortIMS" +msgid "Thermal port of induction machine with slipring" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "\n" +"Thermal port for synchronous machine with electrical excitation\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "Heat port of (optional) brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "Heat port of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "Heat port of excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMEE" +msgid "Thermal port of synchronous machine with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMPM" +msgid "\n" +"Thermal port for synchronous machine with permanent magnets\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMPM" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMPM" +msgid "Heat port of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMPM" +msgid "Heat port of permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMPM" +msgid "Thermal port of synchronous machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMR" +msgid "\n" +"Thermal port for synchronous machine with reluctance rotor\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMR" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMR" +msgid "Heat port of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.InductionMachines.ThermalPortSMR" +msgid "Thermal port of synchronous machine with reluctance rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "\n" +"Partial model for DC machine models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature core loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature resistance at TaRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Ideal linear electrical inductor for electrical DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Model of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Negative armature pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "No electrical transients if true" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal armature current (>0..Motor, <0..Generator)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal armature temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal induced Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal magnetic flux" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Operational armature temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Partial model for DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Partial thermal ambience for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Partial thermal port of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Positive armature pin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Ratio of armature turns over number of turns of the excitation winding" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Reference temperature of armature resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Stray load loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicDCMachine" +msgid "Temperature coefficient of armature resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "\n" +"Partial model for induction machine models\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Model of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Negative stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Number of pole pairs (Integer)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Operational temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Partial model for induction machine" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Partial thermal ambience for induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Partial thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Physical transformation: three-phase <-> space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Positive stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Reference temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Rotor space phasor current / rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Rotor space phasor current / stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Space phasor inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator core loss parameter record; all parameters refer to stator side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator instantaneous currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator instantaneous voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator space phasor current / rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator space phasor current / stator fixed frame" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator zero sequence inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stator zero-sequence current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Stray load loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicInductionMachine" +msgid "Temperature coefficient of stator resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "\n" +"Base partial model DC machines:\n" +"
    \n" +"
  • main parts of the icon
  • \n" +"
  • mechanical shaft
  • \n" +"
  • mechanical support
  • \n" +"
\n" +"Besides the mechanical connector flange (i.e., the shaft) the machines have a second mechanical connector support.
\n" +"If useSupport = false, it is assumed that the stator is fixed.
\n" +"Otherwise reaction torque (i.e., air gap torque, minus acceleration torque for stator's moment of inertia) can be measured at support.
\n" +"One may also fix the shaft and let rotate the stator; parameter Js is only of importance when the stator is rotating.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Electromagnetic torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Enable / disable (=fixed stator) support" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Friction loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Mechanical angle of rotor against stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Mechanical angular velocity of rotor against stator" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Model of angular velocity dependent friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Partial model for all machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Rotor's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Shaft" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Shaft torque" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Stator's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicMachine" +msgid "Support/housing flange of a one-dimensional rotational shaft" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "\n" +"Partial model of a three-phase transformer, containing primary and secondary resistances and stray inductances, as well as the iron core.\n" +"Circuit layout (vector group) of primary and secondary windings have to be defined.\n" +"
Default values for transformer's parameters (a realistic example) are:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
turns ratio n1
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
nominal current per phase100A RMS
nominal apparent power30kVA
primary resistance R10.005Ohm per phase at reference temperature
reference temperature T1Ref20°C
temperature coefficient alpha20_1 01/K
primary stray inductance L1sigma78E-6H per phase
secondary resistance R20.005Ohm per phase at reference temperature
reference temperature T2Ref20°C
temperature coefficient alpha20_2 01/K
secondary stray inductance L2sigma78E-6H per phase
operational temperature T1Operational20°C
operational temperature T2Operational20°C
These values give the operational parameters:
nominal voltage drop0.05p.u.
nominal copper losses300W
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Ideal transformer with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperature of primary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperature of secondary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Partial model of three-phase transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Ratio primary voltage (line-to-line) / secondary voltage (line-to-line)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Reference temperature of primary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Reference temperature of secondary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Temperature coefficient of primary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Temperature coefficient of secondary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Thermal ambient for transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PartialBasicTransformer" +msgid "Thermal port of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "\n" +"Power balance of transformers.\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Power balance of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Primary copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Primary power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Secondary copper losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Secondary power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.PowerBalanceTransformer" +msgid "Total loss power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.SpacePhasor" +msgid "1=real, 2=imaginary part" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.SpacePhasor" +msgid "\n" +"Connector for Space Phasors:\n" +"
    \n" +"
  • Voltage v_[2] ... Real and Imaginary part of voltage space phasor
  • \n" +"
  • Current i_[2] ... Real and Imaginary part of current space phasor
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.SpacePhasor" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "\n" +"Thermal port for transformers\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "Heat port of (optional) core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "Heat port of primary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "Heat port of secondary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Interfaces.ThermalPortTransformer" +msgid "Thermal port of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v2.4.0 2010/04/20 Anton Haumer
    \n" +" first implementation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses" +msgid "\n" +"This package contains loss models and their parameter records used for machine models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses" +msgid "Loss models for electric machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.BrushParameters" +msgid "\n" +"

\n" +"Parameter record for three-phase Brush and\n" +"DC Brush losses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.BrushParameters" +msgid "Current indicating linear voltage region of brush voltage drop" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.BrushParameters" +msgid "Parameter record for brush losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.BrushParameters" +msgid "Total voltage drop of brushes for currents > ILinear" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "\n" +"

\n" +"Parameter record for core losses of induction machines\n" +"and core losses of DC machines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Angular velocity limit" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Number of phases (1 for DC, 3 for induction machines)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Parameter record for core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Ratio of hysteresis losses with respect to the total core losses at VRef and fRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Reference angular velocity that reference core losses PRef refer to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Reference conductance at reference frequency and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Reference core losses at reference inner voltage VRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.CoreParameters" +msgid "Reference inner RMS voltage that reference core losses PRef refer to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v2.4.0 2010/04/20 Anton Haumer
    \n" +" first implementation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines" +msgid "\n" +"This package contains loss models used for DC machine models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines" +msgid "Loss models for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Brush" +msgid "\n" +"

\n" +"Model of voltage drop and losses of carbon brushes. For currents between -ILinear and ILinear\n" +" the voltage drop shows a linear behavior as depicted in Fig. 1.\n" +" For positive currents greater or equal than ILinear the voltage drop equals V.\n" +" For negative currents less or equal than -ILinear the voltage drop equals -V.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +"
\"brush.png\"
Fig. 1: Model of voltage drop of carbon brushes
\n" +"

Note

\n" +"

\n" +"The voltage drop v is the total voltage drop of all series connected brushes.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"BrushParameters\n" +"

\n" +"

\n" +"If it is desired to neglect brush losses, set brushParameters.V = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Brush" +msgid "Brush loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Brush" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "\n" +"

\n" +"Core losses can be separated into eddy current and hysteresis losses. The total core losses\n" +"can thus be expressed as\n" +"

\n" +"
\n"
+"p = PRef * (ratioHysteresis * (wRef / w) + 1 - ratioHysteresis) * (v / VRef)^2\n"
+"
\n" +"

\n" +"where w is the actual angular velocity and v is the actual voltage. The term ratioHysteresis is the ratio\n" +"of the hysteresis losses with respect to the total core losses for reference inner voltage and reference angular velocity.\n" +"

\n" +"\n" +"

\n" +"For the voltage and angular velocity range with respect to Fig. 1,\n" +"the dependency of total core losses on the parameter ratioHysteresis is depicted in Fig. 2.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\"corelossesVw.png\"
Fig. 1: Voltage versus angular velocity
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\"corelossesPcw.png\"
Fig. 2: Core losses versus angular velocity with parameter ratioHysteresis
\n" +"\n" +"

Note

\n" +"

In the current implementation it is assumed that ratioHysteresis = 0. This parameter cannot be changed due to compatibility reasons.

\n" +"\n" +"

See also

\n" +"

\n" +"Core loss parameters\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Armature core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Limited angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Model of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Remagnetization angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.Core" +msgid "Variable core loss conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.StrayLoad" +msgid "\n" +"

\n" +"The stray load loss torque is\n" +"

\n" +"
\n"
+"tau = PRef/wRef * (i/IRef)^2 * (w/wRef)^power_w\n"
+"
\n" +"

\n" +"where i is the current of the machine and w is the actual angular velocity.\n" +"The dependency of the stray load torque on the angular velocity is modeled by the exponent power_w.\n" +"

\n" +"

\n" +"The stray load losses are modeled such way that they do not cause a voltage drop in the electric circuit.\n" +"Instead, the dissipated losses are considered through an equivalent braking torque at the shaft.\n" +"

\n" +"

See also

\n" +"

\n" +"StrayLoad parameters\n" +"

\n" +"

\n" +"If it is desired to neglect stray load losses, set strayLoadParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.StrayLoad" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.StrayLoad" +msgid "Stray load loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.brushVoltageDrop" +msgid "\n" +"

\n" +"Calculates the voltage drop of carbon brushes, according to\n" +"Brush losses,\n" +"e.g., used for initial equations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.brushVoltageDrop" +msgid "Actual current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.brushVoltageDrop" +msgid "Brush loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.brushVoltageDrop" +msgid "Voltage drop" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.DCMachines.brushVoltageDrop" +msgid "Voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.Friction" +msgid "\n" +"

\n" +"The friction losses are considered by the equations\n" +"

\n" +"
\n"
+"  tau / tauRef = (+w / wRef) ^ power_w    for w > +wLinear\n"
+"- tau / tauRef = (-w / wRef) ^ power_w    for w < -wLinear\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"tauRef * wRef = PRef\n"
+"
\n" +"

\n" +"being the friction torque at the reference angular velocity\n" +"wRef. The exponent power_w is\n" +"approximately 1.5 for axial ventilation and approximately 2.0 for radial ventilation.\n" +"

\n" +"

\n" +"For stability reasons the friction torque tau is approximated by a linear curve\n" +"

\n" +"
\n"
+"tau / tauLinear = w / wLinear\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"tauLinear = tauRef*(wLinear/wRef) ^ power_w\n"
+"
\n" +"

\n" +"in the range -wLinear ≤ w ≤ wLinear with wLinear = 0.001 * wRef. The relationship of torque\n" +"and angular velocity is depicted in Fig. 1\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\"frictiontorque.png\"
Fig. 1: Friction loss torque versus angular velocity for power_w = 2
\n" +"

See also

\n" +"

\n" +"FrictionParameters\n" +"

\n" +"

\n" +"If it is desired to neglect friction losses, set frictionParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.Friction" +msgid "Friction loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.Friction" +msgid "Model of angular velocity dependent friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "\n" +"

\n" +"Parameter record for Friction losses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Exponent of friction torque w.r.t. angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Linear angular velocity range" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Linear angular velocity range with respect to reference angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Parameter record for friction losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Reference angular velocity that the PRef refer to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Reference friction losses at wRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Reference friction torque at reference angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.FrictionParameters" +msgid "Torque corresponding with linear angular velocity range" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v2.4.0 2010/04/20 Anton Haumer
    \n" +" first implementation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines" +msgid "\n" +"This package contains loss models used for induction machine models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines" +msgid "Loss models for induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Brush" +msgid "\n" +"

\n" +"Model of voltage drop and losses of carbon brushes. This three-phase model uses three\n" +"DC Brush loss models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Brush" +msgid "Brush loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Brush" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "\n" +"

\n" +"Core losses can be separated into eddy current and hysteresis losses. The total core losses\n" +"can thus be expressed as\n" +"

\n" +"
\n"
+"P = PRef * (ratioHysteresis * (wRef / w) + 1 - ratioHysteresis) * (V / VRef)^2\n"
+"
\n" +"

\n" +"where w is the actual angular remagnetization velocity and V is the actual voltage.\n" +"The term ratioHysteresis is the ratio of the hysteresis losses with respect to the total core losses for the reference voltage and frequency.\n" +"

\n" +"\n" +"

\n" +"In the current implementation hysteresis losses are not considered since complex numbers are not provided in Modelica.\n" +"Therefore, implicitly ratioHysteresis = 0 is set. For the voltage and frequency range with respect to Fig. 1,\n" +"the dependency of total core losses on the parameter ratioHysteresis is depicted in Fig. 2.\n" +"The current implementation has thus the drawback over a model that considers ratioHysteresis > 0:\n" +"

\n" +"
    \n" +"
  • underestimation of the losses in the constant field region (w < wRef)
  • \n" +"
  • overestimation of the losses in the field weakening region (w > wRef)
  • \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\"corelossesVw.png\"
Fig. 1: Voltage versus angular velocity
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\"corelossesPcw.png\"
Fig. 2: Core losses versus angular velocity with parameter ratioHysteresis
\n" +"\n" +"

Note

\n" +"

In the current implementation it is assumed that ratioHysteresis = 0. This parameter cannot be changed due to compatibility reasons.

\n" +"\n" +"

See also

\n" +"

\n" +"Core loss parameters\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Core parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Effective number of stator turns / effective number of rotor turns (if used as rotor core)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Limited angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Model of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Remagnetization angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.Core" +msgid "Variable core loss conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.PermanentMagnetLosses" +msgid "\n" +"

\n" +"Permanent magnet losses are modeled dependent on current and speed.\n" +"

\n" +"

\n" +"The permanent magnet losses are modeled such way that they do not cause a voltage drop in the electric circuit.\n" +"Instead, the dissipated losses are considered through an equivalent braking torque at the shaft.\n" +"

\n" +"

\n" +"The permanent magnet loss torque is\n" +"

\n" +"
\n"
+"tau = PRef/wRef * (c + (1 - c) * (i/IRef)^power_I) * (w/wRef)^power_w\n"
+"
\n" +"

\n" +"where i is the current of the machine and w is the actual angular velocity.\n" +"The parameter c designates the part of the permanent magnet losses that are present even at current = 0, i.e. independent of current.\n" +"The dependency of the permanent magnet loss torque on the stator current is modeled by the exponent power_I.\n" +"The dependency of the permanent magnet loss torque on the angular velocity is modeled by the exponent power_w.\n" +"

\n" +"

See also

\n" +"

\n" +"Permanent magnet loss parameters\n" +"

\n" +"

\n" +"If it is desired to neglect permanent magnet losses, set strayLoadParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.PermanentMagnetLosses" +msgid "Instantaneous stator currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.PermanentMagnetLosses" +msgid "Model of permanent magnet losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.PermanentMagnetLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.PermanentMagnetLosses" +msgid "Permanent magnet loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.StrayLoad" +msgid "\n" +"

\n" +"Stray load losses are modeled similar to standards EN 60034-2 and IEEE 112, i.e., they are dependent on square of current,\n" +"but without scaling them to zero at no-load current.\n" +"

\n" +"

\n" +"For an estimation of dependency on varying angular velocity see:
\n" +"W. Lang, Über die Bemessung verlustarmer Asynchronmotoren mit Käfigläufer für Pulsumrichterspeisung,\n" +"Doctoral Thesis, Technical University of Vienna, 1984.\n" +"

\n" +"

\n" +"The stray load losses are modeled such way that they do not cause a voltage drop in the electric circuit.\n" +"Instead, the dissipated losses are considered through an equivalent braking torque at the shaft.\n" +"

\n" +"

\n" +"The stray load loss torque is\n" +"

\n" +"
\n"
+"tau = PRef/wRef * (i/IRef)^2 * (w/wRef)^power_w\n"
+"
\n" +"

\n" +"where i is the current of the machine and w is the actual angular velocity.\n" +"The dependency of the stray load torque on the angular velocity is modeled by the exponent power_w.\n" +"

\n" +"

See also

\n" +"

\n" +"StrayLoad parameters\n" +"

\n" +"

\n" +"If it is desired to neglect stray load losses, set strayLoadParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.StrayLoad" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.InductionMachines.StrayLoad" +msgid "Stray load loss parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "\n" +"

\n" +"Parameter record for permanent magnet losses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Exponent of permanent magnet loss torque w.r.t. angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Exponent of permanent magnet loss torque w.r.t. stator current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Parameter record for permanent magnet losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Part of permanent magnet losses at current = 0, i.e. independent of current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Reference angular velocity that PRef refers to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Reference permanent magnet loss torque at reference angular velocity and reference current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Reference permanent magnet losses at IRef and wRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.PermanentMagnetLossParameters" +msgid "Reference stator RMS current that PRef refers to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "\n" +"

\n" +"Parameter record for three-phase and\n" +"DC stray load losses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Exponent of stray load loss torque w.r.t. angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Parameter record for stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Reference RMS current that PRef refers to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Reference angular velocity that PRef refers to" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Reference stray load losses at IRef and wRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Losses.StrayLoadParameters" +msgid "Reference stray load torque at reference angular velocity and reference current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.03 2004/09/24 Anton Haumer
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed RotorDisplacementAngle
  • \n" +"
  • v1.4 2004/11/11 Anton Haumer
    \n" +" removed mechanical flange support, also in sensor RotorDisplacementAngle
    \n" +" to ease the implementation of a 3D-frame in a future release
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors" +msgid "\n" +"This package contains sensors that are useful when modelling machines.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors" +msgid "Sensors for machine modelling" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "\n" +"Measured three-phase instantaneous currents are transformed to the corresponding space phasor;\n" +"output is length of the space phasor divided by sqrt(2), thus giving in sinusoidal stationary state RMS current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.CurrentQuasiRMSSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "\n" +"Three-phase instantaneous voltages (plug_p - plug_nv) and currents (plug_p - plug_ni) are transformed to the corresponding space phasors,
\n" +"which are used to calculate power quantities:\n" +"
    \n" +"
  • P = instantaneous power, thus giving in stationary state active power.
  • \n" +"
  • Q = giving in stationary state reactive power.
  • \n" +"
" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.HallSensor" +msgid "\n" +"

\n" +"Simple model of a hall sensor, i.e. measuring the angle of the flange (w.r.t. the optional support), multiplying by the number of phases p to obtain the electrical angle,\n" +"and adding a correction term i.e. the initial angle of the flange phi0.\n" +"

\n" +"

\n" +"Note that phi0 has to be set that way, that in shaft position phi0 the flux linkage of phase 1 is a maximum.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.HallSensor" +msgid "Hall sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.HallSensor" +msgid "Initial mechanical angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.HallSensor" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.HallSensor" +msgid "\"Electrical angle\"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "\n" +"Calculates (mechanical) power from torque times angular speed.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Ideal sensor to measure the relative angular velocity between two flanges" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Mechanical power = torque x speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.MechanicalPowerSensor" +msgid "Use support or fixed housing" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "\n" +"Calculates rotor lagging angle by measuring the stator phase voltages, transforming them to the corresponding space phasor in stator-fixed coordinate system,
\n" +"rotating the space phasor to the rotor-fixed coordinate system and calculating the angle of this space phasor.\n" +"

\n" +"The sensor's housing can be implicitly fixed (useSupport=false).
\n" +"If the machine's stator also implicitly fixed (useSupport=false), the angle at the flange\n" +"is equal to the angle of the machine's rotor against the stator.
\n" +"Otherwise, the sensor's support has to be connected to the machine's support.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Below threshold the voltage is considered as zero" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Ideal sensor to measure the relative angle between two flanges" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Sets angle to zero when length is below threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Use only positive output range, if true" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Use support or fixed housing" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.RotorDisplacementAngle" +msgid "Wrap angle to interval ]-pi,pi] or [0,2*pi[" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "\n" +"

\n" +"Simple model of a sin-cos-resolver, i.e. sensing the angle of the flange phi (w.r.t. the optional support) and multiplied by p, providing 4 signals:\n" +"

\n" +"
    \n" +"
  • y[1] = offset + amplitude*cos(p*(phi - phi0))
  • \n" +"
  • y[2] = offset - amplitude*cos(p*(phi - phi0))
  • \n" +"
  • y[3] = offset + amplitude*sin(p*(phi - phi0))
  • \n" +"
  • y[4] = offset - amplitude*sin(p*(phi - phi0))
  • \n" +"
\n" +"

\n" +"Thus the sine and cosine signals have p periods per mechanical revolution.\n" +"Adding an offset > amplitude, the loss of one track can be determined.\n" +"Subtracting the negated signal from the signal, the offset is removed and a cosine and a sine with doubled amplitude are accessible.\n" +"From this signal, the angle within one pole pair of a machine can be determined for field oriented control.\n" +"Block SinCosEvaluation can be used.\n" +"

\n" +"

\n" +"This model can be used to export FMUs of drives to develop control strategies in other environments.\n" +"When switching to a real drive, the same inputs as from the FMU can be used.\n" +"

\n" +"

\n" +"Note that phi0 has to be set that way, that in shaft position phi0 the flux linkage of phase 1 is a maximum.\n" +"In order to sense the mechanical angle of the shaft p = 1 has to be set.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Amplitude of signals" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Initial mechanical angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Offset of signals" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Sin-Cos-Resolver" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.SinCosResolver" +msgid "Track signals" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "\n" +"Measured three-phase instantaneous voltages are transformed to the corresponding space phasor;\n" +"output is length of the space phasor divided by sqrt(2), thus giving in sinusoidal stationary state RMS voltage.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Sensors.VoltageQuasiRMSSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.30 2004/11/05 Anton Haumer
    \n" +" several improvements in SpacePhasors.Blocks
  • \n" +"
  • v1.60 2005/11/03 Anton Haumer
    \n" +" added Components.Rotator
  • \n" +"
  • v1.6.1 2005/11/10 Anton Haumer
    \n" +" improved Transformation and Rotation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors" +msgid "\n" +"

\n" +"This package contains components, blocks and functions to utilize space phasor theory.\n" +"

\n" +"

\n" +"Space phasors are defined as vectors of length = 2,\n" +"the first element representing the real part and the second element representing the imaginary part of the space phasor.\n" +"

\n" +"

\n" +"You may have a look at a short summary of space phasor theory at https://www.haumer.at/refimg/SpacePhasors.pdf\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors" +msgid "Library with space phasor-models" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.30 2004/11/05 Anton Haumer
    \n" +" several improvements in SpacePhasors.Blocks
  • \n" +"
  • v1.6.1 2005/11/10 Anton Haumer
    \n" +" improved Transformation and Rotation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks" +msgid "\n" +"This package contains space phasor transformation blocks for use in controllers:\n" +"
    \n" +"
  • ToSpacePhasor: transforms a set of polyphase values to space phasor and zero sequence system
  • \n" +"
  • FromSpacePhasor: transforms a space phasor and zero sequence system to a set of polyphase values
  • \n" +"
  • Rotator: rotates a space phasor (from one coordinate system into another)
  • \n" +"
  • ToPolar: Converts a space phasor from rectangular coordinates to polar coordinates
  • \n" +"
  • FromPolar: Converts a space phasor from polar coordinates to rectangular coordinates
  • \n" +"
\n" +"

\n" +"Space phasors are defined as vectors of length = 2,\n" +"the first element representing the real part and the second element representing the imaginary part of the space phasor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks" +msgid "Blocks for space phasor transformation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromPolar" +msgid "\n" +"Converts a space phasor from polar coordinates to rectangular coordinates.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromPolar" +msgid "Converts a space phasor from polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "\n" +"Transformation of space phasor and zero sequence value to polyphase values (of voltages or currents).\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "Conversion of space phasors to polyphase instantaneous values" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "Zero sequence component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.LessThreshold" +msgid "Sets angle to zero when length is below threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.LessThreshold" +msgid "Threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.QuasiRMS" +msgid "\n" +"

\n" +"This model determines the RMS value of the input space phasor u.

" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.QuasiRMS" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.QuasiRMS" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.QuasiRMS" +msgid "QuasiRMS" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.Rotator" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.Rotator" +msgid "\n" +"Rotates a space phasor (voltage or current) input u by the angle in negative mathematical direction. This block represents the transformation of one space phasor u from one rotating reference (coordinate) frame into another where the space phasor is y. The output reference frame leads the input reference frame by angle angle.\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
Fig. 1: Original and rotated reference frame of a space phasor
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.Rotator" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToPolar" +msgid "\n" +"Converts a space phasor from rectangular coordinates to polar coordinates.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToPolar" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "\n" +"Transformation of polyphase values (of voltages or currents) to space phasor and zero sequence value.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Zero sequence component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.60 2005/11/03 Anton Haumer
    \n" +" added Rotator
  • \n" +"
  • v1.6.1 2005/11/10 Anton Haumer
    \n" +" improved Transformation and Rotation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components" +msgid "\n" +"This package contains basic space phasor models.
\n" +"Real and imaginary part of voltage space phasor are the potentials v_[2] of the space phasor connector; (implicit grounded).
\n" +"Real and imaginary part of current space phasor are the currents i_[2] at the space phasor connector;\n" +"a ground has to be used where necessary for currents flowing back.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components" +msgid "Basic space phasor models" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.Rotator" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.Rotator" +msgid "\n" +"Rotates space phasors of left connector to right connector by the angle provided by the input signal \"angle\" from one coordinate system into another.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.Rotator" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.Rotator" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "\n" +"Physical transformation of voltages and currents: three-phases <-> space phasors:
\n" +"x[k] = X0 + {cos(-(k - 1)/m*2*pi),-sin(-(k - 1)/m*2*pi)}*X[Re,Im]
\n" +"and vice versa:
\n" +"X0 = sum(x[k])/m
\n" +"X[Re,Im] = sum(2/m*{cos((k - 1)/m*2*pi),sin((k - 1)/m*2*pi)}*x[k])
\n" +"were x designates three-phase values, X[Re,Im] designates the space phasor and X0 designates the zero sequence system.
\n" +"Physical transformation means that both voltages and currents are transformed in both directions.
\n" +"Zero-sequence voltage and current are present at pin zero. An additional zero-sequence impedance could be connected between pin zero and pin ground.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Connector for Space Phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Instantaneous phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Instantaneous phase voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Physical transformation: three-phase <-> space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Components.SpacePhasor" +msgid "Turns ratio" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.6.1 2005/11/10 Anton Haumer
    \n" +" improved Transformation and Rotation
  • \n" +"
\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions" +msgid "\n" +"This package contains space phasor transformation functions for use in calculations:\n" +"
    \n" +"
  • ToSpacePhasor: transforms a set of three-phase values to space phasor and zero sequence system
  • \n" +"
  • FromSpacePhasor: transforms a space phasor and zero sequence system to a set of three-phase values
  • \n" +"
  • Rotator: rotates a space phasor (from one coordinate system into another)
  • \n" +"
  • ToPolar: Converts a space phasor from rectangular coordinates to polar coordinates
  • \n" +"
  • FromPolar: Converts a space phasor from polar coordinates to rectangular coordinates
  • \n" +"
\n" +"

\n" +"Space phasors are defined as vectors of length = 2,\n" +"the first element representing the real part and the second element representing the imaginary part of the space phasor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions" +msgid "Functions for space phasor transformation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromPolar" +msgid "\n" +"Converts a space phasor from polar coordinates to rectangular coordinates.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromPolar" +msgid "Angle of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromPolar" +msgid "Converts a space phasor from polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromPolar" +msgid "Magnitude of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromPolar" +msgid "Real and imaginary part of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "\n" +"Transformation of space phasor and zero sequence value to polyphase values (of voltages or currents).\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "Conversion from space phasor and zero sequence component to polyphase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "Polyphase output" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "Space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.FromSpacePhasor" +msgid "Zero sequence component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.Rotator" +msgid "\n" +"Rotates a space phasor (voltage or current) input u by the angle in negative mathematical direction. This block represents the transformation of one space phasor u from one rotating reference (coordinate) frame into another where the space phasor is y. The output reference frame leads the input reference frame by angle angle.\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
Fig. 1: Original and rotated reference frame of a space phasor
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.Rotator" +msgid "Input angle of rotation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.Rotator" +msgid "Input space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.Rotator" +msgid "Output space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.Rotator" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToPolar" +msgid "\n" +"Converts a space phasor from rectangular coordinates to polar coordinates, providing angle=0 for {0,0}.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToPolar" +msgid "Angle of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToPolar" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToPolar" +msgid "Magnitude of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToPolar" +msgid "Real and imaginary part of space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "\n" +"Transformation of polyphase values (of voltages or currents) to space phasor and zero sequence value.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "Conversion from polyphase input to space phasor and zero sequence component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "Polyphase (voltage or current) input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "Space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.ToSpacePhasor" +msgid "Zero sequence component (of voltage or current)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "\n" +"Transformation of three-phase voltages and currents to space phasors and calculate active power.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Calculate active power of voltage and current input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Current space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Phase voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.activePower" +msgid "Voltage space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.quasiRMS" +msgid "\n" +" Transformation of m phase values (voltages or currents) to space phasor and calculate length of space phasor / sqrt(2).\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.quasiRMS" +msgid "Calculate quasi-RMS value of input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.SpacePhasors.Functions.quasiRMS" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal" +msgid "\n" +"
    \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" first stable release of this subpackage:
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal" +msgid "\n" +"

Thermal concept

\n" +"

\n" +"Each machine model is equipped with a machine-specific conditional thermalPort.\n" +"If useThermalPort == false, a machine-specific thermal ambience prescribing constant temperatures is used inside the machine.\n" +"If useThermalPort == true, a thermal model or machine-specific thermal ambience prescribing the temperatures has to be connected from outside.\n" +"On the other hand, all losses are dissipated to this internal or external thermal ambience.\n" +"

\n" +"

\n" +"The machine specific thermal connector contains heatPorts\n" +"for all relevant loss sources of the machine type, although some of the loss sources are not yet implemented;\n" +"these heatPorts are left unconnected inside the machine, i.e., the HeatFlowRate is zero,\n" +"but they have to be connected to a constant temperature source in the internal or external thermal ambience.\n" +"Simple machine-specific thermal ambience for constant temperatures (useTemperatureInputs == false)\n" +"or temperatures prescribed via signal inputs (useTemperatureInputs == true) are provided in this package.\n" +"

\n" +"

Loss sources

\n" +"

\n" +"Up to now, only Ohmic losses in stator and rotor windings are implemented.\n" +"They are modeled as linearly temperature dependent resistors:\n" +"

\n" +"
\n"
+"ROperational = RRef * (1 + alphaRef * (TOperational - TRef))\n"
+"
\n" +"
Parameters
\n" +"
    \n" +"
  • Resistance RRef at reference temperature
  • \n" +"
  • Reference temperature TRef
  • \n" +"
  • Linear temperature coefficient alpha20 at 20°C
  • \n" +"
  • Operational temperature TOperational\n" +"(if useThermalPort == false; otherwise, the operational temperature is provided via the heatPort)
  • \n" +"
  • Nominal temperature TNominal\n" +"(required for DC machines to calculate the turns ratio)
  • \n" +"
\n" +"

\n" +"The linear temperature coefficient alpha20 at 20°C = 293.15 K has to be converted to reference temperature TRef:\n" +"

\n" +"
\n"
+"                      alpha20\n"
+"alphaRef = -------------------------------\n"
+"            1 + alpha20 * (TRef - 293.15)\n"
+"
\n" +"

\n" +"For this reason, the function convertAlpha is provided.\n" +"In sub-package Constants linear temperature coefficients at 20°C for commonly used materials are defined.\n" +"

\n" +"

Backwards compatibility

\n" +"
    \n" +"
  • The default / start values of all resistances are left unchanged.
  • \n" +"
  • The default / start values of all reference temperatures are set to 20°C.
  • \n" +"
  • The default / start values of all linear temperature coefficients are set to 0.
  • \n" +"
  • The default / start values of all operational temperatures are set to 20°C.
  • \n" +"
  • The default / start values of all nominal temperatures are set to 20°C.
  • \n" +"
\n" +"

Machine specific thermalPorts

\n" +"
Induction machine with squirrel cage
\n" +"
    \n" +"
  • heatPortStatorWinding[m]: m=3 heatPorts for the m=3 stator phases
  • \n" +"
  • heatPortRotorWinding: heatPort for the rotor cage
  • \n" +"
  • heatPortStatorCore: stator core losses (not yet fully implemented)
  • \n" +"
  • heatPortRotorCore: rotor core losses (not yet connected/implemented)
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
Induction machine with slipring rotor
\n" +"
    \n" +"
  • heatPortStatorWinding[m]: m=3 heatPorts for the m=3 stator phases
  • \n" +"
  • heatPortRotorWinding[m]: m=3 heatPorts for the m=3 rotor phases
  • \n" +"
  • heatPortBrush: brush losses (not yet connected/implemented)
  • \n" +"
  • heatPortStatorCore: stator core losses (not yet fully implemented)
  • \n" +"
  • heatPortRotorCore: rotor core losses (not yet fully implemented)
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
Synchronous machine with permanent magnets
\n" +"
    \n" +"
  • heatPortStatorWinding[m]: m=3 heatPorts for the m=3 stator phases
  • \n" +"
  • heatPortRotorWinding: conditional (useDamperCage=true/false) heatPort for the damper cage
  • \n" +"
  • heatPortPermanentMagnet: permanent magnet losses (not yet connected/implemented)
  • \n" +"
  • heatPortStatorCore: stator core losses (not yet fully implemented)
  • \n" +"
  • heatPortRotorCore: rotor core losses (not yet connected/implemented)
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
Synchronous machine with electrical excitation
\n" +"
    \n" +"
  • heatPortStatorWinding[m]: m=3 heatPorts for the m=3 stator phases
  • \n" +"
  • heatPortRotorWinding: conditional (useDamperCage=true/false) heatPort for the damper cage
  • \n" +"
  • heatPortExcitation: electrical excitation
  • \n" +"
  • heatPortBrush: brush losses
  • \n" +"
  • heatPortStatorCore: stator core losses (not yet fully implemented)
  • \n" +"
  • heatPortRotorCore: rotor core losses (not yet connected/implemented)
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
Synchronous machine with reluctance rotor
\n" +"
    \n" +"
  • heatPortStatorWinding[m]: m=3 heatPorts for the m=3 stator phases
  • \n" +"
  • heatPortRotorWinding: conditional (useDamperCage=true/false) heatPort for the damper cage
  • \n" +"
  • heatPortStatorCore: stator core losses (not yet fully implemented)
  • \n" +"
  • heatPortRotorCore: rotor core losses (not yet connected/implemented)
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
DC machine with permanent magnets
\n" +"
    \n" +"
  • heatPortArmature: armature losses
  • \n" +"
  • heatPortPermanentMagnet: permanent magnet losses (not yet connected/implemented)
  • \n" +"
  • heatPortBrush: brush losses
  • \n" +"
  • heatPortCore: armature core losses
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
DC machine with electrical (shunt) excitation
\n" +"
    \n" +"
  • heatPortArmature: armature losses
  • \n" +"
  • heatPortExcitation: electrical (shunt) excitation
  • \n" +"
  • heatPortBrush: brush losses
  • \n" +"
  • heatPortCore: armature core losses
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
DC machine with serial excitation
\n" +"
    \n" +"
  • heatPortArmature: armature losses
  • \n" +"
  • heatPortSeriesExcitation: electrical series excitation
  • \n" +"
  • heatPortBrush: brush losses
  • \n" +"
  • heatPortCore: armature core losses
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
DC machine with compound excitation (not yet implemented)
\n" +"
    \n" +"
  • heatPortArmature: armature losses
  • \n" +"
  • heatPortShuntExcitation: electrical (shunt) excitation
  • \n" +"
  • heatPortSeriesExcitation: electrical series excitation
  • \n" +"
  • heatPortBrush: brush losses
  • \n" +"
  • heatPortCore: armature core losses
  • \n" +"
  • heatPortStrayLoad: stray load losses
  • \n" +"
  • heatPortFriction: friction losses
  • \n" +"
\n" +"
Transformers
\n" +"
    \n" +"
  • heatPort1[m]: m=3 heatPorts for the m=3 primary phases
  • \n" +"
  • heatPort2[m]: m=3 heatPorts for the m=3 secondary phases
  • \n" +"
  • heatPortCore: iron core losses (not yet connected/implemented)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal" +msgid "Library with models for connecting thermal models" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "\n" +"Material constants, especially linear temperature coefficients of commonly used conductor materials\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Aluminium" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Brass" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Bronze" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Copper" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Material Constants" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.Constants" +msgid "Not temperature dependent" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines" +msgid "\n" +"Thermal parts for DC machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines" +msgid "Thermal parts of DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "\n" +"Thermal ambient for DC machines with compound excitation to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Heat flow rate of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Heat flow rate of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Temperature of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Temperature of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Thermal ambient for DC machine with compound excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCCE" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "\n" +"Thermal ambient for DC machines with electrical (shunt) excitation to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "Heat flow rate of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "Temperature of (shunt) excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "Thermal ambient for DC machine with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCEE" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "\n" +"Thermal ambient for DC machines with permanent magnets to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "Heat flow rate of permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "Temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "Thermal ambient for DC machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCPM" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "\n" +"Thermal ambient for DC machines with serial excitation to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "Heat flow rate of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "Temperature of series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "Thermal ambient for DC machine with series excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.DCMachines.ThermalAmbientDCSE" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines" +msgid "\n" +"Thermal parts for induction machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines" +msgid "Thermal parts of induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "\n" +"Thermal ambient for induction machines with squirrel cage to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Heat flow rate of rotor (squirrel cage)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Temperature of rotor (squirrel cage)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Temperature of squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Thermal ambient for induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMC" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "\n" +"Thermal ambient for induction machines with slipring rotor to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Heat flow rate of brushes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Heat flow rate of rotor (squirrel cage)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Temperature of rotor windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Thermal ambient for induction machine with slipring" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.InductionMachines.ThermalAmbientIMS" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.LinearTemperatureCoefficient20" +msgid "Linear temperature coefficient with choices" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines" +msgid "\n" +"Thermal parts for synchronous machines\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines" +msgid "Thermal parts of synchronous machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "\n" +"Thermal ambient for synchronous machines with electrical excitation to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Heat flow rate of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Heat flow rate of excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Temperature of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Temperature of excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Thermal ambient for synchronous machine with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMEE" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "\n" +"Thermal ambient for synchronous machines with permanent magnets to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Heat flow rate of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Heat flow rate of permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Temperature of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Thermal ambient for synchronous machine with permanent magnets" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMPM" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "\n" +"Thermal ambient for synchronous machines with reluctance rotor to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Heat flow rate of damper cage (optional))" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Temperature of damper cage (optional)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Thermal ambient for synchronous machine with reluctance rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.SynchronousMachines.ThermalAmbientSMR" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "\n" +"Thermal ambient for transformers to prescribe winding temperatures either constant or via signal connectors.\n" +"Additionally, all losses = heat flows are recorded.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Default temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Heat flow rate of core losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Heat flow rate of primary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Heat flow rate of secondary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "If true, temperature inputs are used; else, temperatures are constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Temperature of primary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Temperature of secondary windings" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Thermal ambient for transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Thermal port of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.ThermalAmbientTransformer" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "\n" +"

\n" +"From the temperature coefficient alpha1 at temperature T1 (default 20 degC = 293.15 K)\n" +"the temperature coefficient alpha2 at temperature T2 is calculated:\n" +"

\n" +"
\n"
+"              alpha1\n"
+"alpha2 = ------------------------\n"
+"          1 + alpha1 * (T2 - T1)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "Converts alpha from temperature 1 (default 20 degC) to temperature 2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "Temperature 1 (default: 20 degC)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "Temperature 2" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "Temperature coefficient at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertAlpha" +msgid "Temperature coefficient at temperature 1 (default: 20 degC)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "\n" +"

\n" +"From the temperature coefficient alpha20 at 20 degC (equals to 293.15 K) the parameter alphaRef at TRef\n" +"

\n" +"
\n"
+"                      alpha20\n"
+"alphaRef = -------------------------------\n"
+"            1 + alpha20 * (TRef - 293.15)\n"
+"
\n" +"

\n" +"is determined; using this value, actual resistance R with respect to the actual temperature T is calculated by\n" +"

\n" +"
\n"
+"  R\n"
+"------ = 1 + alphaRef * (T - TRef)\n"
+" RRef\n"
+"
\n" +"

\n" +"where RRef is the resistance at the reference temperature TRef.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Actual resistance at T" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Actual temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Converts resistance from reference temperature to an actual temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Resistance at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.convertResistance" +msgid "Temperature coefficient at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "\n" +"

\n" +"This is the same function as Modelica.Electrical.Machines.Thermal.convertResistance but without physical units for input RRef and result R.\n" +"This avoids problems if the function is used to calculate linear temperature dependency for other values than resistances.\n" +"

\n" +"

\n" +"From the temperature coefficient alpha20 at 20 degC (equals to 293.15 K) the parameter alphaRef at TRef\n" +"

\n" +"
\n"
+"                      alpha20\n"
+"alphaRef = -------------------------------\n"
+"            1 + alpha20 * (TRef - 293.15)\n"
+"
\n" +"

\n" +"is determined; using this value, actual value (e.g. resistance R) with respect to the actual temperature T is calculated by\n" +"

\n" +"
\n"
+"  R\n"
+"------ = 1 + alphaRef * (T - TRef)\n"
+" RRef\n"
+"
\n" +"

\n" +"where RRef is the value (e.g. resistance) at the reference temperature TRef.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Actual temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Actual value at T" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Converts a value (e.g. resistance) from reference temperature to an actual temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Temperature coefficient at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Thermal.linearTemperatureDependency" +msgid "Value at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide" +msgid "\n" +"

\n" +"This is the library of electric machine models.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Concept" +msgid "\n" +"

This package contains electric machine models and components for modeling these machines.

\n" +"Limitations and assumptions:\n" +"
    \n" +"
  • number of phases (of induction machines) is limited to 3, therefore definition as a constant m=3
  • \n" +"
  • phase symmetric windings as well as symmetry of the whole machine structure
  • \n" +"
  • all values are used in physical units, no scaling to p.u. is done
  • \n" +"
  • only basic harmonics (in space) are taken into account
  • \n" +"
  • waveform (with respect to time) of voltages and currents is not restricted
  • \n" +"
  • constant parameters, i.e., no saturation, no skin effect
  • \n" +"
\n" +"

\n" +"You may have a look at a short summary of space phasor theory at https://www.haumer.at/refimg/SpacePhasors.pdf\n" +"

\n" +"Further development:\n" +"
    \n" +"
  • generalizing space phasor theory to m phases with arbitrary spatial angle of the coils
  • \n" +"
  • generalizing space phasor theory to arbitrary number of windings and winding factor of the coils
  • \n" +"
  • MachineModels: other machine types
  • \n" +"
  • effects: saturation, skin-effect, ...
  • \n" +"
\n" +"

\n" +"In memoriam Prof. Hans Kleinrath (1928-03-07 - 2010-04-05)\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Concept" +msgid "Concept" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +" Electric Machines, Drives and Systems
\n" +" A-1060 Vienna, Austria
\n" +" email: dr.christian.kral@gmail.com\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Discrimination" +msgid "\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Machine typeTransient modelsQuasiStatic models
TransformersModelica.Electrical.Machines.BasicMachines.TransformersModelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers
DC machinesModelica.Electrical.Machines.BasicMachines.DCMachinesModelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines
Induction machines, limited to three phasesModelica.Electrical.Machines.BasicMachines.InductionMachinesn/a
Synchronous machines, limited to three phasesModelica.Electrical.Machines.BasicMachines.SynchronousMachinesn/a
Induction machines, arbitrary number of phasesModelica.Magnetic.FundamentalWave.BasicMachines.InductionMachinesModelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines
Synchronous machines, arbitrary number of phasesModelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachinesModelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines
\n" +"\n" +"

Note

\n" +"
    \n" +"
  • Transient and quasiStatic models are parameter compatible.
  • \n" +"
  • Induction machine models limited to three phases and with arbitrary number of phases are parameter compatible.
  • \n" +"
  • Synchronous machine models limited to three phases and with arbitrary number of phases are parameter compatible.
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.Discrimination" +msgid "Discrimination of Machine models" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.References" +msgid "\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Lang1984]W. Lang,\n" +" "Über die Bemessung verlustarmer Asynchronmotoren mit Käfigläufer für\n" +" Pulsumrichterspeisung,"\n" +" Doctoral Thesis,\n" +" Technical University of Vienna, 1984.
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 3.2.3, 2019-01-23 (Anton Haumer, Christian Kral)
\n" +"
    \n" +"
  • Shortened default component names, see\n" +" #2301
  • \n" +"
  • Added new example\n" +" SMEE_DOL, see\n" +" #2388
  • \n" +"
  • Fixed bug of wrong smooth order in\n" +" Brush, see\n" +" #2315
  • \n" +"
  • Unified communication interval, see\n" +" #2279
  • \n" +"
  • Unified simulation tolerances, see\n" +" #2278
  • \n" +"
  • Fixed icons of Modelica.Electrical.Machines.BasicMachines.Components, see #2031
  • \n" +"
  • Updated blocks and functions towards polyphase systems greater or equal to three
  • \n" +"
  • Added standard blocks and functions
  • \n" +"
  • Improved documentation
  • \n" +"
  • Added alias for rotor current in squirrel cage model
  • \n" +"
  • Changed icon and location of terminal box according to #1706
  • \n" +"
  • Updated documentation according to #1753, #1754 and #1755
  • \n" +"
\n" +"\n" +"
Version 3.2.1, 2014-10-05 (Anton Haumer, Christian Kral)
\n" +"
    \n" +"
  • Fixed bugs of wrong sign of power calculation and orientation of secondary components; see #1474
  • \n" +"
  • Corrected bug in wrong orientation of rotor current; see #1226
  • \n" +"
  • Fixed bug of wrong temperature propagation in transformer ambient model; see #1579
  • \n" +"
\n" +"\n" +"
Version 2.6.0, 2013-02-25 (Anton Haumer)
\n" +"
    \n" +"
  • Corrected turnsRatio bug in induction machine with slipring rotor
  • \n" +"
  • Corrected parameter descriptions
  • \n" +"
\n" +"\n" +"
Version 2.5.0, 2012-XX-XX (Anton Haumer)
\n" +"
    \n" +"
  • Included permanent magnet losses
  • \n" +"
\n" +"\n" +"
Version 2.4.0, 2010-04-20 (Anton Haumer)
\n" +"\n" +"
    \n" +"
  • Included core, friction and stray load models for rotating electric machines
  • \n" +"
\n" +"\n" +"
Version 2.3.0, 2010-02-16 (Anton Haumer)
\n" +"
    \n" +"
  • Included quasi-static DC machine models
  • \n" +"
\n" +"\n" +"
Version 2.2.0, 2010-02-10 (Anton Haumer)
\n" +"
    \n" +"
  • Conditional ThermalPort for all machines
  • \n" +"
\n" +"\n" +"
Version 2.1.3, 2010-02-10 (Anton Haumer)
\n" +"
    \n" +"
  • Prepared conditionalHeatPort of SquirrelCage and DamperCage
  • \n" +"
\n" +"\n" +"
Version 2.1.2, 2010-02-09 (Anton Haumer)
\n" +"\n" +"\n" +"
Version 2.1.1, 2010-02-05 (Anton Haumer, Christian Kral)
\n" +"\n" +"\n" +"
Version 2.1.0, 2009-08-26 (Anton Haumer)
\n" +"
    \n" +"
  • Set all useHeatPort=false
  • \n" +"
\n" +"\n" +"
Version 2.0.0, 2007-11-13 (Anton Haumer)
\n" +"
    \n" +"
  • Removed replaceable from air gaps
  • \n" +"
  • Removed cardinality from support, using a Boolean parameter
  • \n" +"
  • Removed all nonSIunits
  • \n" +"
\n" +"\n" +"
Version 1.9.2, 2007-10-15 (Anton Haumer)
\n" +"
    \n" +"
  • Changed some names to be more concise (see conversion script)
  • \n" +"
\n" +"\n" +"
Version 1.9.1, 2007-10-15 (Anton Haumer)
\n" +"
    \n" +"
  • Solved a bug with replaceable air gap / partial machines
  • \n" +"
\n" +"\n" +"
Version 1.9.0, 2007-08-24 (Anton Haumer)
\n" +"\n" +"
    \n" +"
  • Removed redeclare type SignalType
  • \n" +"
\n" +"\n" +"
Version 1.8.8, 2007-08-20 (Anton Haumer)
\n" +"\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
\n" +"\n" +"
Version 1.8.7, 2007-08-20 (Anton Haumer)
\n" +"
    \n" +"
  • Corrected typo in documentation
  • \n" +"
\n" +"\n" +"
Version 1.8.6, 2007-08-12 (Anton Haumer)
\n" +"\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
\n" +"\n" +"
Version 1.8.5, 2007-06-26 (Anton Haumer)
\n" +"
    \n" +"
  • Consistent parameters of DCSE
  • \n" +"
\n" +"\n" +"
Version 1.8.4, 2007-06-25 (Anton Haumer)
\n" +"
    \n" +"
  • Corrected some typos in documentation
  • \n" +"
\n" +"\n" +"
Version 1.8.3, 2007-06-08 (Anton Haumer)
\n" +"
    \n" +"
  • Documentation update
  • \n" +"
\n" +"\n" +"
Version 1.8.2, 2007-01-15 (Anton Haumer)
\n" +"
    \n" +"
  • Resolved a bug in electrical excited synchronous machine
  • \n" +"
\n" +"\n" +"
Version 1.8.1, 2006-12-01 (Anton Haumer)
\n" +"
    \n" +"
  • Resolved a compatibility issue with airGap
  • \n" +"
\n" +"\n" +"
Version 1.8.0, 2006-11-26 (Anton Haumer)
\n" +"
    \n" +"
  • Introduced package Transformers
  • \n" +"
  • Moved common parameters and functionality to partial models,\n" +" keeping Interfaces.PartialBasicInductionMachines and PartialBasicDCMachine, respectively, for compatibility reasons
  • \n" +"
  • Implemented support showing reaction torque if connected
  • \n" +"
\n" +"\n" +"
Version 1.7.1, 2006-02-06 (Anton Haumer)
\n" +"
    \n" +"
  • Changed some naming of synchronous machines, not affecting existing models
  • \n" +"
\n" +"\n" +"
Version 1.7.0, 2005-12-15 (Anton Haumer)
\n" +"
    \n" +"
  • Back-changed the naming to ensure backward compatibility
  • \n" +"
\n" +"\n" +"
Version 1.6.3, 2005-11-25 (Anton Haumer)
\n" +"\n" +"
    \n" +"
  • Easier parameterization of InductionMachines.IM_SlipRing model
  • \n" +"
\n" +"\n" +"
Version 1.6.2, 2005-10-23 (Anton Haumer)
\n" +"
    \n" +"
  • Selectable DamperCage for Synchronous Machines
  • \n" +"
\n" +"\n" +"
Version 1.6.1, 2005-11-22 (Anton Haumer)
\n" +"
    \n" +"
  • Improved transformation and rotation in SpacePhasor
  • \n" +"
  • Introduced Examples.Utilities.TerminalBox
  • \n" +"
\n" +"\n" +"
Version 1.60, 2005-11-04 (Anton Haumer)
\n" +"
    \n" +"
  • Added\n" +" \n" +" Rotator
  • \n" +"
  • Corrected consistent naming of parameters and variables
  • \n" +"
\n" +"\n" +"
Version 1.53, 2005-10-14 (Anton Haumer)
\n" +"
    \n" +"
  • Introduced unsymmetrical damper cage for synchronous machines
  • \n" +"
\n" +"\n" +"
Version 1.52, 2005-10-12 (Anton Haumer)
\n" +"\n" +"\n" +"
Version 1.51, 2005-02-01 (Anton Haumer)
\n" +"
    \n" +"
  • Changed parameter polePairs to Integer
  • \n" +"
\n" +"\n" +"
Version 1.4, 2004-11-11 (Anton Haumer)
\n" +"
    \n" +"
  • Removed mechanical flange support to ease the implementation of a 3D-frame in a future release
  • \n" +"
\n" +"\n" +"
Version 1.3.2, 2004-11-10 (Anton Haumer)
\n" +"
    \n" +"
  • ReluctanceRotor moved to SynchronousMachines
  • \n" +"
\n" +"\n" +"
Version 1.3.1, 2004-11-06 (Anton Haumer)
\n" +"
    \n" +"
  • Small changes in Examples.Utilities.VfController
  • \n" +"
\n" +"\n" +"
Version 1.3, 2004-11-05 (Anton Haumer)
\n" +"
    \n" +"
  • Several improvements in SpacePhasors.Blocks
  • \n" +"
\n" +"\n" +"
Version 1.2, 2004-10-27 (Anton Haumer)
\n" +"
    \n" +"
  • Fixed a bug with support (formerly bearing)
  • \n" +"
\n" +"\n" +"
Version 1.1, 2004-10-01 (Anton Haumer)
\n" +"
    \n" +"
  • Changed naming and structure issued to Modelica Standard Library 2.1
  • \n" +"
\n" +"\n" +"
Version 1.03, 2004-09-24 (Anton Haumer)
\n" +"
    \n" +"
  • Added package Sensors
  • \n" +"
  • Added DC machine with series excitation
  • \n" +"
  • Debugged and improved MoveToRotational
  • \n" +"
\n" +"\n" +"
Version 1.02, 2004-09-19 (Anton Haumer)
\n" +"
    \n" +"
  • New package structure for machine types added DC machine models
  • \n" +"
\n" +"\n" +"
Version 1.01, 2004-09-18 (Anton Haumer)
\n" +"
    \n" +"
  • Moved common equations from machine models to PartialMachine improved MoveToRotational
  • \n" +"
\n" +"\n" +"
Version 1.00, 2004-09-16 (Anton Haumer)
\n" +"
    \n" +"
  • First stable release
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.00 2004/09/16 Anton Haumer
  • \n" +"
  • v1.1 2004/10/01 Anton Haumer
    \n" +" changed naming and structure
    \n" +" issued to Modelica Standard Library 2.1
  • \n" +"
  • v1.3.1 2004/11/06 Anton Haumer
    \n" +" small changes in VfController
  • \n" +"
  • v1.6.1 2004/11/22 Anton Haumer
    \n" +" introduced TerminalBox
  • \n" +"
  • v2.1.1 2010/02/05 Anton Haumer
    \n" +" included rheostats (designed by Christian Kral)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities" +msgid "\n" +"This package contains utility components for testing examples.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities" +msgid "Library with auxiliary models for testing" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "\n" +"

\n" +"Simple Current controller\n" +"

\n" +"

\n" +"The desired d- and q-component of the space phasor current in rotor fixed coordinate system are given by inputs id and iq.\n" +"Using the given rotor position (input phi), the actual three-phase currents are measured and transformed to the d-q coordinate system.\n" +"Two PI-controllers determine the necessary d- and q- voltages, which are transformed back to three-phase (output y[3]).\n" +"They can be used to feed a voltage source which in turn feeds a permanent magnet synchronous machine.\n" +"

\n" +"

\n" +"Inputs d and q can be given either as peak values (useRMS=false) or as RMS (useRMS=true).\n" +"The correction by factor √2 is done automatically.\n" +"The measured currents iActual[m] are assumed to be instantaneous values.\n" +"

\n" +"

\n" +"Note: No care is taken for current or voltage limiting, as well as for field weakening.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Approximation of magnetic flux linkage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Current controller in dq coordinate system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "If true, inputs dq are multiplied by sqrt(2)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Measured three-phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Open circuit RMS voltage per phase @ fsNominal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Reference of d-current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Reference of q-current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Rotor angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Stator resistance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Transform instantaneous stator inputs to rotor fixed space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Transform rotor fixed space phasor to instantaneous stator quantities" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQCurrentController" +msgid "Use decoupling network" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "\n" +"

\n" +"Transforms dq currents or voltages to three-phase currents or voltages.\n" +"

\n" +"

\n" +"The desired d- and q-components of the space phasor in rotor fixed coordinate system are given by inputs d and q.\n" +"Using the given rotor position (input phi), the correct three-phase values (output y[3]) are calculated.\n" +"They can be used to feed a current source which in turn feeds an induction machine.\n" +"

\n" +"

\n" +"Inputs d and q can be given either as peak values (useRMS=false) or as RMS (useRMS=true).\n" +"The correction by factor √2 is done automatically.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Conversion of space phasors to polyphase instantaneous values" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "If true, inputs dq are multiplied by sqrt(2)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Rotor angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "d-component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DQToThreePhase" +msgid "q-component" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "\n" +"

\n" +"Lets the user choose the layout, and determines the necessary DC current for DC current braking of an induction machine.\n" +"

\n" +"

\n" +"The icon shows the four layout variants.\n" +"Phases with half the current are depicted with half the line thickness,\n" +"phases with zero current are depicted with dashed line.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Braking connection layout" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Connect 3rd terminal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "DC braking current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Nominal RMS current per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Results" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Setting for DC current braking" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.DcBrakeSettings" +msgid "Terminal connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "\n" +"

\n" +"The d and q components of a space phasor u[2] are rotated back to the stator fixed reference system,\n" +"using the provided mechanical rotor angle phi. The output are the instantaneous polyphase values y[m].\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"ToDQ\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Conversion of space phasors to polyphase instantaneous values" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.FromDQ" +msgid "Transform rotor fixed space phasor to instantaneous stator quantities" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "\n" +"

\n" +"This model represents the internal connections of the terminal box of an electric machine.\n" +"The parameter terminalConnection is used to switch between star\n" +"(terminalConnection = \"Y\") and delta (terminalConnection = \"D\") connection.\n" +"The star point is a plug with\n" +"mSystem = Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems(m) phases,\n" +"representing the star points of each base system; see\n" +"Modelica.Magnetic.FundamentalWave.UsersGuide.Polyphase.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Choose \"Y\" for star or \"D\" for delta connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Delta (polygon) connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Number of phases of basic system" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Star point" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "To be connected with grid" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "To be connected with negative stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.MultiTerminalBox" +msgid "To be connected with positive stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords" +msgid "Parameter records" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "\n" +"

Basic parameters of DC machines are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Common parameters for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Field excitation resistance at TeRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Nominal excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcElectricalExcitedData" +msgid "Total field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "\n" +"

Basic parameters of DC machines are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Armature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Armature core loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Armature inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Armature resistance at TaRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Common parameters for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Friction loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Induced voltage at nominal operating point" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Nominal armature current (>0..Motor, <0..Generator)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Nominal armature temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Nominal armature voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Nominal parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Reference temperature of armature resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Rotor's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Stator's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcPermanentMagnetData" +msgid "Temperature coefficient of armature resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "\n" +"

Basic parameters of DC machines are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Common parameters for DC machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Nominal parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Nominal series excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Series excitation resistance at TeRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.DcSeriesExcitedData" +msgid "Total field excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "\n" +"

Basic parameters of induction machines with slip ring are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Common parameters for induction machines with slip ring" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Effective number of stator turns / effective number of rotor turns" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Locked-rotor voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Nominal stator voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Rotor core loss parameter record; all parameters refer to rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Rotor resistance per phase at TRef w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Rotor stray inductance per phase w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Rotor zero sequence inductance w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SlipRingData" +msgid "Use turnsRatio or calculate from locked-rotor voltage?" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "\n" +"

Basic parameters of induction machines with squirrel cage are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Common parameters for induction machines with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Rotor resistance per phase (equivalent three-phase winding) at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Rotor stray inductance per phase (equivalent three-phase winding)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "\n" +"

Basic parameters of induction machines are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Common parameters for induction machines" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Effective number of stator turns" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Friction loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Number of pole pairs (Integer)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Reference temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Rotor's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stator core loss parameter record; all parameters refer to stator side" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stator resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stator zero sequence inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stator's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Stray load losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData" +msgid "Temperature coefficient of stator resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "\n" +"

Basic parameters of synchronous machines with electrical excitation are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Common parameters for synchronous machines with electrical excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Excitation resistance at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Nominal stator RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Open circuit excitation current @ nominal voltage and frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ElectricalExcitedData" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_PermanentMagnetData" +msgid "\n" +"

Basic parameters of synchronous machines with permanent magnet are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_PermanentMagnetData" +msgid "Common parameters for synchronous machines with permanent magnet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_PermanentMagnetData" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_PermanentMagnetData" +msgid "Open circuit RMS voltage per phase @ fsNominal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_PermanentMagnetData" +msgid "Permanent magnet loss parameter record" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "\n" +"

Basic parameters of synchronous machines with reluctance rotor are predefined with default values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Common parameters for synchronous machines with reluctance rotor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Damper resistance in d-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Damper resistance in q-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Damper stray inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Damper stray inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Enable / disable damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Stator main field inductance per phase in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Stator main field inductance per phase in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.SM_ReluctanceRotorData" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "\n" +"

Basic parameters of transformers are predefined with default values.

\n" +"

Note: ratio n is defined between primary / secondary line-to-line voltage;\n" +" therefore the user has to take into account primary and secondary connection!

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Choose primary connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Choose secondary connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Common parameters for transformers" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Primary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Primary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Ratio primary voltage (line-to-line) / secondary voltage (line-to-line)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Ratio primary voltage per phase / secondary voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Reference temperature of primary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Reference temperature of secondary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Secondary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Secondary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Temperature coefficient of primary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ParameterRecords.TransformerData" +msgid "Temperature coefficient of secondary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "\n" +"

Ramped rheostat, used for starting induction motors with slipring rotor:

\n" +"

The external rotor resistance RStart is reduced to zero,\n" +"starting at time tStart with a linear ramp tRamp.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Duration of ramp" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Ideal linear electrical resistors with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Rheostat with linearly decreasing resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "Time instance of reducing the rheostat" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "To negative rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.RampedRheostat" +msgid "To positive rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "\n" +"

\n" +"The sin-cos-resolver provides four tracks:\n" +"

\n" +"
    \n" +"
  • cosine
  • \n" +"
  • minus sine
  • \n" +"
  • sine
  • \n" +"
  • minus cosine
  • \n" +"
\n" +"

\n" +"All four tracks have the same amplitude and the same offset > amplitude. Offset is used to detect loss of a track.\n" +"To remove offset, (minus sine) is subtracted from (sine) and (minus cosine) from (cosine),\n" +"resulting in a cosine and a sine signal with doubled amplitude but without offset.\n" +"

\n" +"

\n" +"Interpreting cosine and sine as real and imaginary part of a phasor, one could calculate the angle of the phasor (i.e., transform rectangular coordinates to polar coordinates).\n" +"This is not very robust if the signals are superimposed with some noise.\n" +"Therefore the phasor is rotated by an angle that is obtained by a controller. The controller aims at imaginary part equal to zero.\n" +"The resulting angle is continuous, i.e. differentiating the angle results in 2*π*frequency.\n" +"If desired, the angle can be wrapped to the interval ]-π, +π].\n" +"

\n" +"

\n" +"If the sin-cos-resolver provides one period of the tracks during a rotation of 2π/p,\n" +"the result is the angle with respect to one pole pair and can be directly used for field oriented control.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Angle" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Evaluation of the signals of a sin-cos-resolver" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SinCosEvaluation" +msgid "Signal from sin-cos-resolver" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "\n" +"Simple Star-Delta-switch.
\n" +"If control is false, plug_sp and plug_sn are star connected and plug_sp connected to the supply plug.
\n" +"If control is true, plug_sp and plug_sn are delta connected and they are connected to the supply plug.
\n" +"Note there is a delay between opening star connection and closing delta connection, respectively opening delta connection and closing star connection.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Delay boolean signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Polyphase ideal opener" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Time delay" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "To grid" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "To negative stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "To positive stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYD" +msgid "Y-D-switch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "\n" +"Star-Delta-switch with arc when switch opens.
\n" +"If control is false, plug_sp and plug_sn are star connected and plug_sp connected to the supply plug.
\n" +"If control is true, plug_sp and plug_sn are delta connected and they are connected to the supply plug.
\n" +"Note there is a delay between opening star connection and closing delta connection, respectively opening delta connection and closing star connection.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Arc voltage slope" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Delay boolean signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Initial arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Max. arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Polyphase closer with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Polyphase opener with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Time delay" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "To grid" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "To negative stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "To positive stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchYDwithArc" +msgid "Y-D-switch with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "\n" +"

Switched rheostat, used for starting induction motors with slipring rotor:

\n" +"

The external rotor resistance RStart is shortened at time tStart.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Duration of switching on the starting resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "To negative rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SwitchedRheostat" +msgid "To positive rotor plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "\n" +"

The parameters of the\n" +"\n" +"synchronous machine model with electrical excitation (and damper) are calculated from parameters\n" +"normally given in a technical description, according to the standard EN 60034-4:2008 Appendix C.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Armature time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Computes machine parameter from usual datasheet" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper reactance per phase, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper resistance in d-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper resistance in q-axis at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper resistance per phase at specification temperature, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper resistance per phase at specification temperature, q-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper stray inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Damper stray inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Effective number of stator turns" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Excitation reactance [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Excitation resistance at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Excitation resistance per phase at specification temperature [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Main field inductance per phase in d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Main field inductance per phase in q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Main field reactance per phase, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Main field reactance per phase, q-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Nominal angular frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Nominal apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Nominal stator current per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Nominal stator frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Nominal stator voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Open circuit excitation current @ nominal voltage and frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Open circuit field time constant Td0'" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Open circuit subtransient time constant Td0'', d-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Open circuit subtransient time constant Tq0'', q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Reference impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Reference temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Result" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Specification excitation temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Specification temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Specification temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stator current / excitation current" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stator resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stator resistance per phase at specification temperature [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stator stray inductance per phase (approximately zero impedance) [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Subtransient reactance per phase, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Subtransient reactance per phase, q-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Synchronous reactance per phase, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Synchronous reactance per phase, q-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Temperature coefficient of stator resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.SynchronousMachineData" +msgid "Transient reactance per phase, d-axis [pu]" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "\n" +"

\n" +"This model represents the internal connections of the terminal box of an electric machine.\n" +"The parameter terminalConnection is used to switch between star\n" +"(terminalConnection = \"Y\") and delta (terminalConnection = \"D\") connection.\n" +"The (single-phase) connector starPoint is only available if star connection is selected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Choose \"Y\" for star or \"D\" for delta connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Star point" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "To be connected with grid" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "To be connected with negative stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TerminalBox" +msgid "To be connected with positive stator plug" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "\n" +"

\n" +"The polyphase input values u[m] are transformed to the corresponding space phasor which is rotated to the rotor fixed reference system,\n" +"using the provided mechanical rotor angle phi. The output are the resulting d and q components of the space phasor arranged in one vector y[2].\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"FromDQ\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.ToDQ" +msgid "Transform instantaneous stator inputs to rotor fixed space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "\n" +"

The parameters of the transformer models are calculated from parameters normally given in a technical description.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Calculates Impedances from nominal values" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Choose primary connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Choose secondary connection" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Impedance voltage drop pu" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Nominal apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Primary impedance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Primary nominal line-to-line voltage (RMS)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Primary phase current (RMS)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Primary phase voltage (RMS)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Primary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Ratio primary voltage (line-to-line) / secondary voltage (line-to-line)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Result" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Secondary impedance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Secondary open circuit line-to-line voltage (RMS) @ primary nominal voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Secondary phase current (RMS)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Secondary phase voltage (RMS)" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Secondary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Short-circuit (copper) losses" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Warm primary resistance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.TransformerData" +msgid "Warm secondary resistance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "\n" +"Simple Voltage-Frequency-Controller.
\n" +"Amplitude of voltage is linear dependent (VNominal/fNominal) on frequency (input signal \"u\"), but limited by VNominal (nominal RMS voltage per phase).
\n" +"m sine-waves with amplitudes as described above are provided as output signal \"y\".
\n" +"By setting parameter EconomyMode=true, Voltage rises quadratically with frequency which means flux,torque and loss reduction for fan and pump drives.
\n" +"The sine-waves are intended to feed a m-phase SignalVoltage.
\n" +"Phase shifts between sine-waves may be chosen by the user; default values are (k-1)/m*pi for k in 1:m.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Common phase shift" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Economy mode: voltage quadratic dependent on frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Integrator state" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Orientation of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Machines.Utilities.VfController" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase" +msgid "\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
  • v1.1 2006/01/12 Anton Haumer
    \n" +" added Sensors.PowerSensor
  • \n" +"
  • v1.2 2006/07/05 Anton Haumer
    \n" +" removed annotation from pin of Interfaces.Plug
    \n" +" corrected usage of resistance/conductance
  • \n" +"
  • v1.3.0 2007/01/23 Anton Haumer
    \n" +" improved some icons
  • \n" +"
  • v1.3.1 2007/08/12 Anton Haumer
    \n" +" improved documentation
  • \n" +"
  • v1.3.2 2007/08/24 Anton Haumer
    \n" +" removed redeclare type SignalType
  • \n" +"
  • v1.4.0 2009/08/26 Anton Haumer
    \n" +" added conditional HeatPorts as Electrical.Analog
    \n" +" added switches with arc as Electrical.Analog
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase" +msgid "\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase" +msgid "Library for electrical components of one or more phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic" +msgid "\n" +"

\n" +"This package contains basic analog electrical polyphase components.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic" +msgid "Basic components for electrical polyphase models" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Capacitor" +msgid "\n" +"

\n" +"Contains m capacitors (Modelica.Electrical.Analog.Basic.Capacitor)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Capacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Capacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Capacitor" +msgid "Ideal linear electrical capacitors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "\n" +"

\n" +"Contains m conductors (Modelica.Electrical.Analog.Basic.Conductor)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "Conductances G_ref at temperatures T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "Ideal linear electrical conductor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "Ideal linear electrical conductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Conductor" +msgid "Temperature coefficients of conductances at reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Delta" +msgid "\n" +"

\n" +"Connects in a cyclic way plug_n.pin[j] to plug_p.pin[j+1],\n" +"thus establishing a so-called delta (or polygon) connection\n" +"when used in parallel to another component.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Star,\n" +"MultiStar,\n" +"MultiDelta\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Delta" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Delta" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Delta" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Delta" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Inductor" +msgid "\n" +"

\n" +"Contains m inductors (Modelica.Electrical.Analog.Basic.Inductor)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Inductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Inductor" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Inductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "\n" +"

\n" +"Delta (polygon) connection of a polyphase circuit consisting of multiple base systems (see\n" +"polyphase guidelines).\n" +"

\n" +"

Note

\n" +"

\n" +"If kPolygon<1 or kPolygon>(mBasic - 1)/2, kPolygon is replaced by the value 1 without further warning.
\n" +"In case of m=2, kPolygon=1 is the only valid choice.\n" +"

\n" +"

See also

\n" +"

\n" +"Star,\n" +"Delta,\n" +"MultiStar\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Alternative of polygon" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Delta (polygon) connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiDelta" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "\n" +"

\n" +"Star (wye) connection of a polyphase circuit consisting of multiple base systems (see\n" +"polyphase guidelines). The potentials at the star points are all equal.\n" +"

\n" +"

See also

\n" +"

\n" +"Star,\n" +"Delta,\n" +"MultiDelta\n" +"

" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStar" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "\n" +"

\n" +"Multi star points are connected by resistors. This model is required to operate polyphase systems with even phase numbers to avoid ideal connections of start points of base systems; see\n" +"polyphase guidelines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Insulation resistance between base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MultiStarResistance" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MutualInductor" +msgid "\n" +"

\n" +"Model of a polyphase inductor providing a mutual inductance matrix model.\n" +"

\n" +"

Implementation

\n" +"
\n"
+"  v[1] = L[1,1]*der(i[1]) + L[1,2]*der(i[2]) + ... + L[1,m]*der(i[m])\n"
+"  v[2] = L[2,1]*der(i[1]) + L[2,2]*der(i[2]) + ... + L[2,m]*der(i[m])\n"
+"    :              :                         :                                :\n"
+"  v[m] = L[m,1]*der(i[1]) + L[m,2]*der(i[2]) + ... + L[m,m]*der(i[m])\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MutualInductor" +msgid "Linear mutual inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MutualInductor" +msgid "Mutual inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.MutualInductor" +msgid "Relative accuracy tolerance of matrix symmetry" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "\n" +"

\n" +"Connects pin k of plug_n to pin_n, leaving the other pins of plug_n unconnected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "Connect one (negative) Pin" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_n" +msgid "Phase index" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "\n" +"

\n" +"Connects pin k of plug_p to pin_p, leaving the other pins of plug_p unconnected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "Connect one (positive) Pin" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "Phase index" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPin_p" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_n" +msgid "\n" +"

\n" +"Connects all pins of plug_n to the pin array pin_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_n" +msgid "Connect all (negative) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_n" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_n" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_n" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_p" +msgid "\n" +"

\n" +"Connects all pins of plug_p to the pin array pin_p.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_p" +msgid "Connect all (positive) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_p" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_p" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.PlugToPins_p" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "\n" +"

\n" +"Contains m resistors (Modelica.Electrical.Analog.Basic.Resistor)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "Resistances R_ref at temperatures T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Resistor" +msgid "Temperature coefficients of resistances at reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "\n" +"

\n" +"Contains m saturating inductors (Modelica.Electrical.Analog.Basic.SaturatingInductor)\n" +"

\n" +"

\n" +"Attention!!!
\n" +"Each element of the array of saturatingInductors is only dependent on the current flowing through this element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Inductance at large currents" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Inductance near current=0" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Nominal inductance at Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Simple model of an inductor with saturation" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SaturatingInductor" +msgid "Simple model of inductors with saturation" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "\n" +"

\n" +"Splits the m phases in plug_p into subsystems, i.e., mSystems plugs with mBasic pins according to\n" +"phase orientation described in the users guide.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "Split m phases to subsystems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.SplitToSubsystems" +msgid "mSystems negative polyphase electrical plugs with mBasic pins each" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Star" +msgid "\n" +"

\n" +"Connects all pins of plug_p to pin_n, thus establishing a so-called star-connection.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Delta,\n" +"MultiStar,\n" +"MultiDelta\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Star" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Star" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Star" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Star" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "\n" +"

\n" +"Contains m transformers (Modelica.Electrical.Analog.Basic.Transformer)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "Coupling inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "Polyphase Transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "Primary inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "Secondary inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.Transformer" +msgid "Transformer with two ports" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableCapacitor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableCapacitor" +msgid "\n" +"

\n" +"Contains m variable capacitors (Modelica.Electrical.Analog.Basic.VariableCapacitor)\n" +"

\n" +"

\n" +"It is required that each C_Port.signal ≥ 0, otherwise an\n" +"assertion is raised. To avoid a variable index system,
\n" +"C = Cmin, if 0 ≤ C_Port.signal < Cmin, where\n" +"Cmin is a parameter with default value Modelica.Constants.eps.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableCapacitor" +msgid "Ideal linear electrical capacitor with variable capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableCapacitor" +msgid "Ideal linear electrical capacitors with variable capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableCapacitor" +msgid "Minimum capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "\n" +"

\n" +"Contains m variable conductors (Modelica.Electrical.Analog.Basic.VariableConductor)\n" +"

\n" +"

\n" +"Attention!!!
\n" +" It is recommended that none of the G_Port signals should not cross the zero value.\n" +" Otherwise depending on the surrounding circuit the probability of singularities is high.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "Ideal linear electrical conductor with variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "Ideal linear electrical conductors with variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableConductor" +msgid "Temperature coefficients of conductances at reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableInductor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableInductor" +msgid "\n" +"

\n" +"Contains m variable inductors (Modelica.Electrical.Analog.Basic.VariableInductor)\n" +"

\n" +"

\n" +"It is required that each L_Port.signal ≥ 0, otherwise an\n" +"assertion is raised. To avoid a variable index system,
\n" +"L = Lmin, if 0 ≤ L_Port.signal < Lmin, where\n" +"Lmin is a parameter with default value Modelica.Constants.eps.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableInductor" +msgid "Ideal linear electrical inductor with variable inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableInductor" +msgid "Ideal linear electrical inductors with variable inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableInductor" +msgid "Minimum inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "\n" +"

\n" +"Contains m variable resistors (Modelica.Electrical.Analog.Basic.VariableResistor)\n" +"

\n" +"

\n" +"Attention!!!
\n" +" It is recommended that none of the R_Port signals should not cross the zero value.\n" +" Otherwise depending on the surrounding circuit the probability of singularities is high.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "Ideal linear electrical resistors with variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.VariableResistor" +msgid "Temperature coefficients of resistances at reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.ZeroInductor" +msgid "\n" +"

\n" +"Model of a polyphase zero sequence inductor.\n" +"

\n" +"

Implementation

\n" +"
\n"
+"v = Lzero*sum(der(i)) = Lzero*der(sum(i))\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.ZeroInductor" +msgid "Linear zero sequence inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Basic.ZeroInductor" +msgid "Zero sequence inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Blocks" +msgid "Blocks for polyphase systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Blocks.QuasiRMS" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Blocks.QuasiRMS" +msgid "\n" +"

\n" +"This block determines the continuous quasi RMS value of a polyphase system, representing an equivalent RMS vector or phasor. If the waveform of the input deviates from a sine curve, the output of the sensor will not be exactly the average RMS value.\n" +"

\n" +"
\n"
+"y = sqrt(sum(u[k]^2 for k in 1:m)/m)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Blocks.QuasiRMS" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Blocks.QuasiRMS" +msgid "QuasiRMS" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples" +msgid "\n" +"

\n" +"This package contains test examples of analog electrical polyphase circuits.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples" +msgid "Polyphase test examples" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "\n" +"

\n" +"This example demonstrates a polyphase system with a rectifier per subsystem.\n" +"

\n" +"

\n" +"Note that the interaction between the subsystems is damped by the DC resistors and inductors.\n" +"

\n" +"

\n" +"You may try different number of phases 2 ≤ m, as well as connect the rectifiers with different number of parallel branches, and investigate AC values:\n" +"

\n" +"
    \n" +"
  • AC power analysatorAC.pTotal (sum of all phases)
  • \n" +"
  • AC current analysatorAC.iFeed[m] (1st harmonic rms)
  • \n" +"
  • AC voltage analysatorAC.vLN[m] (1st harmonic rms, line to neutral)
  • \n" +"
  • AC voltage analysatorAC.vLL[m] (1st harmonic rms, line to line)
  • \n" +"
\n" +"

\n" +"as well as DC values per subsystem (rectifier) and total (load):\n" +"

\n" +"
    \n" +"
  • DC power total analysatorAC.pDC (mean)
  • \n" +"
  • DC current total analysatorAC.iDC (mean)
  • \n" +"
  • DC voltage total analysatorAC.vDC (mean)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Analyze AC voltage, current and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Analyze DC voltage, current and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Data record for polyphase rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Demonstrate a polyphase diode rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Split m phases to subsystems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "\n" +"

\n" +"Test example with polyphase components:
\n" +"Star-connected voltage source feeds via a line reactor a diode bridge rectifier with a DC burden.
\n" +"Using f=50 Hz, simulate for 0.1 second and compare voltages and currents of source and DC burden, neglecting initial transient.
\n" +"We may also compare: Active power measured by powerSensor, powerSensorSpacePhasor and aronSensor,\n" +"as well as reactive power measured by powerSensorSpacePhasor and reactivePowerSensor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Earthing Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Estimated average DC current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Estimated average DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Line Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Load Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "RMS of Star-Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Test example with polyphase components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Three-phase Aron sensor for active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Three-phase sensor for reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Threshold diode voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Rectifier" +msgid "Total DC-Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "\n" +"

\n" +"Test polyphase quasiRMS and power sensors: A sinusoidal source feeds a load consisting of resistor and inductor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Load impedance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Steady state RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "TestSensors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Three-phase Aron sensor for active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Three-phase sensor for reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Total apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TestSensors" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "\n" +"

\n" +"Test example with polyphase components:
\n" +"Star-connected voltage source feeds via a Y-D-transformer with internal impedance (RT, LT) a load resistor RT.
\n" +"Using f=5 Hz LT=3mH defines nominal voltage drop of approximately 10 %.
\n" +"Simulate for 1 second (2 periods) and compare voltages and currents of source, transformer and load.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Amplitude of Star-Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Load Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Polyphase ideal transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Test example with polyphase components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Transformer main inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Transformer ratio" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Transformer resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYD" +msgid "Transformer stray inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "\n" +"

\n" +"Test example with polyphase components:
\n" +"Star-connected voltage source feeds via a Y-Y-transformer with internal impedance (RT, LT) a load resistor RT.
\n" +"Using f=5 Hz LT=3mH defines nominal voltage drop of approximately 10 %.
\n" +"Simulate for 1 second (2 periods) and compare voltages and currents of source, transformer and load.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Amplitude of Star-Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Load Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Polyphase ideal transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Test example with polyphase components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Transformer main inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Transformer ratio" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Transformer resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.TransformerYY" +msgid "Transformer stray inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities" +msgid "Utilities for Examples" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "\n" +"

\n" +"Provides mean of total power over one period as well as the following values for each phase:\n" +"

\n" +"
    \n" +"
  • RMS of first harmonic of line-to-line voltage
  • \n" +"
  • RMS of first harmonic of line-to-neutral voltage
  • \n" +"
  • RMS of first harmonic of feed current
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Alternative of largest polygon voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Analyze AC voltage, current and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Delta (polygon) connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Line-to-line voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Mains frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Polyphase sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "RMS feed currents, first harmonic" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "RMS voltages line-to-line, first harmonic" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "RMS voltages line-to-neutral, first harmonic" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorAC" +msgid "Total power, mean" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "\n" +"

\n" +"Provides mean values over one period:\n" +"

\n" +"
    \n" +"
  • power
  • \n" +"
  • voltage
  • \n" +"
  • current
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Analyze DC voltage, current and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Mains frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Mean current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Mean power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Mean voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.AnalysatorDC" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Alternative of largest polygon voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "DC inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "DC resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Data record for polyphase rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Desired parallel subsystems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Number of phases per base system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Parallel connected subsystems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "RMS voltage line to starpoint" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Resistance to ground" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Series connected subsystems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Examples.Utilities.PolyphaseRectifierData" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions" +msgid "Functions for polyphase systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.activePower" +msgid "\n" +"

\n" +"Calculates instantaneous power from polyphase voltages and currents.\n" +"In quasi-static operation, instantaneous power equals active power;\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.activePower" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.activePower" +msgid "Calculate active power of voltage and current input" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.activePower" +msgid "Phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.activePower" +msgid "Phase voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2D" +msgid "\n" +"

\n" +"Calculates line-to-line voltage from line-to-neutral voltage.\n" +"

\n" +"

Note

\n" +"

\n" +"For m>3 phases, more than one variant exists for the choice of the line-to-line voltage.\n" +"If input kPolygon is not in the range of 1 ≤ kPolygon ≤ (mBasic - 1)/2, the function is evaluated for kPolygon = 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2D" +msgid "Alternative of polygon" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2D" +msgid "Calculates factor Y voltage to polygon (delta) voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2D" +msgid "Factor Y to D" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2D" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2DC" +msgid "Calculates factor of DC-voltage from RMS Y-voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2DC" +msgid "Factor Yrms to DC" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.factorY2DC" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "\n" +"

\n" +"This function determines the indices of non-positive sequence of the symmetrical winding with m phases.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "Determines the indices of all non positive sequences" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "Indices of non positive sequences" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexNonPositiveSequence" +msgid "Number of phases of base system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexPositiveSequence" +msgid "\n" +"

\n" +"This function determines the indices of positive sequence of the symmetrical winding with m phases.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexPositiveSequence" +msgid "Determines the indices of all positive sequences" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexPositiveSequence" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.indexPositiveSequence" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems" +msgid "\n" +"

\n" +"This function determines the number of base systems of the symmetrical winding with m phases.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems" +msgid "Determines the number of symmetric base systems of m phase symmetric system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.quasiRMS" +msgid "\n" +"

\n" +"This function determines the continuous quasi RMS value of a polyphase system, representing an equivalent RMS vector or phasor. If the waveform of the input deviates from a sine curve, the output of the sensor will not be exactly the average RMS value.\n" +"

\n" +"
\n"
+"y = sqrt(sum(u[k]^2 for k in 1:m)/m)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.quasiRMS" +msgid "Calculate continuous quasi RMS value of input" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricBackTransformationMatrix" +msgid "\n" +"

\n" +"This function determines the back transformation matrix of the symmetrical winding with m phases.\n" +"

\n" +"

\n" +"The back transformation matrix can be used to determine the time phasors from the symmetrical components.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricBackTransformationMatrix" +msgid "Back transformation matrix for m phase symmetrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricBackTransformationMatrix" +msgid "Back transformation matrix for symmetrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricBackTransformationMatrix" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientation" +msgid "\n" +"

\n" +"This function determines the orientation angles of the symmetrical winding with m phases.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientation" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientation" +msgid "Orientation of the resulting fundamental wave field phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientation" +msgid "Orientations of the resulting fundamental wave field phasors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientationMatrix" +msgid "\n" +"

\n" +"This function determines the orientation matrix of the symmetrical winding with m phases.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientationMatrix" +msgid "Angles of symmetric transformation matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientationMatrix" +msgid "Matrix symmetric orientation angles for creating the symmetric transformation matrix" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricOrientationMatrix" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricTransformationMatrix" +msgid "\n" +"

\n" +"This function determines the transformation matrix of the symmetrical winding with m phases.\n" +"

\n" +"

\n" +"The transformation matrix can be used to determine the symmetrical components from time phasors.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricTransformationMatrix" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricTransformationMatrix" +msgid "Transformation matrix for m phase symmetrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Functions.symmetricTransformationMatrix" +msgid "Transformation matrix for symmetrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal" +msgid "\n" +"

\n" +"This package contains analog electrical polyphase components with idealized behaviour,\n" +"like thyristor, diode, switch, transformer.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal" +msgid "Polyphase components with idealized behaviour" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "\n" +"

Contains m closing switches with arc (Modelica.Electrical.Analog.Ideal.CloserWithArc).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Arc voltage slope" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Ideal closing switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Initial arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Max. arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "Polyphase closer with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.CloserWithArc" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "\n" +"

\n" +"Contains m ideal closing switches (Modelica.Electrical.Analog.Ideal.IdealClosingSwitch).\n" +"

<\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealClosingSwitch" +msgid "true => p--n connected, false => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "\n" +"

\n" +"Contains m ideal commuting switches (Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Ideal two-way switch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealCommutingSwitch" +msgid "true => p--n2 connected, false => p--n1 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "\n" +"

\n" +"Contains m ideal diodes (Modelica.Electrical.Analog.Ideal.IdealDiode).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealDiode" +msgid "Threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "\n" +"

\n" +"Contains m ideal GTO thyristors (Modelica.Electrical.Analog.Ideal.IdealGTOThyristor).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "Ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "Polyphase ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealGTOThyristor" +msgid "Threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "\n" +"

\n" +"Contains m ideal intermediate switches (Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Polyphase ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "true => p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "\n" +"

\n" +"Contains m ideal opening switches (Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Polyphase ideal opener" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealOpeningSwitch" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "\n" +"

\n" +"Contains m ideal thyristors (Modelica.Electrical.Analog.Ideal.IdealThyristor).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Alias of boolean thyristor off" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Polyphase ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealThyristor" +msgid "Threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "\n" +"

\n" +"Contains m ideal transformers (Modelica.Electrical.Analog.Ideal.IdealTransformer).\n" +"

\n" +"

\n" +"Note: Due to the above equations, also DC signals will be transformed!\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "Choice of considering magnetization" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "Ideal transformer core with or without magnetization" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "Magnetization inductances w.r.t. primary side" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "Polyphase ideal transformer" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.IdealTransformer" +msgid "Turns ratio primary:secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Idle" +msgid "\n" +"

\n" +"Contains m idles (Modelica.Electrical.Analog.Ideal.Idle)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Idle" +msgid "Idle branch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Idle" +msgid "Polyphase idle branch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "\n" +"

Contains m opening switches with arc (Modelica.Electrical.Analog.Ideal.OpenerWithArc).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Arc voltage slope" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Ideal opening switch with simple arc model" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Initial arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Max. arc voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "Polyphase opener with arc" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.OpenerWithArc" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Short" +msgid "\n" +"

\n" +"Contains m short cuts (Modelica.Electrical.Analog.Ideal.Short)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Short" +msgid "Polyphase short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Ideal.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
  • v1.2 2006/05/12 Anton Haumer
    \n" +" removed annotation from pin of Interfaces.Plug
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors and interfaces (partial models) for\n" +"electrical polyphase components, based on Modelica.Electrical.Analog.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces" +msgid "Interfaces for electrical polyphase models" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides conditional heat ports for the connection to a thermal network.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal\n" +" loss power flows internally to the ground. In this case, the parameter T specifies\n" +" the fixed device temperatures.
  • \n" +"
  • If useHeatPort is set to true, all heat ports are available.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "\n" +"
    \n" +"
  • August 26, 2009 by Anton Haumer initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "= true, if all heat ports are enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "Conditional heat ports" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "Fixed device temperatures if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "Number of heatPorts=number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort" +msgid "Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "\n" +"

\n" +"Superclass of elements which have four electrical plugs.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Component with two polyphase electrical ports" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Currents flowing into positive polyphase plug of port 1" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Currents flowing into positive polyphase plug of port 2" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Negative electrical polyphase plug of port 1 with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Negative electrical polyphase plug of port 2 with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Positive electrical polyphase plug of port 1 with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Positive electrical polyphase plug of port 2 with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Voltage drops of port 1" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.FourPlug" +msgid "Voltage drops of port 2" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.NegativePlug" +msgid "\n" +"

\n" +"Connectors PositivePlug and NegativePlug are nearly identical.\n" +"The only difference is that the icons are different in order\n" +"to identify more easily the plugs of a component.\n" +"Usually, connector PositivePlug is used for the positive and\n" +"connector NegativePlug for the negative plug of an electrical component.
\n" +"Connector Plug is a composite connector containing m Pins (Modelica.Electrical.Analog.Interfaces.Pin).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.NegativePlug" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.OnePort" +msgid "\n" +"

\n" +"Superclass of elements which have two electrical plugs:\n" +"the positive plug connector plug_p, and the negative plug connector plug_n.\n" +"The currents flowing into plug_p are provided explicitly as currents i[m].\n" +"It is assumed that the currents flowing into plug_p are identical to the currents flowing out of plug_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.OnePort" +msgid "Component with two electrical plugs and currents from plug_p to plug_n" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.Plug" +msgid "\n" +"

\n" +"Connectors PositivePlug and NegativePlug are nearly identical.\n" +"The only difference is that the icons are different in order\n" +"to identify more easily the plugs of a component.\n" +"Usually, connector PositivePlug is used for the positive and\n" +"connector NegativePlug for the negative plug of an electrical component.
\n" +"Connector Plug is a composite connector containing m Pins (Modelica.Electrical.Analog.Interfaces.Pin).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.Plug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.Plug" +msgid "Pins of the plug" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.Plug" +msgid "Polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.PositivePlug" +msgid "\n" +"

\n" +"Connectors PositivePlug and NegativePlug are nearly identical.\n" +"The only difference is that the icons are different in order\n" +"to identify more easily the plugs of a component.\n" +"Usually, connector PositivePlug is used for the positive and\n" +"connector NegativePlug for the negative plug of an electrical component.
\n" +"Connector Plug is a composite connector containing m Pins (Modelica.Electrical.Analog.Interfaces.Pin).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.PositivePlug" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "\n" +"

\n" +"Superclass of elements which have two electrical plugs:\n" +"the positive plug connector plug_p, and the negative plug connector plug_n.\n" +"The currents flowing into plug_p are provided explicitly as currents i[m].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Component with one polyphase electrical port" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Currents flowing into positive polyphase plugs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPlug" +msgid "Voltage drops of the two polyphase plugs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPort" +msgid "\n" +"

\n" +"Superclass of elements which have four electrical plugs.\n" +"It is assumed that the currents flowing into plug_p1 are identical to the currents flowing out of plug_n1,\n" +"and that the currents flowing into plug_p2 are identical to the currents flowing out of plug_n2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Interfaces.TwoPort" +msgid "Component with two polyphase electrical ports, including currents" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
  • v1.1 2006/01/12 Anton Haumer
    \n" +" added PowerSensor
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors" +msgid "\n" +"

\n" +"This package contains polyphase potential, voltage, and current sensors.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors" +msgid "Polyphase potential, voltage and current sensors" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "\n" +"

Contains two power meters to measure total active power in a three-phase system.

\n" +"

This device works only in three-phase systems without neutral.

\n" +"

The rationale behind this sensor is that power exchanged between two parts of a circuit is the sum of the products of currents in the m wires connecting the two parts times wires' potentials evaluated with reference to an arbitrary potential vref:

\n" +"

P=(v1-vref)*i1+(v2-vref)*i2+…+(vm-vref)*im

\n" +"

In case of a three-phase system without neutral we may want to measure power flowing in a line, connecting, say, the left part of the circuit to its right part. The wires connecting the two parts are only three (i.e., m=3)\n" +"and therefore all currents between these two parts are i1, i2, i3

\n" +"

Since the voltage to be taken as reference is arbitrary, we can take the voltage of conductor 2. Therefore our power becomes:

\n" +"

P=(v1-v2)*i1+(v2-v2)*i2+(v3-v2)*i3 =\n" +"(v1-v2)*i1+(v3-v2)* i3

\n" +"

In this way, we can just sum up the power from two wattmeters to get the three-phase power.

\n" +"

Note, that this formula does not work if there are additional current paths between the left and right parts of our circuits, e.g., if both have grounds (and current flows through it).

\n" +"

For more information on why power flowing in a circuit between two subcircuits is the sum of products of voltages times currents, the voltages being measured to an arbitrary reference potential, see\n" +"[Ceraolo2014, par. 3.8.1].

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Connect all (negative) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Connect all (positive) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.AronSensor" +msgid "Three-phase Aron sensor for active power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "\n" +"

\n" +"This sensor determines the continuous quasi RMS value of a polyphase current system, representing an equivalent RMS current vector I or phasor. If the current waveform deviates from a sine curve, the output of the sensor will not be exactly the average RMS value.\n" +"

\n" +"
\n"
+"I = sqrt(sum(i[k]^2 for k in 1:m)/m)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Continuous quasi average RMS of current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "\n" +"

\n" +"Contains m current sensors (Modelica.Electrical.Analog.Sensors.CurrentSensor),\n" +"thus measuring the m currents i[m] flowing from the m pins of plug_p to the m pins of plug_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Current in the branch from p to n as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.CurrentSensor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "\n" +"

This multi sensor measures currents, voltages and instantaneous electrical power of a polyphase system and has separated voltage and current paths.\n" +"The plugs of the voltage paths are pv and nv, the plugs of the current paths are pc and nc.\n" +"The internal resistance of each current path is zero, the internal resistance of each voltage path is infinite.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "\n" +"
    \n" +"
  • 20170306 first implementation by Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Current as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Instantaneous power as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Negative plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Negative plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Polyphase sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Positive plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Positive plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Sum of instantaneous power as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.MultiSensor" +msgid "Voltage as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "\n" +"

\n" +"Contains m potential sensors (Modelica.Electrical.Analog.Sensors.PotentialSensor),\n" +"thus measuring the m potentials phi[m] of the m pins of plug_p.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "Absolute voltage potential as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "Polyphase potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PotentialSensor" +msgid "Sensor to measure the potential" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "

\n" +"This power sensor measures instantaneous electrical power of a polyphase system and has a separated voltage and current path. The plugs of the voltage path are pv and nv, the plugs of the current path are pc and nc. The internal resistance of each current path is zero, the internal resistance of each voltage path is infinite.\n" +"

" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Negative plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Negative plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Output the sum of the elements of the input vector" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Positive plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.PowerSensor" +msgid "Positive plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "\n" +"

\n" +"Contains 3 power meters (Modelica.Electrical.Analog.Sensors.PowerSensor) to measure total reactive power in a three-phase system.\n" +"

\n" +"

\n" +"For more information see [Mühl2017].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Connect all (negative) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Connect all (positive) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Sensor to measure the power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.ReactivePowerSensor" +msgid "Three-phase sensor for reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "\n" +"

\n" +"This sensor determines the continuous quasi RMS value of a polyphase voltage system, representing an equivalent RMS voltage V vector or phasor. If the voltage waveform deviates from a sine curve, the output of the sensor will not be exactly the average RMS value.\n" +"

\n" +"
\n"
+"V = sqrt(sum(v[k]^2 for k in 1:m)/m)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Continuous quasi RMS of voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "\n" +"

\n" +"Contains m voltage sensors (Modelica.Electrical.Analog.Sensors.VoltageSensor),\n" +"thus measuring the m potential differences v[m] between the m pins of plug_p and plug_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sensors.VoltageSensor" +msgid "Voltage between pin p and n (= p.v - n.v) as output signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
Release Notes:
\n" +"
\n" +"
    \n" +"
  • v1.0 2004/10/01 Anton Haumer
  • \n" +"
\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources" +msgid "\n" +"

\n" +"This package contains time-dependent and controlled polyphase voltage and current sources:\n" +"

\n" +"
    \n" +"
  • SignalVoltage: fed by Modelica.Blocks.Sources arbitrary waveforms of voltages are possible
  • \n" +"
  • ConstantVoltage: constant polyphase voltages
  • \n" +"
  • SineVoltage : phase shift between consecutive voltages by default given by\n" +"symmetricOrientation
  • \n" +"
  • CosineVoltage : phase shift between consecutive voltages by default given by\n" +"symmetricOrientation
  • \n" +"
  • SignalCurrent: fed by Modelica.Blocks.Sources arbitrary waveforms of currents are possible
  • \n" +"
  • ConstantCurrent: constant polyphase currents
  • \n" +"
  • SineCurrent : phase shift between consecutive currents by default given by\n" +"symmetricOrientation
  • \n" +"
  • CosineCurrent : phase shift between consecutive currents by default given by\n" +"symmetricOrientation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources" +msgid "Polyphase voltage and current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantCurrent" +msgid "\n" +"

\n" +"Contains m constant current sources (Modelica.Electrical.Analog.Sources.ConstantCurrent)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantCurrent" +msgid "Polyphase constant current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantCurrent" +msgid "Source for constant current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantCurrent" +msgid "Values of constant currents" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantVoltage" +msgid "\n" +"

\n" +"Contains m constant voltage sources (Modelica.Electrical.Analog.Sources.ConstantVoltage)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantVoltage" +msgid "Polyphase constant voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantVoltage" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.ConstantVoltage" +msgid "Values of constant voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "\n" +"

\n" +"Contains m cosine current sources (Modelica.Electrical.Analog.Sources.CosineCurrent)\n" +"with a default phase shift determined by\n" +"symmetricOrientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Amplitudes of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Cosine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Current offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Frequencies of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Phases of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Polyphase cosine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineCurrent" +msgid "Time offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "\n" +"

\n" +"Contains m cosine voltage sources (Modelica.Electrical.Analog.Sources.CosineVoltage)\n" +"with a default phase shift determined by\n" +"symmetricOrientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Amplitudes of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Cosine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Frequencies of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Phases of cosine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Polyphase cosine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Time offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.CosineVoltage" +msgid "Voltage offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "\n" +"

\n" +"Contains m signal controlled current sources (Modelica.Electrical.Analog.Sources.SignalCurrent)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Current flowing from pin p to pin n as input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Generic current source using the input signal as source current" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalCurrent" +msgid "Voltage drops between the two plugs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "\n" +"

\n" +"Contains m signal controlled voltage sources (Modelica.Electrical.Analog.Sources.SignalVoltage)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Currents flowing into positive plugs" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Negative polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SignalVoltage" +msgid "Voltage between pin p and n (= p.v - n.v) as input signal" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "\n" +"

\n" +"Contains m sine current sources (Modelica.Electrical.Analog.Sources.SineCurrent)\n" +"with a default phase shift determined by\n" +"symmetricOrientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Amplitudes of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Current offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Frequencies of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Phases of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Polyphase sine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Sine current source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineCurrent" +msgid "Time offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "\n" +"

\n" +"Contains m sine voltage sources (Modelica.Electrical.Analog.Sources.SineVoltage)\n" +"with a default phase shift determined by\n" +"symmetricOrientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Amplitudes of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Frequencies of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Phases of sine waves" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Time offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.Sources.SineVoltage" +msgid "Voltage offsets" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide" +msgid "\n" +"

\n" +"This library contains components for modelling of polyphase electrical circuits.\n" +"The number of phases m is not restricted to three.\n" +"The connector (named plug) contains an array of m single-phase pins.\n" +"Most of the components use an array of single-phase components from Modelica.Electrical.Analog.\n" +"

\n" +"

Note

\n" +"

\n" +"For the orientation of an arbitrary number of phases m > 3, see the phase orientation concept.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com
\n" +"

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.PhaseOrientation" +msgid "\n" +"

\n" +"In polyphase systems, the angular displacement of voltages and currents of the phases as well as the spatial displacement of machine windings have to follow the same rules, i.e., they are based on the same\n" +"orientation function.\n" +"

\n" +"

Symmetrical three-phase system

\n" +"

\n" +"A symmetrical three-phases system consists of three sinusoidal sine waves with an angular displacement of 2 π / 3.\n" +"

\n" +"

Symmetrical polyphase system

\n" +"

\n" +"In symmetrical polyphase systems odd and even phase numbers have to be distinguished.\n" +"

\n" +"
Odd number of phases
\n" +"

\n" +"For a symmetrical polyphase system with m phases the displacement of the sine waves is 2 π / m.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Symmetrical (a) three-phase and (b) five-phase current system
\n" +" \"phase35.png\"\n" +"
\n" +"
Even number of phases
\n" +"

\n" +"In case of an even number of phases the aligned orientation does not add any information. Instead the m phases are divided into two or more different groups (the base systems).\n" +"

\n" +"

\n" +"The number of phases m can be divided by 2 recursively until the result is either an odd number or 2. The result of this division is called mBase, the number of phases of the base system.\n" +"The number of base systems nBase is defined by the number of divisions, i.e., m = nBase * mBase.\n" +"

\n" +"

\n" +"For a base system with mBase phases the displacement of the sine waves belonging to that base system is 2 π / mBase.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Symmetrical (a) six and (b) ten phase current system
\n" +" \"phase610.png\"\n" +"
\n" +"

\n" +"The displacement of the base systems is defined as π / nBase.\n" +"

\n" +"

Note

\n" +"

\n" +"In array or matrices, the base systems are stored one after another.\n" +"

\n" +"

Symmetrical components

\n" +"

\n" +"For each base system of time phasors, symmetrical components can be calculated according to the idea of Charles L. Fortescue.\n" +"

\n" +"

\n" +"The first symmetrical component is the direct component with positive sequence.
\n" +"In case of mBase = 2, the second component is the inverse component with negative sequence.
\n" +"In case of mBase > 2, the components [2..mBase - 1] are components with non-positive sequence,
\n" +"and the last component [mBase] is the zero sequence component.\n" +"

\n" +"

\n" +"This set of symmetrical components is repeated for each of the nBase base systems.\n" +"

\n" +"

Polygon connection

\n" +"

\n" +"For polyphase systems, star connection of the m phases is unambiguous, i.e., each pin of the plug is connected to the starpoint pin,\n" +"whereas for polygon connection (mBase - 1)/2 alternatives exist (refer to Fig. 3).\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Line-to-neutral voltages and line-to-line voltages for different systems
\n" +" \"Polygon2phase.png\"\n" +" \n" +" \"Polygon4phase.png\"\n" +"
\n" +" 2 phase system\n" +" \n" +" 2 = 2 x 2 phase system\n" +"
\n" +" \"Polygon3phase.png\"\n" +" \n" +" \"Polygon6phase.png\"\n" +"
\n" +" 3 phase system\n" +" \n" +" 6 = 2 x 3 phase system\n" +"
\n" +" \"Polygon5phase.png\"\n" +" \n" +" \"Polygon7phase.png\"\n" +"
\n" +" 5 phase system: 2 alternative polygon connections\n" +" \n" +" 7 phase system: 3 alternative polygon connections\n" +"
\n" +"

\n" +"Therefore, using the MultiDelta component,\n" +"the alternative has to be specified by the parameter kPolygon.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on polyphase winding.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.PhaseOrientation" +msgid "Orientation of phases" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.References" +msgid "\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
[Ceraolo2014]M. Ceraolo and D. Poli; Fundamentals of Electric Power Engineering, IEEE/Wiley 2014,\n" +" ISBN 978-1-118-67969-2.
[Mühl2017]T. Mühl,\n" +" Elektrische Messtechnik (in German),\n" +" Springer Vieweg, 2017, DOI 10.1007/978-3-658-15720-3.
[Vaske1963]P. Vaske,\n" +" "Über die Drehfelder und Drehmomente symmetrischer Komponenten in Induktionsmaschinen,"\n" +" (in German), Archiv für Elektrotechnik\n" +" vol 2, 1963, pp. 97-117.
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 3.2.3, 2019-01-23 (Anton Haumer, Christian Kral)
\n" +"
    \n" +"
  • Shortened default component names, see\n" +" #2301
  • \n" +"
  • Removed redundant (and not identical) parameter m from\n" +" MutualInductor,\n" +" see #2202
  • \n" +"
  • Changed epsilon from constant to parameter in\n" +" MutualInductor,\n" +" see #2200
  • \n" +"
  • Added User's Guide
  • \n" +"
  • Added blocks and functions for multiple base systems
  • \n" +"
\n" +"\n" +"
Version 1.4.0, 2009-08-26 (Anton Haumer)
\n" +"
    \n" +"
  • Added conditional HeatPorts as in Electrical.Analog
  • \n" +"
  • Added switches with arc as in Electrical.Analog
  • \n" +"
\n" +"\n" +"
Version 1.3.2, 2007-08-24 (Anton Haumer)
\n" +"
    \n" +"
  • Removed redeclare type SignalType
  • \n" +"
\n" +"\n" +"
Version 1.3.1, 2007-08-12 (Anton Haumer)
\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
\n" +"\n" +"
Version 1.3.0, 2007-01-23 (Anton Haumer)
\n" +"
    \n" +"
  • Improved some icons
  • \n" +"
\n" +"\n" +"
Version 1.2, 2006-07-05 (Anton Haumer)
\n" +"
    \n" +"
  • Removed annotation from pin of Interfaces.Plug
  • \n" +"
  • Corrected usage of resistance/conductance
  • \n" +"
\n" +"\n" +"
Version 1.1, 2006-01-12 (Anton Haumer)
\n" +"
    \n" +"
  • Added Sensors.PowerSensor
  • \n" +"
\n" +"\n" +"
Version 1.0, 2004-10-01 (Anton Haumer)
\n" +"
    \n" +"
  • Initial release version
  • \n" +"
" +msgstr "" + +msgctxt "Modelica.Electrical.Polyphase.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters" +msgid "\n" +"

\n" +"This library provides power converters for DC and AC single-phase and polyphase electrical systems. The PowerConverters library contains four types of converters.\n" +"

\n" +"\n" +"
    \n" +"
  • AC/DC converters (rectifiers)
  • \n" +"
  • DC/AC converters (inverters)
  • \n" +"
  • DC/DC converters
  • \n" +"
  • AC/AC converters
  • \n" +"
\n" +"\n" +"

\n" +"Copyright © 2013-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters" +msgid "Rectifiers, Inverters, DC/DC and AC/AC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC" +msgid "AC to AC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control" +msgid "Control components for AC to AC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "\n" +"

\n" +"This block models the functionality of a soft starter controller, controlling the output vRef in the range [0,1] with respect to nominal voltage.\n" +"

\n" +"

\n" +"Boolean input start = true causes the output vRef to be risen according to a ramp: vRef = vStart + (1 - vStart)*(time - t0)/tRampUp.\n" +"

\n" +"

\n" +"In case the current exceeds the specified maximum current iMax during the starting ramp, the ramp is stopped.\n" +"When the current falls below the lower threshold of current control iMin < iMax, the ramp is continued.\n" +"

\n" +"

\n" +"Note: It is recommended to filter the measured current, e.g. using Modelica.Blocks.Continuous.Filter\n" +"

\n" +"

\n" +"Boolean input start = false causes the output vRef to be lowered according to a ramp: vRef = -(time - t0)/tRampDown.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Enumeration defining the internal mode of operation of the soft start controller" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Indicates current limitation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Lower threshold of current control" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Maximum current / nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Measured RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Measured current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Nominal current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "SoftStartControl" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Start ramp duration" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Start voltage / nominal voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.SoftStartControl" +msgid "Stop ramp duration" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "\n" +"

\n" +"This block calculates firing angle from desired voltage,\n" +"choosing either a linear (Lin) relationship or prescribing the first harmonic (H01) or the root mean square (RMS) .\n" +"Since calculating the firing angle from both the H01 and the RMS involves a nonlinear equation,\n" +"both relationships have been precalculated and are interpolated from a table.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Nominal voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Reference voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Reference voltage to firing angle converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Select type of calculation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.Control.VoltageToAngle" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "\n" +"

\n" +"Simplified model of m\n" +"triodes for alternating current, each built from two antiparallel thyristors.\n" +"thyristor1 has to be fired during the positive halfwave of the voltage.\n" +"thyristor2 has to be fired during the negative halfwave of the voltage.\n" +"

\n" +"

\n" +"Note: A real triac is fired in positive direction (thyristor1) by a positive gate current and in negative direction (thyristor2) by a negative gate current.\n" +"The triac goes in blocking condition when the current falls to zero.\n" +"

\n" +"

\n" +"This behaviour is simulated by the two firing gates fire1 and fire2:\n" +"

\n" +"
    \n" +"
  • fire1=false and fire2=false: gate current = 0, stay in blocking condition
  • \n" +"
  • fire1=true and fire2=false: gate current > 0, fire thyristor1
  • \n" +"
  • fire1=false and fire2=true: gate current < 0, fire thyristor2
  • \n" +"
  • fire1=true and fire2=true: forbidden
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Backward state-off conductance (opened conductance)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Connect all (negative) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Connect all (positive) Pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Forward state-on differential resistance (closed resistance)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Triode for alternating current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.PolyphaseTriac" +msgid "Triodes for alternating current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "\n" +"

\n" +"Simplified model of a triode for alternating current, built from two antiparallel thyristors.\n" +"thyristor1 has to be fired during the positive halfwave of the voltage.\n" +"thyristor2 has to be fired during the negative halfwave of the voltage.\n" +"

\n" +"

\n" +"Note: A real triac is fired in positive direction (thyristor1) by a positive gate current and in negative direction (thyristor2) by a negative gate current.\n" +"The triac goes in blocking condition when the current falls to zero.\n" +"

\n" +"

\n" +"This behaviour is simulated by the two firing gates fire1 and fire2:\n" +"

\n" +"
    \n" +"
  • fire1=false and fire2=false: gate current = 0, stay in blocking condition
  • \n" +"
  • fire1=true and fire2=false: gate current > 0, fire thyristor1
  • \n" +"
  • fire1=false and fire2=true : gate current < 0, fire thyristor2
  • \n" +"
  • fire1=true and fire2=true : forbidden
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Backward state-off conductance (opened conductance)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Conditional heat port" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Current flowing from pin p to pin n" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Forward state-on differential resistance (closed resistance)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACAC.SinglePhaseTriac" +msgid "Triode for alternating current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC" +msgid "AC to DC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control" +msgid "\n" +"

\n" +"A generic controller with signal input and 2*m firing signals is provided in\n" +"Signal2mPulse,\n" +"where m is the arbitrary number of phases.\n" +"Additional topology specific controllers with electrical connectors are also included.\n" +"

\n" +"\n" +"

Filters

\n" +"\n" +"

\n" +"Each controller is equipped with an optional\n" +"filter\n" +"to filter the input voltages. By default the filter is enabled.\n" +"

\n" +"\n" +"

\n" +"Such filter is needed if the electrical grid includes a significant voltage drop across the grid impedance\n" +"distorting the input voltage wave form of the rectifier. The filter included in the PowerConverters library is first order filter with additional compensation of the filter specific phase lag.\n" +"However, it important to note that the transients of the filters may cause some initial effects which deteriorate after\n" +"certain periods.\n" +"

\n" +"\n" +"

Enable

\n" +"\n" +"

\n" +"The topology specific controllers allow enabling and disabling of the firing signals. The internal enabling signal of the controllers is either derived from the parameter constantEnable,\n" +"if useConstantEnable = true. For if useConstantEnable = false the internal\n" +"enabling signal is taken from the optional signal input enable.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control" +msgid "Control components for rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "\n" +"

First order filter with cut-off frequency fCut. The phase shift of the filter is compensated by a series of two first order all-pass filters tuned on supply frequency f.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Characteristic frequency of all-pass filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Count of 1st order all-pass" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Cut off frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Linear transfer function" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Mains Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "PT1 + all-pass filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Filter" +msgid "Start value of output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "\n" +"\n" +"

\n" +"General information about controllers is summarized in\n" +"Control.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Cut off frequency of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Enable use of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Maximum firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Minimum firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Output y is true, if input u is greater than threshold" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Output y is true, if input u is less than threshold" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Output y is true, if input u1 is greater than input u2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "PT1 + all-pass filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Pass through in case filter is off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Signal replicator" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Start voltage of filter output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Timer measuring the time from the time instant where the Boolean input became true" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Use constant firing angle instead of signal input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.Signal2mPulse" +msgid "Voltages" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "\n" +"\n" +"

\n" +"General information about controllers is summarized in\n" +"Control.\n" +"

\n" +"\n" +"

\n" +"This model provides two firing signal for Graetz bridge thyristor and half bridge rectifiers. The boolean\n" +"signal fire_p is assigned to the thyristors connected with the positive DC output pin.\n" +"The boolean\n" +"signal fire_n is assigned to the thyristors connected with the negative DC output pin.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Cut off frequency of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Enable use of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Maximum firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Start voltage of filter output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2Pulse" +msgid "Use constant firing angle instead of signal input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "\n" +"\n" +"

\n" +"General information about controllers is summarized in\n" +"Control.\n" +"

\n" +"\n" +"

\n" +"Half of the semiconductors of the 2*m pulse bridge rectifier are connected with the positive DC output pin (firing signal fire_p). The other half of the semiconductors is connected with the negative DC output pin (firing signal fire_n). Parameter m indicates the number of phases.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Control of 2*m pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Cut off frequency of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Delta connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Enable use of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Maximum firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Start voltage of filter output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Use constant firing angle instead of signal input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageBridge2mPulse" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "\n" +"\n" +"

\n" +"General information about controllers is summarized in\n" +"Control.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Control of 2*m pulse center tap rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Cut off frequency of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Delta connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Enable use of filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Filter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Maximum firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Positive polyphase electrical plug with m pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Start voltage of filter output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Use constant firing angle instead of signal input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.Control.VoltageCenterTap2mPulse" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a two pulse Graetz diode rectifier bridge. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTap2Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Diode connecting the negative AC input pin with negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Diode connecting the negative AC input pin with positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Diode connecting the positive AC input pin with negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Diode connecting the positive AC input pin with positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2Pulse" +msgid "Two pulse Graetz diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "2*m pulse diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a 2*m pulse diode rectifier bridge. In order to operate this rectifier a voltage source with center tap is required. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierBridge2mPulse. It is important to note that for polyphase circuits with even phase numbers greater than three the\n" +"MultiStarResistance shall be used for grounding the voltage sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Diodes connected to negative DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Diodes connected to positive DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeBridge2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a two pulse diode rectifier with center tap. In order to operate this rectifier a voltage with center tap is required. The center tap has to be connected with the negative pin of the load. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTap2Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Diodes conducting negative pin AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Diodes conducting positive pin AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2Pulse" +msgid "Two pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "2*m pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a 2*m pulse diode rectifier with center tap. In order to operate this rectifier a voltage source with center tap is required. The center tap has to be connected with the negative pin of the load. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTap2mPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Diodes connected to negative DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Diodes connected to positive DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTap2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept.\n" +"

\n" +"\n" +"

\n" +"This is a m pulse diode rectifier with center tap. All voltage sources must have one interconnected plug (tap). This rectifiers works only with odd number of phases due the symmetry constrains of even phase numbers implemented in\n" +"symmetricOrientation.\n" +"The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTapmPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Diodes connected to positive DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.DiodeCenterTapmPulse" +msgid "m pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a two pulse Graetz half controlled rectifier bridge. The firing signal fire_p is connected\n" +"with thyristor thyristor_p1.\n" +"The firing signal fire_n is connected\n" +"with thyristor thyristor_p2.\n" +"The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTap2Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Boolean start value of variable thyristor_p1.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Boolean start value of variable thyristor_p2.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Diode connected to negative DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2Pulse" +msgid "Two pulse Graetz half controlled rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "2*m pulse half controlled rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a 2*m pulse half controlled rectifier bridge. In order to operate this rectifier a voltage source with center tap is required. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierBridge2mPulse. It is important to note that for polyphase circuits with even phase numbers greater than three the\n" +"MultiStarResistance shall be used for grounding the voltage sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Boolean start value of variable thyristor_p[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Diodes connected to negative DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.HalfControlledBridge2mPulse" +msgid "Thyristors connected to positive DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a two pulse Graetz thyristor rectifier bridge. The firing signal fire_p are connected\n" +"with thyristor thyristor_p1 and thyristor_n2.\n" +"The firing signal fire_n are connected\n" +"with thyristor thyristor_p2 and thyristor_n1. See example\n" +"Examples.ACDC.RectifierCenterTap2Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Boolean start value of variable thyristor_n1.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Boolean start value of variable thyristor_n2.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Boolean start value of variable thyristor_p1.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Boolean start value of variable thyristor_p2.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Thyristor connecting the negative AC input pin with positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Thyristor connecting the negative AC input with negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Thyristor connecting the positive AC input pin with positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Thyristor connecting the positive AC input with negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2Pulse" +msgid "Two pulse Graetz thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "2*m pulse thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a 2*m pulse thyristor rectifier bridge. In order to operate this rectifier a voltage source with center tap is required. It is important to note that for polyphase circuits with phase even phase numbers greater than three the\n" +"MultiStarResistance shall be used for grounding the voltage sources.\n" +"See example\n" +"Examples.ACDC.RectifierBridge2mPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Boolean start value of variable thyristor_n[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Boolean start value of variable thyristor_p[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Thyristors connected to negative DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorBridge2mPulse" +msgid "Thyristors connected to positive DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

This a two pulse thyristor rectifier with center tap. In order to operate this rectifier a voltage with center tap is required. The center tap has to be connected with the negative pin of the load. The circuit topology is the same as in\n" +"Examples.ACDC.RectifierCenterTap2Pulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Boolean start value of variable thyristor_n.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Boolean start value of variable thyristor_p.off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Thyristors conducting negative pin AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Thyristors conducting positive pin AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2Pulse" +msgid "Two pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "2*m pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a 2*m pulse thyristor rectifier with center tap. In order to operate this rectifier a voltage source with center tap is required. The center tap has to be connected with the negative pin of the load. See example\n" +"Examples.ACDC.RectifierCenterTap2mPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Boolean start value of variable thyristor_n[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Boolean start value of variable thyristor_p[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Thyristors conducting negative plug AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTap2mPulse" +msgid "Thyristors conducting positive plug AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "\n" +"

\n" +"General information about AC/DC converters can be found at the\n" +"AC/DC converter concept\n" +"

\n" +"\n" +"

\n" +"This is a m pulse thyristor rectifier with center tap. All voltage sources must have one interconnected plug (tap). This rectifiers works only with odd number of phases due the symmetry constrains of even phase numbers implemented in\n" +"symmetricOrientation.\n" +"See example\n" +"Examples.ACDC.RectifierCenterTapmPulse.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Boolean start value of variable thyristor_p[:].off" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Closed thyristor resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Opened thyristor conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Thyristor forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "Thyristors conducting AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.ACDC.ThyristorCenterTapmPulse" +msgid "m pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC" +msgid "\n" +"

\n" +"General information about DC/AC converters can be found at the\n" +"DC/AC converter concept\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC" +msgid "DC to AC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control" +msgid "\n" +"

\n" +"Currently there are only three-phase PWM implemented (not polyphase).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control" +msgid "Control components for DC to AC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "\n" +"

\n" +"The intersective PWM transforms the input space phasor u to the three-phase voltages,\n" +"and compares them with the reference signals.\n" +"As long as the phase voltage is greater than the corresponding reference signal, the corresponding fire signal is true.\n" +"The switching pattern of the negative fire signal is just the inverse of the positive fire signal.\n" +"

\n" +"

\n" +"The user can choose from 4 different reference signals:\n" +"

\n" +"
    \n" +"
  • Sawtooth1: sawtooth signal, same phase in all three phases
  • \n" +"
  • Sawtooth3: sawtooth signal, phase shift between the three phases = period/3
  • \n" +"
  • Triangle1: triangle signal, same phase in all three phases
  • \n" +"
  • Triangle3: triangle signal, phase shift between the three phases = period/3
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Conversion of space phasors to polyphase instantaneous values" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Generate saw tooth signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Generate trapezoidal signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Intersective PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Maximum amplitude of signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Negative fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Output y is true, if input u1 is greater or equal than input u2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Positive fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Reference space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Start time of PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Switch between two Real signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.IntersectivePWM" +msgid "Type of reference signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "\n" +"

\n" +"Let the user choose the PWM type from:\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Intersective PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Maximum amplitude of signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Negative fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "PWM Type" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Positive fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "PulseWidthModulation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Reference space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "SpaceVector Pulse Width Modulation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Start time of PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.PWM" +msgid "Type of reference signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "\n" +"

\n" +"For a three-phase system, 8 space vectors are available according to the following switching patterns:\n" +"

\n" +"
    \n" +"
  • 0 [0,0,0] length 0
  • \n" +"
  • 1 [1,0,0] 000°
  • \n" +"
  • 2 [1,1,0] 060°
  • \n" +"
  • 3 [0,1,0] 120°
  • \n" +"
  • 4 [0,1,1] 180°
  • \n" +"
  • 5 [0,0,1] 240°
  • \n" +"
  • 6 [1,0,1] 300°
  • \n" +"
  • 7 [1,1,1] length 0
  • \n" +"
\n" +"

\n" +"Vector 1..6 form a hexagon, vector 0 and 7 are of length 0.\n" +"

\n" +"

\n" +"First, the space vector is limited,\n" +"and the sector of the hexagon is determined where the input space vector u is located;\n" +"then the angle of the space vector within this sector 0≤φ<60° is calculated.\n" +"

\n" +"

\n" +"The input space vector is averaged by u = ta*ua + tb*ub + t0*0,\n" +"where ua is the space vector at the left border of the sector\n" +"and ub is the space vector at the right border of the sector.\n" +"If necessary, a zero length vector is applied additionally.\n" +"

\n" +"

\n" +"The relative time spans for averaging over one switching period are determined by the following equations:\n" +"

\n" +"
    \n" +"
  • Real part: u*cos(φ) = ub*tb*cos(60°) + ua*ta*1
  • \n" +"
  • Imag.part: u*sin(φ) = ub*tb*sin(60°)
  • \n" +"
  • ta + tb + t0 = 1
  • \n" +"
\n" +"

\n" +"To obtain the positive fire signal, the switching time spans are distributed symmetrically:\n" +"t0/4 + ta/2 + tb/2 +t0/2 + tb/2 + ta/2 + t0/4\n" +"

\n" +"

\n" +"The switching pattern of the negative fire signal is just the inverse of the positive fire signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Angle of reference vector within (-pi, +pi]" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Angle of reference vector within [0, 2*pi)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Angle of reference vector within sector within [0, pi/m)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Length of reference vector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Maximum length of space vector = half diagonal of hexagon" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Negative fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Positive fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Reference space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Relative time spans of vectors a, b, and 0" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "SpaceVector Pulse Width Modulation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Start time of switching interval" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Switching patterns" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Control.SVPWM" +msgid "Switching patterns limiting the sector" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "\n" +"

\n" +"This is a polyphase two level inverter. The boolean signals fire_p[k] and fire_n[k] for any phase k shall not be true at the same time to avoid DC bus short circuits. The inverter consists of 2*m transistors and two anti parallel free wheeling diodes, respectively, where m is the number of phases.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Diode closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Diode opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Polyphase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Polyphase ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.Polyphase2Level" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "\n" +"

\n" +"This is a single-phase two level inverter. The boolean signals fire_p and fire_n shall not be true at the same time to avoid DC bus short circuits. The inverter consists of two transistors and two anti parallel free wheeling diodes.\n" +"

\n" +"\n" +"

\n" +"An example of a single-phase inverter with PWM voltage control is included in\n" +"Examples.DCAC.SinglePhaseTwoLevel.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Diode closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Diode opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Ideal GTO thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Single-phase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCAC.SinglePhase2Level" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC" +msgid "\n" +"

\n" +"General information about DC/DC converters can be found at the\n" +"DC/DC converter concept\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC" +msgid "DC to DC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "\n" +"

\n" +"This is a conventional step down chopper (buck converter) model. It consists of a transistor and free wheeling diode.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Free wheeling diode" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Step down chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Switching transistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "\n" +"

\n" +"This is a conventional step up chopper (boost converter) model. It consists of a transistor and free wheeling diode.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Closed diode resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Diode forward threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Free wheeling diode" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Opened diode conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Step up chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Switching transistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control" +msgid "\n" +"

\n" +"Currently there is only one PWM method provided in this library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control" +msgid "Control components for DC to DC converters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "\n" +"

\n" +"This controller can be used both for DC/DC and AC/DC converters.\n" +"The signal input of the PWM controller is the duty cycle; the duty cycle is the ratio of the on time\n" +"to the switching period. The output firing signal is strictly determined by the actual duty cycle, indicated as d in Fig. 1.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Firing (fire) and inverse firing (notFire) signal of PWM control; d = duty cycle; f = switching frequency
\n" +" \n" +"
\n" +"\n" +"

\n" +"The firing signal is generated by comparing the sampled duty cycle input with a periodic saw tooth signal [Williams2006].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Constant duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Enables constant duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Firing PWM signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Generate saw tooth signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Output y is true, if input u1 is less than input u2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM" +msgid "Zero order hold of a sampled-data system" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "\n" +"

\n" +"Transforms the input voltage signal into a duty cycle:

\n" +"
    \n" +"
  • reciprocal = false and useBipolarVoltage = false: v/VLim = dutyCycle
  • \n" +"
  • reciprocal = false and useBipolarVoltage = true : v/VLim = 2*dutyCycle - 1
  • \n" +"
  • reciprocal = true: v/VLim = 1/(1 - dutyCycle)
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Constant voltage limit" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Enables bipolar input voltage range" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Enables constant voltage limit" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Enables reciprocal formula between voltage and duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Internal voltage limit" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Linearly transforms voltage to duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Voltage limit" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle" +msgid "Voltage range limit mapped to dutyCycle = 1 resp. 0" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "\n" +"

\n" +"The H bridge is a four quadrant DC/DC converter. It consists of two single-phase DC/AC converters which are controlled differently; see Fig. 1.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: H bridge
\n" +" \n" +"
\n" +"\n" +"

If the firing inputs fire_p and fire_n are inverse, the two legs are controlled symmetrically so that full positive or negative output voltage can be generated. See examples\n" +"DCDC.HBridge.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Diode closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Diode opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Diode threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Firing signals of negative potential leg" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Firing signals of positive potential leg" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "H bridge (four quadrant converter)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Single-phase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Transistor closed resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Transistor opened conductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.DCDC.HBridge" +msgid "Transistor threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable" +msgid "Enabling models" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "\n" +"

This model provides an internal enable signal derived either from a parameter or an optional signal input.\n" +"For useConstantEnable = true the internal signal internalEnable is equal to the parameter constantEnable.\n" +"For useConstantEnable = false the internal signal\n" +"internalEnable is equal to the external signal input enable.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Constant enable signal of fire and notFire" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Constant enabling of firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Disable boolean input and use constantEnable, if true" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Enables fire and notFire" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "Partial model providing enable parameter and optional enable input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Enable.EnableLogic" +msgid "m replicated enable signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples" +msgid "\n" +"

This is a collection of AC/DC, DC/DC and DC/AC converters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples" +msgid "Examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC" +msgid "AC to AC converter examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_R" +msgid "\n" +"

\n" +"This model demonstrates the behaviour of a dimmer with phase-angle control with resistive load.\n" +"

\n" +"

\n" +"The reference voltage is prescribed by a trapezoid between zero and full voltage.\n" +"The voltageToAngle block\n" +"calculates the necessary phase angle, which is processed by\n" +"the Signal2mPulse adaptor,\n" +"applying the firing signals to the\n" +"triac.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_R" +msgid "Dimmer with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL" +msgid "\n" +"

\n" +"This model demonstrates the behaviour of a dimmer with phase-angle control with resistive-inductive load.\n" +"Note that due to the inductance the current is not zero at the points in time wehre zero-crossing of the voltage occurs,\n" +"and the triac stays conducting until the current becomes zero.\n" +"

\n" +"

\n" +"The reference voltage is prescribed by a trapezoid between zero and full voltage.\n" +"The voltageToAngle block\n" +"calculates the necessary phase angle, which is processed by\n" +"the Signal2mPulse adaptor,\n" +"applying the firing signals to the\n" +"triac.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL" +msgid "Dimmer with resistive-inductive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates" +msgid "\n" +"

This package includes templates of the used examples. The templates are partial example models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates" +msgid "Templates of examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "\n" +"

Dimmer example template including supply and sensors; load is not yet included

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Dimmer including control" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Generate trapezoidal signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Load apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Load impedance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Load power factor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "RMS source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Reference voltage to firing angle converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.ExampleTemplates.Dimmer" +msgid "Triode for alternating current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "\n" +"

This model demonstrates a soft start of an induction machine:\n" +"Voltage ramp is started at 0.1 s and should ramp up to nominal voltage within 4s,\n" +"but current is limited to 2.5 times nominal current.\n" +"At 5.5 s a voltage ramp down within 3 s is required.\n" +"

\n" +"

Reference voltage is controlled by the\n" +"softStartControl block,\n" +"reference voltage is converted to firing angle by the\n" +"voltageToAngle block.\n" +"Firing angle is processed by the\n" +"Signal2mPulse adaptor\n" +"to firing signals which are applied to the\n" +"triac.\n" +"

\n" +"

\n" +"Compare starting with firing angle by\n" +"starting direct on line,\n" +"star-delta starting, and\n" +"starting via a transformer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Common parameters for induction machines with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Generate a Boolean output signal based on a vector of time instants" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Generic control of 2*m pulse rectifiers" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Nominal RMS current at the terminals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Nominal RMS voltage line to line" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Polyphase sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Reference voltage to firing angle converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Soft start of an induction machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter" +msgid "Triodes for alternating current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC" +msgid "AC to DC converter examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates" +msgid "\n" +"

This package includes templates of the used examples. The templates are partial example models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates" +msgid "Templates of examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "\n" +"

Template of\n" +"\n" +"single pulse rectifiers; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Ideal thyristor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.Thyristor1Pulse" +msgid "Template of single pulse rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "\n" +"

Template of\n" +"\n" +"two pulse bridge rectifiers; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Template of two pulse Graetz thyristor bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2Pulse" +msgid "Two pulse Graetz thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "2*m pulse thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "\n" +"

Template of\n" +"\n" +"2*m pulse bridge rectifiers, where m is the number of phases; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Control of 2*m pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorBridge2mPulse" +msgid "Template of 2*m pulse bridge thyristor rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "\n" +"

Template of\n" +"\n" +"center tap two pulse rectifiers; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Template of two pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2Pulse" +msgid "Two pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "2*m pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "\n" +"

Template of\n" +"\n" +"center tap 2*m pulse rectifiers, where m is the number of phases; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Control of 2*m pulse center tap rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTap2mPulse" +msgid "Template of 2*m pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "\n" +"

Template of\n" +"\n" +"center tap m pulse rectifiers, where m is the number of phases; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Control of 2*m pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "Template of 2*m pulse rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.ExampleTemplates.ThyristorCenterTapmPulse" +msgid "m pulse thyristor rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse" +msgid "\n" +"

This package includes examples of single pulse controlled rectifiers.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse" +msgid "Single pulse rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R" +msgid "\n" +"

This example demonstrates the operational behavior of a single-phase controlled rectifier with constant firing angle and resistive load.

\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R" +msgid "One pulse rectifier with resistive load and constant firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R_Characteristic" +msgid "\n" +"

This example demonstrates the operational behavior of a single-phase controlled rectifier with variable firing angle and resistive load. The average load voltage can be controlled by means of the firing angle.

\n" +"


Plot average voltage meanVoltage.v versus firingAngle pulse2.firingAngle to see control characteristic of this type of rectifier with resistive load.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R_Characteristic" +msgid "Control characteristic of one pulse rectifier with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.Rectifier1Pulse.Thyristor1Pulse_R_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse" +msgid "\n" +"

This package includes single-phase two pulse bridge rectifiers. The examples show uncontrolled and controlled rectifiers with constant and variable firing angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse" +msgid "Two pulse Graetz bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "\n" +"

This examples shows a two pulse uncontrolled bridge example with resistive load.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Two pulse Graetz diode bridge with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.DiodeBridge2Pulse" +msgid "Two pulse Graetz diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "\n" +"

This examples shows a two pulse half controlled bridge example with resistive load. In case of resistive load the half controlled bridge shows the same output voltage as the\n" +"full controlled bridge.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Two pulse Graetz half controlled bridge with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.HalfControlledBridge2Pulse" +msgid "Two pulse Graetz half controlled rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "\n" +"

\n" +"In this example a PM excited DC machine is started with nominal torque at nominal speed. After 5 seconds, load torque is reduced to zero over a period of additional 10 seconds. At 15 seconds, the machine is operating at no load.\n" +"

\n" +"\n" +"

\n" +"Plot torque tau, current currentSensor.i and average current meanCurrent.y. Also plot speed w, voltage voltageSensor.v and the average voltage meanVoltage.y.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Angular velocity of drive" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Control of 2 pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Data record of PM excited DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Mains inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Mains resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Mains short circuit apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Mains short circuit impedance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Mains short circuit power factor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Shaft torque of drive" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Smoothing inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Two pulse Graetz thyristor bridge feeding a DC drive" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_Drive" +msgid "Two pulse Graetz thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_R" +msgid "\n" +"

This examples shows a two pulse full controlled bridge example with resistive load. In case of resistive load the full controlled bridge shows the same output voltage as the\n" +"half controlled bridge.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_R" +msgid "Two pulse Graetz thyristor bridge rectifier with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "\n" +"

This examples shows a two pulse full controlled bridge example with R-L load.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RL" +msgid "Two pulse Graetz thyristor bridge rectifier with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "\n" +"

This examples shows a two pulse full controlled bridge example with R-L load including DC voltage source. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV" +msgid "Two pulse Graetz thyristor bridge rectifier with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "\n" +"\n" +"

This examples shows a two pulse full controlled bridge example with R-L load including DC voltage source. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot average voltage meanVoltage.v versus firingAngle pulse2.firingAngle to see control characteristic of this type of rectifier with R-L load including active voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Characteristic of two pulse Graetz thyristor bridge rectifier with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Ideal max. DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_RLV_Characteristic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse" +msgid "2*m pulse rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse" +msgid "\n" +"

This package includes polyphase bridge rectifiers. The number of phases, m, determines the number of pulses, 2*m. The examples show uncontrolled and controlled rectifiers with constant and variable firing angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "2*m pulse diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "2*m pulse diode rectifier bridge with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "\n" +"

This example shows an uncontrolled 2*m pulse diode bridge rectifier with resistive load, where m is the number of phases.

\n" +"\n" +"

2*m pulse diode bridge example, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.DiodeBridge2mPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "2*m pulse half controlled rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "2*m pulse half controlled rectifier bridge with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "\n" +"

This example shows a half controlled 2*m pulse bridge rectifier with resistive load, where m is the number of phases. In case of resistive load the half controlled bridge shows the same output voltage as the\n" +"full controlled bridge.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Control of 2*m pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.HalfControlledBridge2mPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "2*m pulse thyristor bridge feeding a DC drive" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "2*m pulse thyristor rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "\n" +"

\n" +"In this example a PM excited DC machine is started with nominal torque at nominal speed. After 5 seconds, load torque is reduced to zero over a period of additional 10 seconds. At 15 seconds, the machine is operating at no load.\n" +"

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Control of 2*m pulse bridge rectifier" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Data record of PM excited DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Mains inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Mains resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Mains short circuit apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Mains short circuit impedance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Mains short circuit power factor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive" +msgid "Smoothing inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_R" +msgid "2*m pulse thyristor rectifier bridge with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_R" +msgid "\n" +"

This example shows a full controlled 2*m pulse bridge rectifier with resistive load, where m is the number of phases. In case of resistive load the full controlled bridge shows the same output voltage as the\n" +"half controlled bridge.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "2*m pulse thyristor rectifier bridge with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "\n" +"

This example shows a full controlled 2*m pulse bridge rectifier with R-L load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RL" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "2*m pulse thyristor rectifier bridge with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "\n" +"

This example shows a full controlled 2*m pulse bridge rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "\n" +"

This example shows a full controlled 2*m pulse bridge rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot average voltage meanVoltage.v versus firingAngle pulse2m.firingAngle to see control characteristic of this type of rectifier with R-L load including active voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Characteristic of 2*m pulse thyristor rectifier bridge with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Ideal max. DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_RLV_Characteristic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse" +msgid "\n" +"

This package includes single-phase two pulse center tap rectifiers. The examples show uncontrolled and controlled rectifiers with constant and variable firing angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse" +msgid "Center tap rectifier with two pulses" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "\n" +"

This example shows an uncontrolled two pulse center tap diode rectifier with resistive load.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Two pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.DiodeCenterTap2Pulse" +msgid "Two pulse diode rectifier with center tap with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_R" +msgid "\n" +"

This example shows a controlled center tap two pulse rectifier with resistive load.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_R" +msgid "Two pulse thyristor rectifier with center tap and resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "\n" +"

This example shows a controlled center tap two pulse rectifier with R-L load.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RL" +msgid "Two pulse thyristor rectifier with center tap and R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "\n" +"

This example shows a controlled center tap two pulse rectifier with R-L load including DC voltage source. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV" +msgid "Two pulse thyristor rectifier with center tap and R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "\n" +"

This example shows a controlled center tap two pulse rectifier with R-L load including DC voltage source. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot average voltage meanVoltage.v versus firingAngle pulse2.firingAngle to see control characteristic of this type of rectifier with R-L load including active voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Characteristic of two pulse thyristor rectifier with center tap and R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2Pulse.ThyristorCenterTap2Pulse_RLV_Characteristic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse" +msgid "2*m pulse rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse" +msgid "\n" +"

This package includes polyphase center tap rectifiers. The number of phases, m, determines the number of pulses, 2*m. The examples show uncontrolled and controlled rectifiers with constant and variable firing angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "2*m pulse diode center tap rectifier with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "2*m pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "\n" +"

This example shows an uncontrolled 2*m pulse center tap diode rectifier with resistive load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.DiodeCenterTap2mPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_R" +msgid "2*m pulse thyristor center tap rectifier with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_R" +msgid "\n" +"

This example shows a controlled 2*m pulse center tap rectifier with resistive load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "2*m pulse thyristor rectifier with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "\n" +"

This example shows a controlled 2*m pulse center tap rectifier with R-L load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "2*m pulse thyristor center tap rectifier with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "\n" +"

This example shows a controlled 2*m pulse center tap rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "\n" +"

This example shows a controlled 2*m pulse center tap rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot average voltage meanVoltage.v versus firingAngle pulsem.firingAngle to see control characteristic of this type of rectifier with R-L load including active voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Characteristic of 2*m pulse center tap thyristor rectifier with R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RLV_Characteristic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse" +msgid "\n" +"

This package includes polyphase center tap rectifiers. The number of phases, m, equals the number of pulses. The examples show uncontrolled and controlled rectifiers with constant and variable firing angle.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse" +msgid "m pulse rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "2*m pulse diode rectifier with center tap with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "\n" +"

This example shows an uncontrolled m pulse center tap diode rectifier with resistive load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.DiodeCenterTapmPulse" +msgid "m pulse diode rectifier with center tap" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R" +msgid "2*m pulse thyristor rectifier with center tap and resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R" +msgid "\n" +"

This example shows a controlled m pulse center tap rectifier with resistive load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "2*m pulse thyristor rectifier with center tap and R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "\n" +"

This example shows a controlled m pulse center tap rectifier with R-L load, where m is the number of phases.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RL" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "2*m pulse thyristor rectifier with center tap and R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "\n" +"

This example shows a controlled m pulse center tap rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "Firing angle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "\n" +"

This example shows a controlled m pulse center tap rectifier with R-L load including DC voltage source, where m is the number of phases. The additional DC voltage source in this example enables negative average load voltages.

\n" +"\n" +"

Plot average voltage meanVoltage.v versus firingAngle pulsem.firingAngle to see control characteristic of this type of rectifier with R-L load including active voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Characteristic of 2*m pulse thyristor rectifier with center tap and R-L load and voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "DC load offset voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_RLV_Characteristic" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC" +msgid "DC to AC converter examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates" +msgid "\n" +"

This package includes templates of the used examples. The templates are partial example models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates" +msgid "Templates of examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "\n" +"

Single-phase two level example template including supply and sensors; load is not yet included.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Single-phase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Single-phase two level inverter including control" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.ExampleTemplates.SinglePhaseTwoLevel" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel" +msgid "Polyphase two level inverter example" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "\n" +"

Plot current currentSensor.i[:], harmonic current magnitude fundamentalWaveCurrent[:].y_RMS, harmonic voltage magnitude fundamentalWaveVoltage[:].y_RMS. The instantaneous voltages voltageSensor.i[:] and currents currentSensor.i[:] directly show the switching pattern of the inverter. There is not smoothing effect due to an inductance in this example; see PolyphaseTwoLevel_RL.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Fundamental wave AC frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Polyphase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Polyphase DC to AC converter with R load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_R" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "\n" +"

Plot current currentSensor.i[:], harmonic current magnitude fundamentalWaveCurrent[:].y_RMS, harmonic voltage magnitude fundamentalWaveVoltage[:].y_RMS. The instantaneous voltages voltageSensor.i[:] directly show the switching pattern of the inverter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Fundamental wave AC frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Polyphase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Polyphase DC to AC converter with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Polyphase voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "\n" +"

\n" +"A reference space vector (formed by real part = cosine and imaginary part = sine) of length √2*RMS and frequency 2 Hz is applied.\n" +"The resulting switching patterns are applied to a three-phase twolevel bridge with switching frequency 100 Hz, fed by DC voltage = √2*√3*1\n" +"where 1 is the theoretical maximum voltage from terminal to neutral.\n" +"The resulting voltages with reference to midpoint of the DC voltage are measured.\n" +"

\n" +"

\n" +"The RMS of the first harmonic of the first of these voltages is calculated.\n" +"Please note that the value of the first harmonic is valid after the first period (i.e. 0.5 s).\n" +"

\n" +"

\n" +"Furthermore, these three voltages are transformed to the corresponding space phasor.\n" +"Note that the zero component is not zero, indicating the shift of the neutral with respect to the midpoint of the DC voltage.\n" +"

\n" +"

\n" +"The space phasor is rotated to the coordinate system rotating with 2*π*2 Hz.\n" +"To suppress the influence of switching, real and imaginary part of the rotated phasor are filtered.\n" +"The polar representation of this rotated and filtered phasor are calculated.\n" +"

\n" +"

\n" +"Please note that the filter has a settle time depending on the filter parameters.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Conversion of polyphase instantaneous values to space phasors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Generate cosine signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Output the integral of the input signal with optional reset" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Polyphase DC to AC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Polyphase potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "PulseWidthModulation" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Reference RMS Y" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Rotates space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.ThreePhaseTwoLevel_PWM" +msgid "Test of pulse width modulation methods" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel" +msgid "Single-phase two level inverter examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_R" +msgid "\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v. The instantaneous voltage and current directly show the switch pattern of the inverter. The average voltage and average current reveal the fundamental wave of the voltage and current, each of them being basically in phase with the command sine.y.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_R" +msgid "AC frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_R" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_R" +msgid "Single-phase DC to AC converter with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "\n" +"

Plot current currentSensor.i, average current meanCurrent.y, voltage voltageSensor.v and average voltage meanVoltage.v. The instantaneous voltage directly show the switch pattern of the inverter. The current shows a particular ripple determined by the input voltage and the switching frequency. The average voltage is basically in phase with the command sine.y. The average current has a phase shift due to the R-L load.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "AC frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCAC.SinglePhaseTwoLevel.SinglePhaseTwoLevel_RL" +msgid "Single-phase DC to AC converter with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC" +msgid "DC to DC converter examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown" +msgid "Step down chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_R" +msgid "\n" +"

This example demonstrates the switching on of a resistive load operated by a step down chopper.\n" +"DC output voltage is equal to dutyCycle times the input voltage.\n" +"Plot current currentSensor.i, averaged current meanCurrent.y, total voltage voltageSensor.v and voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_R" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_R" +msgid "Linearly transforms voltage to duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_R" +msgid "Step down chopper with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "\n" +"

This example demonstrates the switching on of an R-L load operated by a step down chopper.\n" +"DC output voltage is equal to dutyCycle times the input voltage.\n" +"Plot current currentSensor.i, averaged current meanCurrent.y, total voltage voltageSensor.v and voltage meanVoltage.v. The waveform the average current is determined by the time constant L/R of the load.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Linearly transforms voltage to duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepDown.ChopperStepDown_RL" +msgid "Step down chopper with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp" +msgid "Step up chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp.ChopperStepUp_R" +msgid "\n" +"

This example demonstrates the switching on of a resistive load operated by a step up chopper.\n" +"DC output voltage is equal to 1/(1 - dutyCycle) times the input voltage.\n" +"Plot current currentSensor.i, averaged current meanCurrent.y, total voltage voltageSensor.v and voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp.ChopperStepUp_R" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp.ChopperStepUp_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp.ChopperStepUp_R" +msgid "Linearly transforms voltage to duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ChopperStepUp.ChopperStepUp_R" +msgid "Step up chopper with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates" +msgid "\n" +"

This package includes templates of the used examples. The templates are partial example models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates" +msgid "Templates of examples" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "\n" +"

Step down chopper example template including supply and sensors; load is not yet included

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Load current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "No-load output voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Smoothing capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Source inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Step down chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Step down chopper including control" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepDown" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "\n" +"

Step up chopper example template including supply and sensors; load is not yet included

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Load current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "No-load output voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Smoothing capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Source inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Step up chopper" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Step up chopper including control" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.ChopperStepUp" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "\n" +"

H bridge example template including supply and sensors; load is not yet included

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Calculate mean over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Generates a pulse width modulated (PWM) boolean fire signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "H bridge (four quadrant converter)" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "H bridge DC/DC converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.ExampleTemplates.HBridge" +msgid "Switching frequency" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge" +msgid "H bridge converter" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "\n" +"

This example of an H bridge with DC drive demonstrates the operation of the DC machine in four quadrants.\n" +"The DC output voltage is equal to 2 * (dutyCycle - 0.5) times the input voltage.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
start time (s)machine speedmachine torquemode
0 zero zero
3 positive zero
6 positive positive motor
9.5 positive negative generator
12.5 negative negative motor
15.5 negative positive generator
19 negative zero
22 zero zero
\n" +"\n" +"

\n" +"Plot machine current dcpm.ia, averaged current meanCurrent.y, machine speed dcpm.wMechanical, averaged machine speed dcpm.va and torque dcpm.tauElectrical.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Data record of PM excited DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "H bridge DC/DC converter with DC drive" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Maximum duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Minimum duty cycle" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Permanent magnet DC machine" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive" +msgid "Smoothing inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_R" +msgid "\n" +"

This example demonstrates the switching on of a resistive load operated by an H bridge.\n" +"DC output voltage is equal to 2 * (dutyCycle - 0.5) times the input voltage.\n" +"Plot current currentSensor.i, averaged current meanCurrent.y, total voltage voltageSensor.v and voltage meanVoltage.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_R" +msgid "H bridge DC/DC converter with resistive load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_R" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_R" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "\n" +"

This example demonstrates the switching on of an R-L load operated by an H bridge.\n" +"DC output voltage is equal to 2 * (dutyCycle - 0.5) times the input voltage.\n" +"Plot current currentSensor.i, averaged current meanCurrent.y, total voltage voltageSensor.v and voltage meanVoltage.v. The waveform the average current is determined by the time constant L/R of the load.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "H bridge DC/DC converter with R-L load" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_RL" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Icons" +msgid "Icons" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Icons.Control" +msgid "Control icon" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Icons.Converter" +msgid "Converter icon" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Icons.ExampleTemplate" +msgid "Example template" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces" +msgid "Interfaces" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC" +msgid "AC to DC converter interfaces" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC currents" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC potentials" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "AC total power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACplug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "AC currents" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "AC voltages" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "Negative AC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "Positive AC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPin" +msgid "Positive and negative AC pin" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "AC currents" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "AC total power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "AC voltages" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "Negative potential AC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "Positive potential AC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.ACtwoPlug" +msgid "Two AC polyphase plugs" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCpin" +msgid "DC current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCpin" +msgid "DC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCpin" +msgid "DC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCpin" +msgid "Positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCpin" +msgid "Single DC pin" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "DC current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "DC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "Negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "Positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.ACDC.DCtwoPin" +msgid "Positive and negative DC pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC" +msgid "DC to AC converter interfaces" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACpin" +msgid "AC current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACpin" +msgid "AC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACpin" +msgid "AC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACpin" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACpin" +msgid "Single AC pin" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC potential" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "AC total power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.ACplug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "DC current" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "DC power" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "Negative DC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "Positive DC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCAC.DCtwoPin" +msgid "Positive and negative DC pins" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC" +msgid "DC to DC converter interfaces" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "DC current side 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "DC power side 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "DC voltage side 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "Negative DC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "Positive DC input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1" +msgid "Positive and negative pins of side 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "DC current side 2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "DC power side 2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "DC voltages side 2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "Negative DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "Positive DC output" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2" +msgid "Positive and negative pins of side 2" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable" +msgid "Enabling interfaces" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "\n" +"

\n" +"This partial model provides parameters and the conditional input signal for the enabling models:

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Constant enabling of firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Disable boolean input and use constantEnable, if true" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Enable" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Enables fire and notFire" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Enabling logic" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable" +msgid "Partial model providing enable parameter and optional enable input" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1" +msgid "\n" +"

This partial model provides the enabling logic for one firing signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1" +msgid "And condition for positive firing signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1" +msgid "Firing signal of positive potential transistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1" +msgid "Partial model providing enable parameter and optional enable input for one firing signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "\n" +"

This partial model provides the enabling logic for m firing signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "And condition for m positive firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Constant enabling of firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Disable boolean input and use constantEnable, if true" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Enable" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Enables fire and notFire" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Enabling logic" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Firing signals of positive potential transistors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable1m" +msgid "Partial model providing enable parameter and optional enable input for m firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2" +msgid "\n" +"

This partial model provides the enabling logic for two firing signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2" +msgid "And condition for negative firing signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2" +msgid "Firing signal of negative potential transistor" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2" +msgid "Partial model providing enable parameter and optional enable input for two firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2m" +msgid "\n" +"

This partial model provides the enabling logic for 2*m firing signal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2m" +msgid "And condition for m negative firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2m" +msgid "Firing signals of negative potential transistors" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2m" +msgid "Partial model providing enable parameter and optional enable input for 2*m firing signals" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types" +msgid "Type definitions for PowerConverters" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.PWMType" +msgid "Enumeration defining the PWM type" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.PWMType" +msgid "Intersective PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.PWMType" +msgid "SpaceVector PWM" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.ReferenceType" +msgid "Enumeration defining the type of reference signal" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.ReferenceType" +msgid "Sawtooth signal single-phase" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.ReferenceType" +msgid "Sawtooth signal three-phase" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.ReferenceType" +msgid "Triangle signal single-phase" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.ReferenceType" +msgid "Triangle signal three-phase" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.SoftStarterModeOfOperation" +msgid "Enumeration defining the internal mode of operation of the soft start controller" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.SoftStarterModeOfOperation" +msgid "v = 0" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.SoftStarterModeOfOperation" +msgid "v = 0 -> 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.SoftStarterModeOfOperation" +msgid "v = 1" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.SoftStarterModeOfOperation" +msgid "v = 1 -> 0" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.Voltage2AngleType" +msgid "Enumeration defining the type of voltage to angle conversion" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.Voltage2AngleType" +msgid "First harmonic" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.Voltage2AngleType" +msgid "Linear" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.Types.Voltage2AngleType" +msgid "Root mean square" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide" +msgid "\n" +"

\n" +"This library provides power converters for DC and AC single-phase and polyphase electrical systems. The PowerConverters library contains three types of converters.\n" +"

\n" +"\n" +"
    \n" +"
  • AC/DC converters (rectifiers)
  • \n" +"
  • DC/AC converters (inverters)
  • \n" +"
  • DC/DC converters
  • \n" +"
  • AC/AC converters
  • \n" +"
\n" +"\n" +"

\n" +"AC/AC converters currently only provide dimmer and soft starter with triacs.\n" +"

\n" +"\n" +"

Converter characteristics

\n" +"\n" +"
    \n" +"
  • All converter models rely on existing diode, thyristor and switch models provided in the\n" +" Analog.Ideal and the\n" +" Polyphase.Ideal\n" +" package of the Modelica Standard Library.
  • \n" +"
  • Switching losses and recovery effects are not considered
  • \n" +"
  • Only conduction losses are taken into account
  • \n" +"
  • The parameters of the semiconductors include\n" +"
      \n" +"
    • The on state resistance Ron
    • \n" +"
    • The off state conductance Goff
    • \n" +"
    • The knee voltage Vknee
    • \n" +"
  • \n" +"
  • Each converter is equipped with an optional heat port which can be enabled by the parameter\n" +" useHeatPort; the heat ports of all semiconductors are connected,\n" +" so all temperatures of all semiconductors are equal and the heat flow of the converter heat port\n" +" is determined by the sum of all semiconductor heat flows
  • \n" +"
  • Each converter contains boolean firing inputs provides variables offStart...\n" +" to specify the initial conditions of the off state of each semiconductor
  • \n" +"
  • The boolean firing signals are enabled either by means of the a parameter constantEnable or by a conditional signal input, enabled by useConstantEnable = false
  • \n" +"
  • The number of phases of polyphase converters is not restricted to three
  • \n" +"
\n" +"\n" +"

Literature

\n" +"\n" +"

\n" +"General background knowledge on power converters and power electronics can be found in\n" +"[Skvarenina01] and\n" +"[Luo05].\n" +"A freely available book is available in\n" +"[Williams2006].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ACACConcept" +msgid "\n" +"\n" +"

The following AC/AC converter topologies are currently included in the PowerConverters library.

\n" +"\n" +"
    \n" +"
  • Single-phase dimmer with triac
  • \n" +"
  • Polyphase induction machine soft starter with triac
  • \n" +"
\n" +"\n" +"

Control

\n" +"\n" +"

To apply firing signals to the triac, the\n" +"SignalPWM model is provided.\n" +"

\n" +"

\n" +"The Voltage2Angle block\n" +"calculates phase angle from reference voltage.\n" +"

\n" +"

\n" +"To control the soft start of an induction machine,\n" +"the SoftStartControl block\n" +"is provided. It applies a voltage ramp during start, setting the ramp on hold whenever the measured current exceeds the maximum current.\n" +"Furthermore, a ramp down can be applied for stopping the drive.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

Some examples are provided at\n" +"Examples.ACAC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ACACConcept" +msgid "AC/AC converter concept" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ACDCConcept" +msgid "\n" +"\n" +"

AC/DC converters are also called rectifiers

\n" +"\n" +"

Component classification

\n" +"\n" +"

Conventional AC/DC converters contain diodes and thyristors. If thyristors are used, the output voltage of the rectifier can be controlled. If only diodes are used, the output voltages is solely dependent on the input voltage and the characteristic of applied diodes.

\n" +"
    \n" +"
  • Diode rectifiers
  • \n" +"
  • Thyristor rectifiers
  • \n" +"
  • Half controlled rectifiers; half of the semiconductors are diodes and the others are thyristors, respectively
  • \n" +"
\n" +"\n" +"

Topology classification

\n" +"\n" +"

The PowerConverters library provides bridge and center tap rectifiers for single and polyphase supply, see\n" +"AC/DC converters.

\n" +"\n" +"

Control

\n" +"\n" +"

For each of the provided rectifiers a\n" +"control model is available.\n" +"These control models have electrical connectors to be connected with the AC supply.\n" +"The firing angle of thyristor rectifiers can either be set by a parameter or a signal input.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

A variety of examples is provided at\n" +"Examples.ACDC.\n" +"These examples include different kinds of DC loads. Even the control characteristics\n" +"of the rectifiers can be obtained experimentally; the names of these models\n" +"contain _Characteristic.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ACDCConcept" +msgid "AC/DC converter concept" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.DCACConcept" +msgid "\n" +"\n" +"

There are a single-phase and polyphase DC/AC converter model provided by the PowerConverters library.

\n" +"\n" +"

Control

\n" +"\n" +"

Currently there are\n" +"space vector PWM and\n" +"intersective PWM models provided.\n" +"However, for operating the single-phase inverter the PWM\n" +"controller\n" +"can be used.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

Some examples are provided at\n" +"Examples.DCAC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.DCACConcept" +msgid "DC/AC converter concept" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.DCDCConcept" +msgid "\n" +"\n" +"

The following DC/DC converter topologies are currently included in the PowerConverters library.

\n" +"\n" +"
    \n" +"
  • Chopper step down and step up converter
  • \n" +"
  • H bridge converter; four quadrant operation
  • \n" +"
\n" +"\n" +"

Control

\n" +"\n" +"

A pulse width modulation (PWM)\n" +"controller\n" +"is provided.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

Some examples are provided at\n" +"Examples.DCDC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.DCDCConcept" +msgid "DC/DC converter concept" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.References" +msgid "\n" +"

References

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Skvarenina01]Timothy L. Skvarenina,\n" +" \n" +" The Power Electronics Handbook,\n" +" CRC Press 2001, ISBN 9780849373367
[Luo05]Fang Lin Luo, Hong Ye and Muhammad H. Rashid,\n" +" Digital Power Electronics and Applications,\n" +" Elsevier Academic Press, 2005, ISBN 978-0120887576
[Williams2006]\n" +"Principles and Elements of Power Electronics: Devices, Drivers, Applications, and Passive Components, available at FreeScience, ISBN 978-0-9553384-0-3
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ReleaseNotes" +msgid "\n" +"
Version 3.2.3, 2019-01-23
\n" +"
    \n" +"
  • Added instantaneous power calculations of DC and AC interface partial models, see #2198
  • \n" +"
  • Replaced Modelica_Electrical_PowerConverters by Modelica.Electrical.PowerConverter, see #2196
  • \n" +"
  • Unified location of PowerConverter connectors in diagram layer, see #2185
  • \n" +"
  • Fixed broken hyper links
  • \n" +"
  • Replaced pin declaration by extends according to #2065
  • \n" +"
\n" +"\n" +"
Version 1.2.0, 2014-04-06
\n" +"
    \n" +"
  • Moved enabling signals from control to inverter models due to consistency reasons
  • \n" +"
  • Added partial models for enabling firing signals
  • \n" +"
\n" +"\n" +"
Version 1.1.0, 2014-03-24
\n" +"
    \n" +"
  • Removed StepUp converter due to consistency reasons
  • \n" +"
\n" +"\n" +"
Version 1.0.0, 2014-03-24
\n" +"
    \n" +"
  • First tagged version
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.PowerConverters.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +"

\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg, Germany
\n" +" email: a.haumer@haumer.at\n" +"

\n" +"

\n" +" Dr. Christian Kral
\n" +" Electric Machines, Drives and Systems
\n" +" A-1060 Vienna, Austria
\n" +" email: dr.christian.kral@gmail.com or mail@christiankral.net\n" +"

\n" +"
\n" +"
\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VersionRevisionDateAuthorComment
1.0.0 2010-01-30A. Haumer
C. Kral
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic" +msgid "Library for quasi-static electrical single-phase and polyphase AC simulation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines" +msgid "\n" +"

For a discrimination of various machine models, see discrimination.

\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"

This package hosts models for quasi-static induction machines and transformers.\n" +"

\n" +"

Note

\n" +"

\n" +"Quasi-static DC machines are still operated with Dc voltage and current, whereas the quasi-static induction machines and transformers\n" +"are operated with sinusoidal voltages and currents represented by time phasors. Quasi-static theory can be found in the\n" +"references.\n" +"Quasi-static DC machine models therefore are part of the\n" +"machines library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines" +msgid "Quasi-static machine models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines" +msgid "\n" +"This package contains components for modeling quasi-static electrical induction machines, based on space phasor theory:\n" +"
    \n" +"
  • package InductionMachines: quasi-static models of three-phase induction machines
  • \n" +"
  • package SynchronousMachines: quasi-static models of three-phase synchronous machines
  • \n" +"
  • package Transformers: quasi-static three-phase transformers (see detailed documentation in subpackage)
  • \n" +"
  • package Components: components for quasi-static modeling machines and transformers
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines" +msgid "Basic machine models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components" +msgid "\n" +"

\n" +"This package contains components for modeling electrical machines, specially three-phase induction machines, based on space phasor theory.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components" +msgid "Machine components like AirGaps" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.IdealCore" +msgid "\n" +"Ideal transformer with 3 windings: no magnetizing current.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.IdealCore" +msgid "Ideal transformer with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "\n" +"Partial model of transformer core with 3 windings; saturation function flux versus magnetizing current has to be defined.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Magnetizing current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Partial model of transformer core with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Turns ratio 1:2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Components.PartialCore" +msgid "Turns ratio 1:3" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers" +msgid "\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
    \n" +" first stable release
  • \n" +"
  • v2.2.0 2011/02/10 Anton Haumer
    \n" +" conditional ThermalPort for all machines
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers" +msgid "\n" +"This package contains components to model technical three-phase transformers:\n" +"
    \n" +"
  • Transformer: transformer model to choose connection / vector group
  • \n" +"
  • Yy: Transformers with primary Y / secondary y
  • \n" +"
  • Yd: Transformers with primary Y / secondary d
  • \n" +"
  • Yz: Transformers with primary Y / secondary zig-zag
  • \n" +"
  • Dy: Transformers with primary D / secondary y
  • \n" +"
  • Dd: Transformers with primary D / secondary d
  • \n" +"
  • Dz: Transformers with primary D / secondary zig-zag
  • \n" +"
\n" +"

\n" +"Transformers are modeled by an ideal transformer, adding primary and secondary winding resistances and stray inductances.
\n" +"All transformers extend from the base model PartialTransformer, adding the primary and secondary connection.
\n" +"VectorGroup defines the phase shift between primary and secondary voltages, expressed by a number phase shift/30 degree\n" +"(i.e., the hour on a clock face). Therefore each transformer is identified by two characters and a two-digit number,\n" +"e.g., Yd11 ... primary connection Y (star), secondary connection d (delta), vector group 11 (phase shift 330 degree)
\n" +"With the \"supermodel\" Transformer the user may choose primary and secondary connection as well as the vector group.
\n" +"It calculates winding ratio as well as primary and secondary winding resistances and stray inductances,\n" +"distributing them equally to primary and secondary winding, from the following parameters:\n" +"

\n" +"
    \n" +"
  • nominal frequency
  • \n" +"
  • primary voltage (RMS line-to-line)
  • \n" +"
  • secondary voltage (RMS line-to-line)
  • \n" +"
  • nominal apparent power
  • \n" +"
  • impedance voltage drop
  • \n" +"
  • short-circuit copper losses
  • \n" +"
\n" +"The impedance voltage drop indicates the (absolute value of the) voltage drop at nominal load (current) as well as\n" +"the voltage we have to apply to the primary winding to achieve nominal current in the short-circuited secondary winding.\n" +"

\n" +"Please pay attention to proper grounding of the primary and secondary part of the whole circuit.
\n" +"The primary and secondary starpoint are available as connectors, if the connection is not delta (D or d).
\n" +"In some cases (Yy or Yz) it may be necessary to ground one of the transformer's starpoints\n" +"even though the source's and/or load's starpoint are grounded; you may use a reasonable high earthing resistance.\n" +"

\n" +"Limitations and assumptions:
\n" +"
    \n" +"
  • number of phases is limited to 3, therefore definition as a constant m=3
  • \n" +"
  • symmetry of the three phases resp. limbs
  • \n" +"
  • saturation is neglected, i.e., inductances are constant
  • \n" +"
  • magnetizing current is neglected
  • \n" +"
  • magnetizing losses are neglected
  • \n" +"
  • additional (stray) losses are neglected
  • \n" +"
\n" +"Further development:\n" +"
    \n" +"
  • modeling magnetizing current, including saturation
  • \n" +"
  • temperature dependency of winding resistances
  • \n" +"
\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers" +msgid "Library for technical 3phase transformers" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd" +msgid "\n" +"This package contains transformers primary D connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd" +msgid "Transformers: primary D / secondary d" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "\n" +"Transformer Dd0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd00" +msgid "Transformer Dd0" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "\n" +"Transformer Dd2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd02" +msgid "Transformer Dd2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "\n" +"Transformer Dd4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd04" +msgid "Transformer Dd4" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "\n" +"Transformer Dd6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd06" +msgid "Transformer Dd6" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "\n" +"Transformer Dd8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd08" +msgid "Transformer Dd8" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "\n" +"Transformer Dd10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dd.Dd10" +msgid "Transformer Dd10" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy" +msgid "\n" +"This package contains transformers primary D connected / secondary y connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy" +msgid "Transformers: primary D / secondary y" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "\n" +"Transformer Dy1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy01" +msgid "Transformer Dy1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "\n" +"Transformer Dy3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy03" +msgid "Transformer Dy3" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "\n" +"Transformer Dy5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy05" +msgid "Transformer Dy5" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "\n" +"Transformer Dy7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy07" +msgid "Transformer Dy7" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "\n" +"Transformer Dy9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy09" +msgid "Transformer Dy9" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "\n" +"Transformer Dy11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dy.Dy11" +msgid "Transformer Dy11" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz" +msgid "\n" +"This package contains transformers primary D connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz" +msgid "Transformers: primary D / secondary zig-zag" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "\n" +"Transformer Dz0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz00" +msgid "Transformer Dz0" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "\n" +"Transformer Dz2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz02" +msgid "Transformer Dz2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "\n" +"Transformer Dz4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz04" +msgid "Transformer Dz4" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "\n" +"Transformer Dz6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz06" +msgid "Transformer Dz6" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "\n" +"Transformer Dz8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz08" +msgid "Transformer Dz8" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "\n" +"Transformer Dz10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Dz.Dz10" +msgid "Transformer Dz10" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd" +msgid "\n" +"This package contains transformers primary Y connected / secondary d connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd" +msgid "Transformers: primary Y / secondary d" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "\n" +"Transformer Yd1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd01" +msgid "Transformer Yd1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "\n" +"Transformer Yd3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd03" +msgid "Transformer Yd3" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "\n" +"Transformer Yd5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd05" +msgid "Transformer Yd5" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "\n" +"Transformer Yd7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd07" +msgid "Transformer Yd7" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "\n" +"Transformer Yd9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd09" +msgid "Transformer Yd9" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "\n" +"Transformer Yd11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yd.Yd11" +msgid "Transformer Yd11" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy" +msgid "\n" +"This package contains transformers primary Y connected / secondary y connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy" +msgid "Transformers: primary Y / secondary y" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "\n" +"Transformer Yy0\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy00" +msgid "Transformer Yy0" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "\n" +"Transformer Yy2\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy02" +msgid "Transformer Yy2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "\n" +"Transformer Yy4\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy04" +msgid "Transformer Yy4" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "\n" +"Transformer Yy6\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy06" +msgid "Transformer Yy6" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "\n" +"Transformer Yy8\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy08" +msgid "Transformer Yy8" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "\n" +"Transformer Yy10\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yy.Yy10" +msgid "Transformer Yy10" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg
Germany
\n" +" email: a.haumer@haumer.at\n" +"
\n" +"
\n" +"
    \n" +"
  • v1.0.0 2006/11/19 Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz" +msgid "\n" +"This package contains transformers primary Y connected / secondary zig-zag connected in all possible vector groups.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz" +msgid "Transformers: primary Y / secondary zig-zag" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "\n" +"Transformer Yz1\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz01" +msgid "Transformer Yz1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "\n" +"Transformer Yz3\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz03" +msgid "Transformer Yz3" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "\n" +"Transformer Yz5\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz05" +msgid "Transformer Yz5" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "\n" +"Transformer Yz7\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz07" +msgid "Transformer Yz7" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "\n" +"Transformer Yz9\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz09" +msgid "Transformer Yz9" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "\n" +"Transformer Yz11\n" +"
Typical parameters see:\n" +"PartialBasicTransformer\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.BasicMachines.Transformers.Yz.Yz11" +msgid "Transformer Yz11" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples" +msgid "\n" +"Examples to demonstrate the usage of quasi-static electric components.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples" +msgid "Test examples" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "\n" +"Transformer test bench:
\n" +"You may choose different connections as well as vary the load (even not symmetrical).
\n" +"Please pay attention to proper grounding of the primary and secondary part of the whole circuit.
\n" +"The primary and secondary starpoint are available as connectors, if the connection is not delta (D or d).
\n" +"In some cases it may be necessary to ground the transformer's starpoint\n" +"even though the source's or load's starpoint are grounded; you may use a reasonable high earthing resistance.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Calculates Impedances from nominal values" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Creates symmetrical components from signals representing quasi-static phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Current Sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Grid phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Grid voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Load phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Load voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Transformer Yd1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Transformer test bench" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces" +msgid "\n" +"

\n" +"This package contains the quasi-static space phasor connector and partial models for quasi-static machine models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces" +msgid "SpacePhasor connector and PartialMachines" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "\n" +"Partial model of a three-phase transformer, containing primary and secondary resistances and stray inductances, as well as the iron core.\n" +"Circuit layout (vector group) of primary and secondary windings have to be defined.\n" +"
Default values for transformer's parameters (a realistic example) are:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
turns ratio n1
nominal frequency fNominal50Hz
nominal voltage per phase100V RMS
nominal current per phase100A RMS
nominal apparent power30kVA
primary resistance R10.005Ohm per phase at reference temperature
reference temperature T1Ref20°C
temperature coefficient alpha20_1 01/K
primary stray inductance L1sigma78E-6H per phase
secondary resistance R20.005Ohm per phase at reference temperature
reference temperature T2Ref20°C
temperature coefficient alpha20_2 01/K
secondary stray inductance L2sigma78E-6H per phase
operational temperature T1Operational20°C
operational temperature T2Operational20°C
These values give the operational parameters:
nominal voltage drop0.05p.u.
nominal copper losses300W
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Ideal transformer with 3 windings" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperature of primary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperature of secondary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Partial model of three-phase transformer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Polyphase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Primary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Ratio primary voltage (line-to-line) / secondary voltage (line-to-line)" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Reference temperature of primary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Reference temperature of secondary resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Temperature coefficient of primary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Temperature coefficient of secondary resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Thermal ambient for transformers" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.Interfaces.PartialBasicTransformer" +msgid "Thermal port of transformers" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors" +msgid "Space phasor components for quasi-static electric machines" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks" +msgid "Blocks" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "\n" +"Transformation of space phasor and zero sequence value to quasi-static polyphase values (voltages or currents).\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "Conversion: space phasor -> three-phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.FromSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "\n" +"Transformation of quasi-static polyphase values (voltages or currents) to space phasor and zero sequence value.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Conversion: three-phase -> space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Machines.SpacePhasors.Blocks.ToSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase" +msgid "\n" +"

This package hosts models for quasi-static polyphase circuits.\n" +"Quasi-static theory can be found in\n" +"[Vaske1973]\n" +"and other\n" +"references.\n" +"

\n" +"

See also

\n" +"SinglePhase\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase" +msgid "Polyphase AC components" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic" +msgid "\n" +"

This package hosts basic models for quasi-static polyphase circuits.\n" +"Quasi-static theory can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"SinglePhase.Basic\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic" +msgid "Basic components for AC polyphase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "\n" +"\n" +"

The admittance model represents a parallel connection of a resistor and either a capacitor or inductor\n" +"in each phase.
\n" +"

\n" +"\n" +"

\n" +"The linear admittance connects the voltage v with the\n" +"current i by i = Y*v in each phase, using m\n" +"single-phase admittances.\n" +"The resistive\n" +"components are modeled temperature dependent, so the real parts G_actual = real(Y) are determined from\n" +"the actual operating temperatures and the reference input conductances real(Y_ref).\n" +"Conditional heat ports are considered.\n" +"The reactive components\n" +"B_actual = imag(Y)\n" +"are equal to imag(Y_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Y_ref) > 0: capacitive case
\n" +"
The actual susceptances B_actual are proportional to f/f_ref
\n" +"
(b) imag(Y_ref) < 0: inductive case
\n" +"
The actual susceptances B_actual are proportional to f_ref/f
\n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"Admittance,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Impedance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Complex admittances G_ref + j*B_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Polyphase linear admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Single-phase linear admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Admittance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Capacitor" +msgid "\n" +"

\n" +"The linear capacitor connects the complex currents i with the complex\n" +"voltages v by v*j*ω*C = i,\n" +"using m single-phase Capacitors.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Capacitor,\n" +"Resistor,\n" +"Conductor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Capacitor" +msgid "Capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Capacitor" +msgid "Polyphase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Capacitor" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "\n" +"

\n" +"The linear resistor connects the complex currents i with the complex\n" +"voltages v by v*G = i,\n" +"using m single-phase Conductors.\n" +"

\n" +"\n" +"

\n" +"The conductor model also has m optional\n" +"conditional heat ports.\n" +"A linear temperature dependency of the conductances for enabled heat ports is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Conductor,\n" +"Resistor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "Polyphase linear conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "Reference conductances at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "Single-phase linear conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Conductor" +msgid "Temperature coefficient of conductance (G_actual = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "\n" +"

\n" +"Delta (polygon) connection of a polyphase circuit.\n" +"

\n" +"

See also

\n" +"

\n" +"Star,\n" +"MultiStar,\n" +"MultiDelta\n" +"

" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Delta" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "\n" +"

The impedance model represents a series connection of a resistor and either an inductor or capacitor\n" +"in each phase.
\n" +"

\n" +"\n" +"

\n" +"The linear impedance connects the voltage v with the\n" +"current i by v = Z*i in each phase, using m\n" +"single-phase impedances.\n" +"The resistive\n" +"components are modeled temperature dependent, so the real parts R_actual = real(Z) are determined from\n" +"the actual operating temperatures and the reference input resistances real(Z_ref).\n" +"Conditional heat ports are considered.\n" +"The reactive components X_actual = imag(Z)\n" +"are equal to imag(Z_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Z_ref) > 0: inductive case
\n" +"
The actual reactances X_actual are proportional to f/f_ref
\n" +"
(b) imag(Z_ref) < 0: capacitive case
\n" +"
The actual reactances X_actual are proportional to f_ref/f
\n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"Impedance,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Complex impedances R_ref + j*X_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Polyphase linear impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Single-phase linear impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Impedance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Inductor" +msgid "\n" +"

\n" +"The linear inductor connects the complex voltages v with the complex\n" +"currents i by i*j*ω*L = v,\n" +"using m single-phase Inductors.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Inductor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Inductor" +msgid "Inductances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Inductor" +msgid "Polyphase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Inductor" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "\n" +"

\n" +"Delta (polygon) connection of a polyphase circuit consisting of multiple base systems (see\n" +"polyphase guidelines).\n" +"

\n" +"

See also

\n" +"

\n" +"Star,\n" +"Delta,\n" +"MultiStar\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Alternative of polygon" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Delta (polygon) connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiDelta" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "\n" +"

\n" +"Star (wye) connection of a polyphase circuit consisting of multiple base systems (see\n" +"polyphase guidelines). The potentials at the star points are all equal.\n" +"

\n" +"

See also

\n" +"

\n" +"Star,\n" +"Delta,\n" +"MultiDelta\n" +"

" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Phase number of base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStar" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "\n" +"

\n" +"Multi star points are connected by resistors. This model is required to operate polyphase systems with even phase numbers to avoid ideal connections of start points of base systems; see\n" +"polyphase guidelines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Insulation resistance between base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Resistance connection of star points" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MultiStarResistance" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MutualInductor" +msgid "\n" +"

\n" +"Model of a polyphase inductor providing a mutual inductance matrix model.\n" +"

\n" +"

Implementation

\n" +"
\n"
+"v[1] = j*omega*L[1,1]*i[1] + j*omega*L[1,2]*i[2] + ... + j*omega*L[1,m]*i[m]\n"
+"v[2] = j*omega*L[2,1]*i[1] + j*omega*L[2,2]*i[2] + ... + j*omega*L[2,m]*i[m]\n"
+"   :              :                     :                           :\n"
+"v[m] = j*omega*L[m,1]*i[1] + j*omega*L[m,2]*i[2] + ... + j*omega*L[m,m]*i[m]\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MutualInductor" +msgid "Linear mutual inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MutualInductor" +msgid "Mutual inductance matrix" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.MutualInductor" +msgid "Relative accuracy tolerance of matrix symmetry" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "\n" +"

\n" +"Connects the single-phase (negative) pin k of the polyphase (negative) plug to a single-phase (negative) pin.\n" +"

\n" +"

See also

\n" +"

\n" +"PlugToPin_p,\n" +"PlutToPins_p,\n" +"PlugToPins_n\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "Connect one (negative) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_n" +msgid "Phase index" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "\n" +"

\n" +"Connects the single-phase (positive) pin k of the polyphase (positive) plug to a single-phase (positive) pin.\n" +"

\n" +"

See also

\n" +"

\n" +"PlugToPin_n,\n" +"PlutToPins_p,\n" +"PlugToPins_n\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "Connect one (positive) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "Phase index" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPin_p" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "\n" +"

\n" +"Connects all m single-phase (negative) pins of the polyphase (negative) plug to an array of m single-phase (negative) pins.\n" +"

\n" +"

See also

\n" +"

\n" +"PlugToPin_p,\n" +"PlugToPin_n,\n" +"PlugToPins_p\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "Connect one (negative) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_n" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "\n" +"

\n" +"Connects all m single-phase (positive) pins of the polyphase (positive) plug to an array of m single-phase (positive) pins.\n" +"

\n" +"

See also

\n" +"

\n" +"PlugToPin_p,\n" +"PlugToPin_n,\n" +"PlugToPins_n\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "Connect one (positive) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.PlugToPins_p" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "\n" +"

\n" +"The linear resistor connects the complex voltages v with the complex\n" +"currents i by i*R = v,\n" +"using m single-phase Resistors.\n" +"

\n" +"\n" +"

\n" +"The resistor model also has m optional\n" +"conditional heat ports.\n" +"A linear temperature dependency of the resistances for enabled heat ports is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "Reference resistances at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Resistor" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "\n" +"

\n" +"Star (wye) connection of a polyphase circuit. The potentials at the star points are the same.\n" +"

\n" +"

See also

\n" +"

\n" +"Delta,\n" +"MultiStar,\n" +"MultiDelta\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.Star" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "\n" +"

The admittance model represents a parallel connection of a resistor and either a capacitor or inductor\n" +"in each phase.
\n" +"

\n" +"\n" +"

\n" +"The linear admittance connects the complex voltage v with the\n" +"complex current i by v*Y = i in each phase,\n" +"using m\n" +"\n" +"variable single-phase admittances.\n" +"The admittances Y_ref = G_ref + j*B_ref are given as complex input signals, representing the\n" +"resistive and reactive components of the input admittances. The resistive\n" +"components are modeled temperature dependent, so the real part G_actual = real(Y) are determined from\n" +"the actual operating temperatures and the reference input conductances real(Y_ref).\n" +"Conditional heat ports are considered.\n" +"The reactive components B_actual = imag(Y)\n" +"are equal to imag(Y_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Y_ref) > 0: capacitive case
\n" +"
The actual susceptances B_actual are proportional to f/f_ref
\n" +"
(b) imag(Y_ref) < 0: inductive case
\n" +"
The actual susceptances B_actual are proportional to f_ref/f
\n" +"
\n" +"\n" +"

Note

\n" +"

\n" +"Zero crossings of the real or imaginary parts of the admittance signals Y_ref could cause\n" +"singularities due to the actual structure of the connected network.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"VariableResistor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor\n" +"Variable impedance,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Polyphase variable admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Single-phase variable admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableAdmittance" +msgid "Variable complex admittances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableCapacitor" +msgid "\n" +"

\n" +"The linear capacitors connect the complex currents i with the complex\n" +"voltages v by v*j*ω*C = i,\n" +"using m single-phase variable Capacitors.\n" +"The capacitances C are given as m input signals.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"VariableCapacitor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable inductor\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableCapacitor" +msgid "Polyphase variable capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableCapacitor" +msgid "Single-phase variable capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableCapacitor" +msgid "Variable capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "\n" +"

\n" +"The linear resistors connect the complex currents i with the complex\n" +"voltages v by v*G = i,\n" +"using m single-phase variable Conductors.\n" +"The conductances G are given as m input signals.\n" +"

\n" +"\n" +"

\n" +"The conductor model also has m optional\n" +"conditional heat ports.\n" +"A linear temperature dependency of the conductances is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"VariableConductor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable capacitor,\n" +"Variable inductor\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "Polyphase variable conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "Single-phase variable conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "Temperature coefficient of resistance (G_actual = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableConductor" +msgid "Variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "\n" +"

The impedance model represents a series connection of a resistor and either an inductor or capacitor\n" +"in each phase.
\n" +"

\n" +"\n" +"

\n" +"The linear impedance connects the complex voltage v with the\n" +"complex current i by i*Z = v in each phase,\n" +"using m\n" +"\n" +"variable single-phase impedances.\n" +"The impedances Z_ref = R_ref + j*X_ref are given as complex input signals, representing the\n" +"resistive and reactive components of the input impedances. The resistive\n" +"components are modeled temperature dependent, so the real part R_actual = real(Z) are determined from\n" +"the actual operating temperatures and the reference input resistances real(Z_ref).\n" +"Conditional heat ports are considered.\n" +"The reactive components X_actual = imag(Z)\n" +"are equal to imag(Z_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Z_ref) > 0: inductive case
\n" +"
The actual reactances X_actual are proportional to f/f_ref
\n" +"
(b) imag(Z_ref) < 0: capacitive case
\n" +"
The actual reactances X_actual are proportional to f_ref/f
\n" +"
\n" +"\n" +"

Note

\n" +"

\n" +"Zero crossings of the real or imaginary parts of the impedance signals Z_ref could cause\n" +"singularities due to the actual structure of the connected network.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"VariableResistor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Polyphase variable impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Single-phase variable impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableImpedance" +msgid "Variable complex impedances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableInductor" +msgid "\n" +"

\n" +"The linear inductors connect the complex voltages v with the complex\n" +"currents i by i*j*ω*L = v,\n" +"using m single-phase variable Inductors.\n" +"The inductances L are given as m input signals.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Inductor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableInductor" +msgid "Polyphase variable inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableInductor" +msgid "Single-phase variable inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableInductor" +msgid "Variable inductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "\n" +"

\n" +"The linear resistors connect the complex voltages v with the complex\n" +"currents i by i*R = v,\n" +"using m single-phase variable Resistors.\n" +"The resistances R are given as m input signals.\n" +"

\n" +"\n" +"

\n" +"The resistor model also has m optional\n" +"conditional heat ports.\n" +"A linear temperature dependency of the resistances is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"VariableResistor,\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "Polyphase variable resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "Reference temperatures" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "Single-phase variable resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Basic.VariableResistor" +msgid "Variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks" +msgid "Blocks for quasi-static polyphase systems" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSpacePhasor" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSpacePhasor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSpacePhasor" +msgid "\n" +"

\n" +"Transformation of space phasor to m phase values (voltages or currents).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSpacePhasor" +msgid "Conversion: space phasor -> m phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "\n" +"

\n" +"Calculates the time phasors from the symmetric components according to Charles L. Fortescue.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Absolute of input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Absolute of output" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Argument of input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Argument of output" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Creates quasi-static phasors from symmetrical components" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.FromSymmetricalComponents" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.QuasiRMS" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.QuasiRMS" +msgid "\n" +"

\n" +"This block determines the continuous quasi RMS value of a polyphase system, representing an equivalent RMS vector or phasor.\n" +"

\n" +"
\n"
+"y = sqrt(sum(u[k]^2 for k in 1:m)/m)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.QuasiRMS" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.QuasiRMS" +msgid "QuasiRMS" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SingleToPolyphase" +msgid "\n" +"

\n" +"This function propagates the input phasor to m output phasors with symmetricOrientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SingleToPolyphase" +msgid "Extends complex phase signal to complex polyphase signals using symmetricOrientation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SingleToPolyphase" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "\n" +"

\n" +"Calculates the symmetric components according to Charles L. Fortescue from the time phasors.\n" +"

\n" +"

See also

\n" +"

\n" +"User's guide on symmetrical components and orientation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Absolute of input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Absolute of output" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Argument of input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Argument of output" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Creates symmetrical components from signals representing quasi-static phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.SymmetricalComponents" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "\n" +"

\n" +"Transformation of m phase values (voltages or currents) to space phasor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "Conversion: m phase -> space phasor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Blocks.ToSpacePhasor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples" +msgid "\n" +"Examples to demonstrate the usage of quasi-static electric components.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples" +msgid "Test examples" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "\n" +"

\n" +"For the unsymmetrical load (resistor, capacitor and inductor) the parameters inductance L and capacitance C\n" +"are chosen such way that the magnitudes of the three-phase currents (see currentSensor12, currentSensor23, currentSensor31) are equal.\n" +"

\n" +"

\n" +"P.Vaske, Berechnung von Drehstromschaltungen (German, Calculation of polyphase circuits), Teubner 1973, page 43, example 23\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Balancing an unsymmetrical delta-connected load" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Connect one (positive) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Current Sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Load capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Source voltage line-to-line" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingDelta" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "\n" +"

\n" +"For the unsymmetrical load (resistor, capacitor and inductor) the parameters inductance L and capacitance C\n" +"are chosen such way that the neutral current (see currentSensor0) is zero.\n" +"

\n" +"

\n" +"P.Vaske, Berechnung von Drehstromschaltungen (German, Calculation of polyphase circuits), Teubner 1973, page 42, example 18\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Balancing an unsymmetrical star-connected load" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Connect one (negative) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Connect one (positive) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Current Sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Load capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Phase currents" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Source Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Source frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.BalancingStar" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "\n" +"

\n" +"Test quasi-static polyphase sensors: A sinusoidal source feeds a load consisting of resistor and inductor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Load impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Polyphase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Steady state RMS current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "TestSensors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Three-phase Aron sensor for active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Three-phase sensor for reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Total apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "\n" +"

\n" +"This example shows an unsymmetrical load, in the upper with neutral connection (the single-phase current sensor measures the neutral current) and in the lower without neutral connection (the single-phase voltage sensor measures the neutral displacement).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Creates symmetrical components from signals representing quasi-static phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Current Sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Unsymmetrical three-phase load" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "With neutral, direct component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "With neutral, inverse component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "With neutral, neutral current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "With neutral, zero component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Without neutral, direct component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Without neutral, inverse component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Without neutral, neutral voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Examples.UnsymmetricalLoad" +msgid "Without neutral, zero component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions" +msgid "Functions" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.activePower" +msgid "\n" +"

\n" +"Calculates instantaneous power from polyphase voltages and currents.\n" +"In quasi-static operation, instantaneous power equals active power;\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.activePower" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.activePower" +msgid "Calculate active power of complex input voltage and current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.activePower" +msgid "QuasiStatic current phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.activePower" +msgid "QuasiStatic voltage phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.quasiRMS" +msgid "\n" +" This function determines the continuous quasi RMS value of a polyphase system,\n" +" represented by m quasi-static time domain phasors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.quasiRMS" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.quasiRMS" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Functions.quasiRMS" +msgid "Overall quasi-RMS value of complex input (current or voltage)" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal" +msgid "\n" +"

This package hosts ideal models for quasi-static polyphase circuits.\n" +"Quasi-static theory can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"SinglePhase.Ideal\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal" +msgid "Ideal components for AC polyphase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "\n" +"

\n" +"Contains m ideal closing switches (Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch).\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealClosingSwitch" +msgid "true => p--n connected, false => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "\n" +"

\n" +"Contains m single-phase ideal commuting switches (Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch).\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealCommutingSwitch" +msgid "true => p--n2 connected, false => p--n1 connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "\n" +"

\n" +"Contains m ideal intermediate switches (Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch).\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Polyphase ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealIntermediateSwitch" +msgid "true => p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "\n" +"

\n" +"Contains m ideal opening switches (Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch).\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "Polyphase ideal opener" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.IdealOpeningSwitch" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.Idle" +msgid "\n" +"

\n" +"This model describes m simple idle branches considering the complex currents i = 0;\n" +"it uses m single-phase idle branches.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle,\n" +"Short\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.Idle" +msgid "Idle branch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.Short" +msgid "\n" +"

\n" +"This model describes m simple short branches considering the complex voltages v = 0;\n" +"it uses m single-phase short branches.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Short,\n" +"Idle\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Ideal.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces" +msgid "Interfaces for AC polyphase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.AbsoluteSensor" +msgid "\n" +"\n" +"

\n" +"The absolute sensor partial model relies on the a\n" +"positive plug\n" +"to measure the complex potential, frequency, angular frequency. Additionally this model contains\n" +"a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"RelativeSensorElementary,\n" +"SinglePhase.Interfaces.AbsoluteSensor,\n" +"SinglePhase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.AbsoluteSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.AbsoluteSensor" +msgid "Partial potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.AbsoluteSensor" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.NegativePlug" +msgid "\n" +"\n" +"

\n" +"The negative plug is based on Plug.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of each quasi-static voltage and current. The symbol is also designed such way to look different than the positive plug.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Pin,\n" +"PositivePin,\n" +"NegativePin,\n" +"Plug,\n" +"PositivePlug,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.NegativePlug" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.NegativePlug" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "\n" +"

\n" +"This partial model uses a positive\n" +"and negative plug and defines\n" +"the complex voltage differences as well as the complex currents (into the positive plug).\n" +"A positive and\n" +"a negative adapter\n" +"are used to give easy access to the single pins of both plugs. Additionally, the angular velocity of the\n" +"quasi-static system is explicitly defined as variable. This model is mainly intended to be used with textual representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePlug,\n" +"NegativePlug,\n" +"TwoPlug,\n" +"OnePort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Angular velocity of reference frame" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Magnitude of total complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Power factor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.OnePort" +msgid "Two plugs, reference connection and declaration of voltage and current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Plug" +msgid "\n" +"\n" +"

\n" +"This polyphase plug contains a vector of m single-phase pins.\n" +"The positive and\n" +"negative plug are\n" +"derived from this base connector.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Pin,\n" +"PositivePin,\n" +"NegativePin,\n" +"PositivePlug,\n" +"NegativePlug\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Plug" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Plug" +msgid "Pins of plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Plug" +msgid "Quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.PositivePlug" +msgid "\n" +"\n" +"

\n" +"The positive plug is based on Plug.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of each quasi-static voltage and current. The symbol is also designed such way to look different than the negative plug.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Pin,\n" +"PositivePin,\n" +"NegativePin,\n" +"Plug,\n" +"NegativePlug\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.PositivePlug" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.PositivePlug" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.ReferenceSource" +msgid "\n" +"

\n" +"The source partial model relies on the\n" +"TwoPlug and contains a proper icon.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource,\n" +"SinglePhase.Interfaces.Source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.ReferenceSource" +msgid "Partial of voltage or current source with reference input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.RelativeSensorElementary" +msgid "\n" +"

\n" +"The relative sensor partial model relies on the\n" +"TwoPlug to measure the complex voltages, currents or power. Additionally this model contains a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"AbsoluteSensor,\n" +"SinglePhase.Interfaces.AbsoluteSensor,\n" +"SinglePhase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.RelativeSensorElementary" +msgid "Elementary partial voltage / current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Source" +msgid "\n" +"

\n" +"The source partial model relies on the\n" +"TwoPlug and contains a proper icon.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource,\n" +"SinglePhase.Interfaces.Source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.Source" +msgid "Partial voltage / current source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "\n" +"

\n" +"This partial model uses a positive\n" +"and negative plug,\n" +"but no complex voltage and complex current.\n" +"A positive and\n" +"a negative adapter\n" +"are used to give easy access to the single pins of both plugs. Additionally, the angular velocity of the\n" +"quasi-static system is explicitly defined as variable. This model is mainly intended to be used with graphical representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePlug,\n" +"NegativePlug,\n" +"TwoPlugElementary,\n" +"OnePort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Magnitude of total complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Power factor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlug" +msgid "Two plugs with pin-adapter, reference connection and declaration of voltage and current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "\n" +"

\n" +"This partial model uses a positive\n" +"and negative plug\n" +"but no complex voltage, current, power, etc.\n" +"A positive and\n" +"a negative adapter\n" +"are used to give easy access to the single pins of both plugs. Additionally, the angular velocity of the\n" +"quasi-static system is explicitly defined as variable. This model is mainly intended to be used with graphical representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePlug,\n" +"NegativePlug,\n" +"TwoPlug,\n" +"OnePort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Angular velocity of reference frame" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.TwoPlugElementary" +msgid "Two plugs with pin-adapter and reference connection, without declaration of voltage and current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors" +msgid "\n" +"

This package hosts sensors for quasi-static polyphase circuits.\n" +"Quasi-static theory can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"SinglePhase.Sensors\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors" +msgid "AC polyphase sensors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "\n" +"

Contains two power meters to measure total active power in a three-phase system.

\n" +"

This device works only in three-phase systems without neutral.

\n" +"

The rationale behind this sensor is that power exchanged between two parts of a circuit is the sum of the products of currents in the m wires connecting the two parts times wires' potentials evaluated with reference to an arbitrary potential vref:

\n" +"

P=(v1-vref)*i1+(v2-vref)*i2+…+(vm-vref)*im

\n" +"

In case of a three-phase system without neutral we may want to measure power flowing in a line, connecting, say, the left part of the circuit to its right part. The wires connecting the two parts are only three (i.e., m=3)\n" +"and therefore all currents between these two parts are i1, i2, i3

\n" +"

Since the voltage to be taken as reference is arbitrary, we can take the voltage of conductor 2. Therefore our power becomes:

\n" +"

P=(v1-v2)*i1+(v2-v2)*i2+(v3-v2)*i3 =\n" +"(v1-v2)*i1+(v3-v2)* i3

\n" +"

In this way, we can just sum up the power from two wattmeters to get the three-phase power.

\n" +"

Note, that this formula does not work if there are additional current paths between the left and right parts of our circuits, e.g., if both have grounds (and current flows through it).

\n" +"

For more information on why power flowing in a circuit between two subcircuits is the sum of products of voltages times currents, the voltages being measured to an arbitrary reference potential, see\n" +"[Ceraolo2014, par. 3.8.1].

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.AronSensor" +msgid "Three-phase Aron sensor for active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "\n" +"

\n" +"This sensor determines the continuous quasi RMS\n" +"value of a polyphase current system, by averaging the phase RMS current phasors i.\n" +"

\n" +"
\n"
+"  I = sum({abs(i[k]) for k in 1:m})/m\n"
+"
\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Continuous quasi average RMS of current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure m complex currents, using m\n" +"single-phase CurrentSensors.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.CurrentSensor,\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "Current Sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "Current as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.CurrentSensor" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.FrequencySensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.FrequencySensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure the frequency of the reference system, using one\n" +"single-phase FrequencySensor.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.FrequencySensor,\n" +"ReferenceSensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.FrequencySensor" +msgid "Connect one (positive) pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.FrequencySensor" +msgid "Frequency sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "\n" +"

This multi sensor measures currents, voltages and instantaneous electrical power of a polyphase system and has separated voltage and current paths.\n" +"The plugs of the voltage paths are pv and nv, the plugs of the current paths are pc and nc.\n" +"The internal resistance of each current path is zero, the internal resistance of each voltage path is infinite.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.MultiSensor\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "\n" +"
    \n" +"
  • 20170306 first implementation by Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Absolute of complex apparent power signals" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Absolute of complex currents" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Absolute of complex voltages" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Absolute of sum complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Argument of complex apparent power signals" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Argument of complex currents" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Argument of complex voltages" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Argument of sum complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Current as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Instantaneous apparent power as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Negative plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Negative plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Polyphase sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Positive plug, current path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Positive plug, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Sum of instantaneous apparent power as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.MultiSensor" +msgid "Voltage as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure m complex potentials, using m\n" +"single-phase PotentialSensors.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.PotentialSensor,\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "Argument of complex potential" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "Magnitude of complex potential" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "Potential as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PotentialSensor" +msgid "Potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure m complex apparent power values, using m\n" +"single-phase PowerSensors.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.PowerSensor,\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Argument of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Output the sum of the elements of the input vector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.PowerSensor" +msgid "Total apparent power as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "\n" +"

\n" +"Contains 3 power meters (Modelica.Electrical.Analog.Sensors.PowerSensor) to measure total reactive power in a three-phase system.\n" +"

\n" +"

\n" +"For more information see [Mühl2017].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Connect all (negative) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Connect all (positive) pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReactivePowerSensor" +msgid "Three-phase sensor for reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReferenceSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the reference angle.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReferenceSensor" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.ReferenceSensor" +msgid "Sensor of reference angle gamma" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "\n" +"

\n" +"This sensor determines the continuous quasi RMS\n" +"value of a polyphase voltage system, by averaging the phase RMS voltage phasors v.\n" +"

\n" +"
\n"
+"  V = sum({abs(v[k]) for k in 1:m})/m\n"
+"
\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Continuous quasi average RMS of current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageQuasiRMSSensor" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure m complex voltages, using m\n" +"single-phase VoltageSensors.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.Sensors.VoltageSensor,\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageQuasiRMSSensor,\n" +"CurrentSensor,\n" +"CurrentQuasiRMSSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor" +msgid "Voltage as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sensors.VoltageSensor" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources" +msgid "\n" +"

This package hosts sources for quasi-static polyphase circuits.\n" +"Quasi-static theory can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"SinglePhase.Sources\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources" +msgid "AC polyphase sources" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.CurrentSource" +msgid "\n" +"\n" +"

\n" +"This model describes m constant current sources, specifying the complex currents by the RMS currents and the phase shifts\n" +"(defaults are\n" +"-symmetricOrientation).\n" +"m single-phase CurrentSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.CurrentSource,\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.CurrentSource" +msgid "Constant polyphase AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.CurrentSource" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.CurrentSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.CurrentSource" +msgid "RMS current of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "\n" +"

This source provides polyphase constant RMS phase currents I and phase angles phi,\n" +"whereas the frequency sweeps from\n" +"fStart to fStop with duration. The frequency sweeps such\n" +"way that on a logarithmic frequency scale, the frequency curve appears linear.

\n" +"\n" +"

\"FrequencySweepSource.png\"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Current source with integrated frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Duration of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "RMS current of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Start sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Stop sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepCurrentSource" +msgid "Variable polyphase AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "\n" +"

This source provides polyphase constant RMS phase voltages V and phase angles phi,\n" +"whereas the frequency sweeps from\n" +"fStart to fStop with duration. The frequency sweeps such\n" +"way that on a logarithmic frequency scale, the frequency curve appears linear.

\n" +"\n" +"

\"FrequencySweepSource.png\"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Duration of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "RMS voltage of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Start sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Stop sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Variable polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.FrequencySweepVoltageSource" +msgid "Voltage source with integrated frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceCurrentSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceCurrentSource" +msgid "\n" +"\n" +"

\n" +"This model describes m variable current sources, with m complex signal inputs,\n" +"specifying the complex current by the complex RMS voltage components.\n" +"Additionally, the frequency of the current source is defined by a real signal input.\n" +"m single-phase VariableCurrentSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.VoltageSource,\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceCurrentSource" +msgid "Reference angle of current source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceCurrentSource" +msgid "Variable polyphase AC current with reference angle input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceVoltageSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceVoltageSource" +msgid "\n" +"\n" +"

\n" +"This model describes m variable current sources, with m complex signal inputs,\n" +"specifying the complex current by the complex RMS voltage components.\n" +"Additionally, the frequency of the current source is defined by a real signal input.\n" +"m single-phase VariableCurrentSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.VoltageSource,\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceVoltageSource" +msgid "Reference angle of voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.ReferenceVoltageSource" +msgid "Variable polyphase AC voltage with reference angle input" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableCurrentSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableCurrentSource" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableCurrentSource" +msgid "\n" +"\n" +"

\n" +"This model describes m variable current sources, with m complex signal inputs,\n" +"specifying the complex current by the complex RMS voltage components.\n" +"Additionally, the frequency of the current source is defined by a real signal input.\n" +"m single-phase VariableCurrentSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.VoltageSource,\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableCurrentSource" +msgid "Variable polyphase AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableVoltageSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableVoltageSource" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableVoltageSource" +msgid "\n" +"\n" +"

\n" +"This model describes m variable voltage sources, with m complex signal inputs,\n" +"specifying the complex voltages by the complex RMS voltage components.\n" +"Additionally, the frequency of the voltage source is defined by a real signal input.\n" +"m single-phase VariableVoltageSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.VoltageSource,\n" +"VoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VariableVoltageSource" +msgid "Variable polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VoltageSource" +msgid "\n" +"\n" +"

\n" +"This model describes m constant voltage sources, specifying the complex voltages by the RMS voltages and the phase shifts\n" +"(defaults are\n" +"-symmetricOrientation).\n" +"m single-phase VoltageSources are used.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SinglePhase.VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VoltageSource" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VoltageSource" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VoltageSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Polyphase.Sources.VoltageSource" +msgid "RMS voltage of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase" +msgid "\n" +"

This package hosts models for quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Polyphase\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase" +msgid "Single-phase AC components" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic" +msgid "\n" +"

This package hosts basic models for quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Polyphase.Basic\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic" +msgid "Basic components for AC single-phase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "\n" +"\n" +"

The admittance model represents a parallel connection of a conductor and either a capacitor or inductor.
\n" +"

\n" +"\n" +"

\n" +"The linear admittance connects the voltage v with the\n" +"current i by i = Y*v. The resistive\n" +"component is modeled temperature dependent, so the real part G_actual = real(Y) is determined from\n" +"the actual operating temperature and the reference input conductance real(Y_ref).\n" +"A conditional heat port is considered.\n" +"The reactive component B_actual = imag(Y)\n" +"is equal to imag(Y_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Y_ref) > 0: capacitive case
\n" +"
The actual susceptance B_actual is proportional to f/f_ref
\n" +"
(b) imag(Y_ref) < 0: inductive case
\n" +"
The actual susceptance B_actual is proportional to f_ref/f
\n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Impedance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Complex admittance G_ref + j*B_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Reactive component of susceptance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Resistive component of conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Single-phase linear admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Susceptance considering possible frequency dependency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Admittance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Capacitor" +msgid "\n" +"\n" +"

\n" +"The linear capacitor connects the voltage v with the\n" +"current i by i = j*ω*C*v.\n" +"The capacitance C is allowed to be positive, zero, or negative.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Capacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Capacitor" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "\n" +"\n" +"

\n" +"The linear conductor connects the voltage v with the\n" +"current i by i = v*G.\n" +"The conductance G is allowed to be positive, zero, or negative.\n" +"

\n" +"\n" +"

\n" +"The conductor model also has an optional\n" +"conditional heat port.\n" +"A linear temperature dependency of the conductance is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "Conductance = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "Reference conductance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "Single-phase linear conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Conductor" +msgid "Temperature coefficient of conductance (G_actual = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Ground" +msgid "\n" +"

\n" +"Ground of a single-phase circuit. The potential at the ground node is zero.\n" +"Every electrical circuit, e.g., a series resonance\n" +"\n" +" example, has to contain at least one ground object.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Ground" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Ground" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "\n" +"\n" +"

The impedance model represents a series connection of a resistor and either an inductor or capacitor.
\n" +"

\n" +"\n" +"

\n" +"The linear impedance connects the voltage v with the\n" +"current i by v = Z*i. The resistive\n" +"component is modeled temperature dependent, so the real part R_actual = real(Z) is determined from\n" +"the actual operating temperature and the reference input resistance real(Z_ref).\n" +"A conditional heat port is considered.\n" +"The reactive component X_actual = imag(Z)\n" +"is equal to imag(Z_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Z_ref) > 0: inductive case
\n" +"
The actual reactance X_actual is proportional to f/f_ref
\n" +"
(b) imag(Z_ref) < 0: capacitive case
\n" +"
The actual reactance X_actual is proportional to f_ref/f
\n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Complex impedance R_ref + j*X_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Reactance considering possible frequency dependency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Reactive component of impedance, reactance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Resistive component of impedance, resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Single-phase linear impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Impedance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Inductor" +msgid "\n" +"\n" +"

\n" +"The linear inductor connects the voltage v with the\n" +"current i by v = j*ω*L*i.\n" +"The Inductance L is allowed to be positive, zero, or negative.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Inductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Inductor" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "\n" +"

\n" +"The linear resistor connects the complex voltage v with the complex\n" +"current i by i*R = v.\n" +"The resistance R is allowed to be positive, zero, or negative.\n" +"

\n" +"\n" +"

\n" +"The resistor model also has an optional\n" +"conditional heat port.\n" +"A linear temperature dependency of the resistance is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "Reference resistance at T_ref" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.Resistor" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "\n" +"\n" +"

The admittance model represents a parallel connection of a conductor and either a capacitor or inductor.
\n" +"

\n" +"\n" +"

\n" +"The linear admittance connects the complex voltage v with the\n" +"complex current i by v*Y = i.\n" +"The admittance Y_ref = G_ref + j*B_ref is given as complex input signal, representing the\n" +"resistive and reactive component of the input admittance. The resistive\n" +"component is modeled temperature dependent, so the real part G_actual = real(Y) is determined from\n" +"the actual operating temperature and the reference input conductance real(Y_ref).\n" +"The reactive component B_actual = imag(Y)\n" +"is equal to imag(Y_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Y_ref) > 0: capacitive case
\n" +"
The actual susceptance B_actual is proportional to f/f_ref
\n" +"
(b) imag(Y_ref) < 0: inductive case
\n" +"
The actual susceptance B_actual is proportional to f_ref/f
\n" +"
\n" +"\n" +"

Note

\n" +"

\n" +"A zero crossing of the real or imaginary part of the admittance signal Y_ref could cause\n" +"singularities due to the actual structure of the connected network.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Reactive component of susceptance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Resistive component of conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Single-phase variable admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Susceptance considering possible frequency dependency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableAdmittance" +msgid "Variable complex admittance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableCapacitor" +msgid "\n" +"\n" +"

\n" +"The linear capacitor connects the voltage v with the\n" +"current i by i = j*ω*C*v.\n" +"The capacitance C is given as input signal.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"The abstraction of a variable capacitor at quasi-static operation assumes:\n" +"

\n" +"\n" +"

\n" +"\"dc_dt.png\".\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableCapacitor" +msgid "Single-phase variable capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableCapacitor" +msgid "Variable capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "\n" +"\n" +"

\n" +"The linear conductor connects the voltage v with the\n" +"current i by i = G*v.\n" +"The conductance G is given as input signal.\n" +"

\n" +"\n" +"

\n" +"The variable conductor model also has an optional\n" +"conditional heat port.\n" +"A linear temperature dependency of the conductance is also taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "Conductance = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "Single-phase variable conductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "Temperature coefficient of conductance (G_actual = G_ref/(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableConductor" +msgid "Variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "\n" +"\n" +"

The impedance model represents a series connection of a resistor and either an inductor or capacitor.
\n" +"

\n" +"\n" +"

\n" +"The linear impedance connects the complex voltage v with the\n" +"complex current i by i*Z = v.\n" +"The impedance Z_ref = R_ref + j*X_ref is given as complex input signal, representing the\n" +"resistive and reactive component of the input impedance. The resistive\n" +"component is modeled temperature dependent, so the real part R_actual = real(Z) is determined from\n" +"the actual operating temperature and the reference input resistance real(Z_ref).\n" +"The reactive component X_actual = imag(Z)\n" +"is equal to imag(Z_ref) if frequencyDependent = false.\n" +"Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:\n" +"

\n" +"\n" +"
\n" +"
(a) imag(Z_ref) > 0: inductive case
\n" +"
The actual reactance X_actual is proportional to f/f_ref
\n" +"
(b) imag(Z_ref) < 0: capacitive case
\n" +"
The actual reactance X_actual is proportional to f_ref/f
\n" +"
\n" +"\n" +"

Note

\n" +"

\n" +"A zero crossing of the real or imaginary part of the impedance signal Z_ref could cause\n" +"singularities due to the actual structure of the connected network.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Consider frequency dependency, if true" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Reactance considering possible frequency dependency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Reactive component of impedance, reactance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Reference frequency, if frequency dependency is considered" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Resistive component of impedance, resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Single-phase variable impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableImpedance" +msgid "Variable complex impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableInductor" +msgid "\n" +"\n" +"

\n" +"The linear inductor connects the branch voltage v with the\n" +"branch current i by v = j*ω*L*i. The inductance L is given as input signal.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"The abstraction of a variable inductor at quasi-static operation assumes:\n" +"

\n" +"\n" +"

\n" +"\"dl_dt.png\"\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable resistor,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable impedance,\n" +"Variable admittance,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableInductor" +msgid "Single-phase variable inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableInductor" +msgid "Variable inductances" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "\n" +"\n" +"

\n" +"The linear resistor connects the voltage v with the\n" +"current i by i*R = v.\n" +"The resistance R is given as input signal.\n" +"

\n" +"\n" +"

\n" +"The variable resistor model also has an optional\n" +"conditional heat port.\n" +"A linear temperature dependency of the resistance is also taken into account.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"A zero crossing of the R signal could cause singularities due to the actual structure of the connected network.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Resistor,\n" +"Conductor,\n" +"Capacitor,\n" +"Inductor,\n" +"Impedance,\n" +"Admittance,\n" +"Variable conductor,\n" +"Variable capacitor,\n" +"Variable inductor,\n" +"Variable impedance,\n" +"Variable admittance\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "Single-phase variable resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Basic.VariableResistor" +msgid "Variable resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples" +msgid "\n" +"Examples to demonstrate the usage of quasi-static electric components.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples" +msgid "Test examples" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "\n" +"

\n" +"The frequency of the current source is varied by a ramp.\n" +"Plot length and angle of the voltage phasor, i.e., complexToPolar.len and .phi, versus time resp. frequency.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Converts polar representation to complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Parallel resonance circuit" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Voltage phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.ParallelResonance" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "\n" +"

\n" +"This example demonstrates coupling a quasi-static circuit with a DC circuit.\n" +"The QS voltage is rectified (using an\n" +"\n" +"ideal AC DC converter), loaded by a variable load conductor.\n" +"The conversionFactor = DC voltage / AC rms voltage in this case is the root mean square of a rectified sine, i.e., 1.\n" +"You may compare the quasi-static results with that of a fully transient model (using a\n" +"\n" +"Graetz rectifier), plotting:\n" +"

\n" +"
    \n" +"
  • QS: AC rms current = iQS.len
  • \n" +"
  • AC: AC instantaneous current = iAC.u
  • \n" +"
  • AC: AC rms current = iAC.y_rms
  • \n" +"
  • QS: DC current = iDC1.i
  • \n" +"
  • AC: DC instantaneous current = iDC2.u
  • \n" +"
  • AC: DC rms current = iDC2.y
  • \n" +"
\n" +"

\n" +"It can be seen that at the DC side the current is represented by its averaged value, at the AC side by its rms value.\n" +"

\n" +"

Note

\n" +"

\n" +"The quasi-static model needs a grounding at the QS side as well as the DC side,\n" +"whereas the transient model may have only one ground since AC side and DC side are connected via the diodes.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "AC rms voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Constant AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Graetz rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Ideal AC DC converter" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Ideal linear electrical conductor with variable conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "QS current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Ratio of DC voltage / AC rms voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Rectifier example" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Rectifier" +msgid "Transient current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "\n" +"

\n" +"The frequency of the voltage source is varied by a logarithmic ramp, the supply voltage magnitude is constant.

\n" +"

Plot versus voltageSource.f on a logarithmic scale in order to determine the Bode diagrams of the ratio of\n" +"the voltage of the resistor divided by the supply voltage:

\n" +"
    \n" +"
  • Gain response: dB_y
  • \n" +"
  • Phase response: arg_y
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Angle of voltage ratio" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Calculate quantities to plot Bode diagram" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Log10 of magnitude of voltage ratio in dB" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Magnitude of voltage ratio" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Series circuit with Bode analysis" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Variable AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesBode" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "\n" +"

\n" +"The frequency of the voltage source is varied by a ramp.\n" +"Plot length and angle of the current phasor, i.e., complexToPolar.len and .phi, versus time resp. frequency.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Converts polar representation to complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Current phase" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Series resonance circuit" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Single-phase linear capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Single-phase linear inductor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Single-phase linear resistor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.SeriesResonance" +msgid "Variable AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "\n" +"

This examples shows the operational behavior of transformer with short circuit impedance. The transformer is loaded with constant current magnitude of 250A but variable phase angle. The angle varies from 0 to 360 degrees within one second of simulation time.\n" +"

\n" +"\n" +"

Transformer data

\n" +"
    \n" +"
  • Nominal primary voltage V1N = 1000 V
  • \n" +"
  • Nominal secondary voltage V2N = 200 V
  • \n" +"
  • Nominal apparent power SN = 50 kVA
  • \n" +"
  • Short circuit impedance Zk = 0.72 Ohm + j*0.96 Ohm
  • \n" +"
  • Magnetizing current and core loss are not taken into account
  • \n" +"
\n" +"\n" +"

Plot the real part of the secondary voltage idealTransformer.v2.re on the x axis and idealTransformer.v2.im on the y axis. The locus of this complex voltage v2 is a circle. The center of the circle is the primary supply voltage divided by the transformation ratio of n=5. Since in this experiment the load current magnitude is constant, the voltage drop across the short circuit impedance of the transformer is constant, as well. The radius of the circle is equal to the constant magnitude of the voltage drop across the short circuit impedance.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Constant AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Converts polar representation to complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Example of transformer with short circuit impedance, transmission resistances and load" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Ideal transformer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Single-phase linear impedance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Examples.Transformer" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal" +msgid "\n" +"

This package hosts ideal models for quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Polyphase.Ideal\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal" +msgid "Ideal components for AC single-phase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "\n" +"

\n" +"The ideal closing switch has a positive pin p and a negative pin n.\n" +"The switching behaviour is controlled by input signal control.\n" +"If control is true, pin p is connected\n" +"with negative pin n. Otherwise, pin p is not connected\n" +"with negative pin n.\n" +"

\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not for fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealClosingSwitch" +msgid "true => p--n connected, false => switch open" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "\n" +"

\n" +"The commuting switch has a positive pin p and two negative pins n1 and n2.\n" +"The switching behaviour is controlled\n" +"by the input signal control. If control is true, the pin p is connected\n" +"with the negative pin n2. Otherwise, the pin p is connected to the negative pin n1.\n" +"

\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not for fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealCommutingSwitch" +msgid "true => p--n2 connected, false => p--n1 connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "\n" +"

\n" +"The intermediate switch has four switching contact pins p1, p2, n1, and n2.\n" +"The switching behaviour is controlled by the input signal control. If control\n" +"is true, the pin p1 is connected to pin n2, and the pin p2 is\n" +"connected to the pin n2. Otherwise, the pin p1 is connected to n1, and\n" +"p2 is connected to n2.\n" +"

\n" +"\n" +"

\n" +"\"IdealIntermediateSwitch1\"\n" +"

\n" +"\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"

\n" +"\n" +"

\n" +"\"IdealIntermediateSwitch2\"\n" +"

\n" +"\n" +"

\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not for fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Ideal intermediate switch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealIntermediateSwitch" +msgid "true => p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "\n" +"

\n" +"The ideal opening switch has a positive pin p and a negative pin n.\n" +"The switching behaviour is controlled by the input signal control.\n" +"If control is true, pin p is not connected\n" +"with negative pin n. Otherwise, pin p is connected\n" +"with negative pin n.\n" +"

\n" +"

\n" +"In order to prevent singularities during switching, the opened\n" +"switch has a (very low) conductance Goff\n" +"and the closed switch has a (very low) resistance Ron.\n" +"The limiting case is also allowed, i.e., the resistance Ron of the\n" +"closed switch could be exactly zero and the conductance Goff of the\n" +"open switch could be also exactly zero. Note, there are circuits,\n" +"where a description with zero Ron or zero Goff is not possible.\n" +"

\n" +"Please note:\n" +"In case of useHeatPort=true the temperature dependence of the electrical\n" +"behavior is not modelled. The parameters are not temperature dependent.\n" +"

\n" +"

\n" +"Use with care:\n" +"This switch is only intended to be used for structural changes, not for fast switching sequences, due to the quasi-static formulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealOpeningSwitch" +msgid "true => switch open, false => p--n connected" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "\n" +"
2014-01-02, Christian Kral
\n" +"
    \n" +"
  • Initial implementation of ideal transformer model
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "\n" +"

\n" +"The ideal transformer is a two-port circuit element without magnetization. Voltages and currents are ideally transformed:\n" +"

\n" +"
\n"
+"v1 =  v2*n;\n"
+"i2 = -i1*n;\n"
+"
\n" +"

\n" +"where n is a real number called the turns ratio.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Active power, side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Active power, side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Argument of complex current i1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Argument of complex current i2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Argument of complex voltage v1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Argument of complex voltage v2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Current into side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Current into side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Ideal transformer" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex apparent power, side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex apparent power, side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex current i1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex current i2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex voltage v1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Magnitude of complex voltage v2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Power factor, side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Power factor, side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Primary negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Primary positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Ratio of primary to secondary voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Reactive power, side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Reactive power, side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Secondary negative pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Secondary positive pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Voltage drop of side 1" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.IdealTransformer" +msgid "Voltage drop of side 2" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.Idle" +msgid "\n" +"

\n" +"This model is a simple idle branch considering the complex current i = 0.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Short\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.Idle" +msgid "Idle branch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.Short" +msgid "\n" +"

\n" +"This model is a simple short cut branch considering the complex voltage v = 0.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Ideal.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces" +msgid "\n" +"

This package contains connector specifications and partial models for more complex components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces" +msgid "Interfaces for AC single-phase models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.AbsoluteSensor" +msgid "\n" +"

\n" +"The absolute sensor partial model provides a single\n" +"positive pin\n" +"to measure the complex voltage, frequency, angular frequency. Additionally this model contains\n" +"a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"RelativeSensorElementary,\n" +"PotentialSensor,\n" +"Polyphase.Interfaces.AbsoluteSensor,\n" +"Polyphase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.AbsoluteSensor" +msgid "Partial potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.AbsoluteSensor" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.NegativePin" +msgid "\n" +"\n" +"

\n" +"The negative pin is based on Pin.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of the quasi-static voltage and current. The symbol is also designed such way to look different than the positive pin.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Pin,\n" +"PositivePin,\n" +"Plug,\n" +"PositivePlug,\n" +"NegativePlug\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.NegativePin" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.NegativePin" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.OnePort" +msgid "\n" +"

\n" +"This partial model is based on TwoPin and\n" +"additionally considers the complex current balance of the\n" +"positive and the\n" +"negative pin.\n" +"This model is intended to be used with textual representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePin,\n" +"NegativePin,\n" +"TwoPinElementary,\n" +"TwoPin\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.OnePort" +msgid "Two pins, current through" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Pin" +msgid "\n" +"

\n" +"The potential of this connector is the complex voltage and the flow variable is the complex current.\n" +"The positive and\n" +"negative pin are\n" +"derived from this base connector.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePin,\n" +"NegativePin,\n" +"Plug,\n" +"PositivePlug,\n" +"NegativePlug\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Pin" +msgid "Complex current flowing into the quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Pin" +msgid "Complex potential at the quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Pin" +msgid "Quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.PositivePin" +msgid "\n" +"\n" +"

\n" +"The positive pin is based on Pin.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of the quasi-static voltage and current. The symbol is also designed such way to look different than the negative pin.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Pin,\n" +"NegativePin,\n" +"Plug,\n" +"PositivePlug,\n" +"NegativePlug\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.PositivePin" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.PositivePin" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.RelativeSensorElementary" +msgid "\n" +"

\n" +"The relative sensor partial model relies on the\n" +"TwoPinElementary\n" +"to measure the complex voltage or current. Additionally this model contains a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"AbsoluteSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"Polyphase.Interfaces.AbsoluteSensor,\n" +"Polyphase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.RelativeSensorElementary" +msgid "Elementary partial voltage / current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Source" +msgid "\n" +"

\n" +"The source partial model relies on the\n" +"OnePort and contains a proper icon.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource,\n" +"Polyphase.Interfaces.Source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.Source" +msgid "Partial voltage / current source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "\n" +"

\n" +"This partial model uses a positive\n" +"and negative pin and defines\n" +"the complex voltage difference as well as the complex current (into the positive pin).\n" +"Additionally, the angular velocity of the quasi-static system is explicitly defined as variable.\n" +"This model is mainly intended to be used with graphical representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePin,\n" +"NegativePin,\n" +"TwoPinElementary,\n" +"OnePort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Angular velocity of reference frame" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Power factor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPin" +msgid "Two pins" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPinElementary" +msgid "\n" +"

\n" +"This partial model uses a positive\n" +"and negative pin,\n" +"but no complex voltage, current, power, etc. Additionally, the angular velocity of the quasi-static system\n" +"is explicitly defined as variable. This model is mainly intended to be used with graphical representation of user models.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositivePin,\n" +"NegativePin,\n" +"TwoPin,\n" +"OnePort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPinElementary" +msgid "Angular velocity of reference frame" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPinElementary" +msgid "Elementary two pins with reference connection, without declaration of voltage and current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPinElementary" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.TwoPinElementary" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors" +msgid "\n" +"

This package hosts sensors for quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Polyphase.Sensors\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors" +msgid "AC single-phase sensors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the complex current.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.CurrentSensor" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.FrequencySensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure the frequency of the reference system.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.FrequencySensor" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.FrequencySensor" +msgid "Frequency sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "\n" +"

This multi sensor measures current, voltage and instantaneous electrical power of a single-phase system and has a separated voltage and current path.\n" +"The pins of the voltage path are pv and nv, the pins of the current path are pc and nc.\n" +"The internal resistance of the current path is zero, the internal resistance of the voltage path is infinite.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "\n" +"
    \n" +"
  • 20170306 first implementation by Anton Haumer
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Absolute of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Absolute of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Absolute of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Argument of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Current as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Instantaneous apparent power as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Negative pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Negative pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Positive pin, current path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Positive pin, voltage path" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.MultiSensor" +msgid "Voltage as complex output signal" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PotentialSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure the complex potential.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"MultiSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PotentialSensor" +msgid "Argument of complex potential" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PotentialSensor" +msgid "Complex potential" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PotentialSensor" +msgid "Magnitude of complex potential" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PotentialSensor" +msgid "Potential sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure the complex apparent power.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Argument of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Complex apparent power = active power + j * reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.PowerSensor" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.ReferenceSensor" +msgid "\n" +"\n" +"

\n" +"This sensor can be used to measure the reference angle.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.ReferenceSensor" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.ReferenceSensor" +msgid "Sensor of reference angle gamma" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the complex voltage.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"ReferenceSensor,\n" +"FrequencySensor,\n" +"PotentialSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"MultiSensor\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sensors.VoltageSensor" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources" +msgid "\n" +"

This package hosts sources for quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Polyphase.Sources\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources" +msgid "AC single-phase sources" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.CurrentSource" +msgid "\n" +"\n" +"

\n" +"This is a constant current source, specifying the complex current by the RMS current and the phase shift.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.CurrentSource" +msgid "Constant AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.CurrentSource" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.CurrentSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.CurrentSource" +msgid "RMS current of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "\n" +"

This source provides a constant RMS phase current I and phase angle phi,\n" +"whereas the frequency sweeps from\n" +"fStart to fStop with duration. The frequency sweeps such\n" +"way that on a logarithmic frequency scale, the frequency curve appears linear.

\n" +"\n" +"

\"FrequencySweepSource.png\"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Current source with integrated frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Duration of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "RMS current of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Start sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Stop sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepCurrentSource" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "\n" +"

This source provides a constant RMS phase voltage V and phase angle phi,\n" +"whereas the frequency sweeps from\n" +"fStart to fStop with duration. The frequency sweeps such\n" +"way that on a logarithmic frequency scale, the frequency curve appears linear.

\n" +"\n" +"

\"FrequencySweepSource.png\"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Duration of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Generate constant signal of type Complex" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Logarithmic frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "RMS voltage of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Start sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Start time of frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Stop sweep frequency" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Variable AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.FrequencySweepVoltageSource" +msgid "Voltage source with integrated frequency sweep" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableCurrentSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableCurrentSource" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableCurrentSource" +msgid "\n" +"\n" +"

\n" +"This is a current source with a complex signal input, specifying the complex current by the complex RMS current components.\n" +"Additionally, the frequency of the voltage source is defined by a real signal input.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableCurrentSource" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableVoltageSource" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableVoltageSource" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableVoltageSource" +msgid "\n" +"\n" +"

\n" +"This is a voltage source with a complex signal input, specifying the complex voltage by the complex RMS voltage components.\n" +"Additionally, the frequency of the voltage source is defined by a real signal input.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VariableVoltageSource" +msgid "Variable AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VoltageSource" +msgid "\n" +"\n" +"

\n" +"This is a constant voltage source, specifying the complex voltage by the RMS voltage and the phase shift.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"VariableVoltageSource,\n" +"CurrentSource,\n" +"VariableCurrentSource\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VoltageSource" +msgid "Constant AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VoltageSource" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VoltageSource" +msgid "Phase shift of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Sources.VoltageSource" +msgid "RMS voltage of the source" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities" +msgid "\n" +"

This package hosts utilities for test examples of quasi-static single-phase circuits.\n" +"Quasi-static theory for single-phase circuits can be found in the\n" +"references.\n" +"

\n" +"

See also

\n" +"\n" +"Examples\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities" +msgid "Library with auxiliary models for testing" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "\n" +"

\n" +"This is a so called Graetz-bridge, a single-phase rectifier built from 4 diodes.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "AC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "AC power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "AC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "DC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "DC power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "Graetz rectifier bridge" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.GraetzRectifier" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "\n" +"

\n" +"This is an ideal AC DC converter, based on a power balance between QS circuit and DC side.\n" +"The parameter conversionFactor defines the ratio between averaged DC voltage and QS rms voltage.\n" +"Furthermore, reactive power at the QS side is set to 0.\n" +"

\n" +"

Note

\n" +"

\n" +"Of course no voltage or current ripple is present, neither at the QS side nor at the DC side.\n" +"At the QS side, only base harmonics of voltage and current are taken into account.\n" +"At the DC side, only the mean of voltage and current are taken into account.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "AC QS active power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "AC QS apparent power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "AC QS current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "AC QS reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "AC QS voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Abs(AC QS current)" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Abs(AC QS voltage)" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "DC current" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "DC power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "DC voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Ideal AC DC converter" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Negative pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Negative quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Positive quasi-static single-phase pin" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter" +msgid "Ratio of DC voltage / QS rms voltage" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types" +msgid "\n" +"Type definitions needed for quasi-static AC models.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types" +msgid "Definition of types for quasi-static AC models" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types.Reference" +msgid "\n" +"Reference angle, used in the quasi-static AC connectors.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types.Reference" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types.Reference.equalityConstraint" +msgid "\n" +"Equality constraint for the reference angle, according to the Section 9.4 (Equation Operators for Overconstrained Connection-Based Equation Systems) of the Modelica 3.4 specification.\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types.Reference.equalityConstraint" +msgid "Equality constraint for reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.Types.Reference.equalityConstraint" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide" +msgid "User's guide" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Contact" +msgid "\n" +"

Library officers and main authors

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at\n" +"

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Glossar" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
AbbreviationComment
ACalternating current
RMSroot mean square
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Glossar" +msgid "Glossar" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview" +msgid "\n" +"

\n" +"The Modelica.Electrical.QuasiStatic\n" +"library addresses the analysis of electrical circuits with purely sinusoidal\n" +"voltages and currents. The main characteristics of the library are:\n" +"

\n" +"\n" +"
    \n" +"
  • Only pure sinusoidal voltages and currents are taken into account.\n" +" Higher harmonic voltages and currents are not considered.
  • \n" +"
  • Any electrical transient effects are neglected.
  • \n" +"
  • The electrical components of this library are strictly linear.
  • \n" +"
  • The angular frequency omega of the voltages and currents of\n" +" a circuit are determined from a reference angle gamma by means of\n" +" omega = der(gamma).
  • \n" +"
  • The reference angle gamma is not a global quantity\n" +" since it propagated through the connector.\n" +" Therefore, independent circuits of different frequencies can be modeled in one model.
  • \n" +"
  • The connectors contain the real and the imaginary part of the voltage and the current\n" +" RMS phasors
  • \n" +"\n" +"
\n" +"\n" +"

\n" +"The main intention of this library is the modeling of quasi-static behavior\n" +"of single-phase and polyphase\n" +"AC circuits\n" +"with fixed and variable frequency. Quasi-static theory and applications can be\n" +"found in\n" +"[Dorf1993],\n" +"[Burton1994],\n" +"[Landolt1936],\n" +"[Philippow1967],\n" +"[Weyh1967],\n" +"[Vaske1973].\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"A general electrical circuit can be a DC circuit, an AC circuit with periodic sinusoidal or non-sinusoidal voltages and currents\n" +"or a transient circuit without particular waveform of voltages and currents.\n" +"Therefore a coupling model between a quasi-static circuit and a general (transient) electrical circuit\n" +"has to be designed carefully taking the specific application into account.\n" +"As an example, you may look at the \n" +"ideal AC DC converter, which is used in the\n" +"rectifier example.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview" +msgid "Overview" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.ACCircuit" +msgid "\n" +"

\n" +"A simple\n" +"\n" +" example of a series connection of a resistor, an inductor and a capacitor\n" +"as depicted in Fig. 1 should be explained in the following. For various frequencies,\n" +"the voltage drops across the resistor, the inductor and the capacitor should be determined.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"resonance_circuit.png\"\n" +"
Fig. 1: Series AC circuit of a resistor and an inductor at variable frequency
\n" +"\n" +"

\n" +"The voltage drop across the resistor\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"and the inductor\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"and the capacitor\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"add up to the total voltage\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"as illustrated in the phasor diagram of Fig. 2.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"phasor_diagram.png\"\n" +"
Fig. 2: Phasor diagram of a resistor and inductance series connection
\n" +"\n" +"

Due to the series connection of the resistor, inductor and capacitor, the three currents are all equal:

\n" +"\n" +"

\n" +"\"img5.png\"\n" +"

\n" +"\n" +"

See also

\n" +"\n" +" Introduction,\n" +"\n" +" Power,\n" +"\n" +" Reference system\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.ACCircuit" +msgid "AC circuit" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.Introduction" +msgid "\n" +"\n" +"

\n" +"The purely sinusoidal voltage\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"in the time domain can be represented by a complex\n" +"rms phasor\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

For these quasi-static\n" +"phasor the following relationship applies:

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This equation is also illustrated in Fig. 1.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"phasor_voltage.png\"\n" +"
Fig. 1: Relationship between voltage phasor and time domain voltage
\n" +"\n" +"

\n" +"From the above equation it is obvious that for t = 0\n" +"the time domain voltage is v = cos(φv).\n" +"The complex representation of the phasor corresponds with this instance, too, since\n" +"the phasor is leading the real axis by the angle φv.\n" +"

\n" +"\n" +"

\n" +"The explanation given for sinusoidal voltages can certainly also be applied\n" +"to sinusoidal currents.

\n" +"\n" +"

See also

\n" +"\n" +" AC circuit,\n" +"\n" +" Power,\n" +"\n" +" Reference system\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.Introduction" +msgid "Introduction to phasors" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.Power" +msgid "\n" +"\n" +"

For periodic waveforms, the average value of the instantaneous power is real power P.\n" +"Reactive power Q is a term\n" +"associated with inductors and capacitors. For pure inductors and capacitors, real power is equal to zero.\n" +"Yet, there is instantaneous power exchanged with connecting network.\n" +"

\n" +"\n" +"The\n" +"\n" +" series resonance circuit which was also addressed in the\n" +"\n" +" AC circuit\n" +"will be investigated.\n" +"\n" +"
Power of a resistor
\n" +"\n" +"

\n" +"The instantaneous voltage and current are in phase:\n" +"

\n" +"

\n" +"\"v_r.png\"
\n" +"\"i_r.png\"\n" +"

\n" +"\n" +"

\n" +"Therefore, the instantaneous power is\n" +"

\n" +"

\n" +"\"power_r.png\"\n" +"

\n" +"\n" +"

A graphical representation of these equations is depicted in Fig. 1

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"power_resistor.png\"\n" +"
Fig. 1: Instantaneous voltage, current of power of a resistor
\n" +"\n" +"

Real power of the resistor is the average of instantaneous power:

\n" +"

\n" +"\"p_r.png\"\n" +"

\n" +"\n" +"
Power of an inductor
\n" +"\n" +"

\n" +"The instantaneous voltage leads the current by a quarter of the period:\n" +"

\n" +"

\n" +"\"v_l.png\"
\n" +"\"i_l.png\"\n" +"

\n" +"\n" +"

\n" +"Therefore, the instantaneous power is\n" +"

\n" +"

\n" +"\"power_l.png\"\n" +"

\n" +"\n" +"

A graphical representation of these equations is depicted in Fig. 2

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"power_inductor.png\"\n" +"
Fig. 2: Instantaneous voltage, current of power of an inductor
\n" +"\n" +"

Reactive power of the inductor is:

\n" +"

\n" +"\"q_l.png\"\n" +"

\n" +"\n" +"
Power of a capacitor
\n" +"\n" +"

\n" +"The instantaneous voltage lags the current by a quarter of the period:\n" +"

\n" +"

\n" +"\"v_c.png\"
\n" +"\"i_c.png\"\n" +"

\n" +"\n" +"

\n" +"Therefore, the instantaneous power is\n" +"

\n" +"

\n" +"\"power_c.png\"\n" +"

\n" +"\n" +"

A graphical representation of these equations is depicted in Fig. 3

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \"power_capacitor.png\"\n" +"
Fig. 3: Instantaneous voltage, current of power of a capacitor
\n" +"\n" +"

Reactive power of the capacitor is:

\n" +"

\n" +"\"q_c.png\"\n" +"

\n" +"\n" +"
Complex apparent power
\n" +"\n" +"

For an arbitrary component with two pins, real and reactive power can be determined by the complex phasors:

\n" +"

\n" +"\"s.png\"\n" +"

\n" +"\n" +"

\n" +"In this equation * represents the conjugate complex operator\n" +"

\n" +"\n" +"

See also

\n" +"\n" +" Introduction,\n" +"\n" +" AC circuit,\n" +"\n" +" Reference system\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.Power" +msgid "Real and reactive power" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.ReferenceSystem" +msgid "\n" +"

\n" +"The reference angle gamma:\n" +"

\n" +"
    \n" +"
  • defines the angular frequency omega of the voltages and currents\n" +" of a circuit by means of omega = der(gamma).
  • \n" +"
  • is not a global quantity since it propagated through the connector.\n" +" Therefore, independent circuits of different frequencies can be modeled in one model.
  • \n" +"
  • is present only once in a polyphase connector;\n" +" a polyphase component has only one reference angle common to all phases.
  • \n" +"
  • can be either constant or variable, but it has to be consistent in one contiguous circuit.
  • \n" +"
  • is defined by the sources.
  • \n" +"
\n" +"

\n" +"Designing new components, the guidelines of Section 9.4.1 (Overconstrained Equation Operators for Connection Graphs) of the Modelica 3.4 specification have to be taken into account.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +" Introduction,\n" +"\n" +" AC circuit,\n" +"\n" +" Power\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.Overview.ReferenceSystem" +msgid "Reference system" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.References" +msgid "\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
[Dorf1993]R. C. Dorf\n" +" The Electrical Engineering,\n" +" VDE, 1993.
[Boas1966]M. L. Boas\n" +" Mathematical Methods in the Physical Sciences,\n" +" J. Wiley & Sons, New York, 1966.
[Burton1994]T. Burton\n" +" Introduction to Dynamic Systems Analysis,\n" +" McGraw Hill, New York, 1994.
[Landolt1936]M. Landolt\n" +" Komplexe Zahlen und Zeiger in der Wechselstromlehre,\n" +" Springer Verlag, Berlin, 1936
[Philippow1967]E. Philippow\n" +" Grundlagen der Elektrotechnik,\n" +" Akademischer Verlag, Leipzig, 1967.
[Weyh1967]Weyh and Benzinger\n" +" Die Grundlagen der Wechselstromlehre,\n" +" R. Oldenbourg Verlag, 1967.
[Vaske1973]P. Vaske\n" +" Berechnung von Drehstromschaltungen,\n" +" B.G. Teubner Verlag, 1973.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.ReleaseNotes" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.ReleaseNotes" +msgid "\n" +"
Version 3.2.3, 2019-01-23
\n" +"
    \n" +"
  • Added frequency dependent behavior im impedance and admittance models, see\n" +" #2451
  • \n" +"
  • Added frequency sweep voltage and current sources, see\n" +" #2442\n" +"
  • \n" +"
  • Shortened default component names, see\n" +" #2301
  • \n" +"
  • Fixed missing final useConjugateInput = false, see\n" +" #2251\n" +"
  • \n" +"
  • Updated icons of inductors and transformer models, see #2210
  • \n" +"
  • Added polar and power quantities in ideal quasi-static transformer model, see #2173
  • \n" +"
  • Removed redundant (and not identical) parameter m from\n" +" MutualInductor,\n" +" see #2202
  • \n" +"
  • Added linear polyphase mutual inductor model, see #2200
  • \n" +"
  • Added complex impedance and admittance models of single-phase and polyphase package, see ticket\n" +" #1870
  • \n" +"
  • Added magnitude and argument of complex voltages and currents in interface and sensor models, see ticket\n" +" #1405
  • \n" +"
  • Added active, reactive and apparent power and power factor in interface models, see ticket\n" +" #1405
  • \n" +"
  • Added complex single-phase and polyphase impedance and admittance models (ticket\n" +" #1367)
  • \n" +"
  • Updated documentation on temperature dependency of resistance and conductance models
  • \n" +"
  • Rewrote source models to simplify initialization (\n" +" r7031)
  • \n" +"
  • Implementation of ideal transformer model
  • \n" +"
\n" +"\n" +"
Version 1.0.0
\n" +"
  • First official release
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.QuasiStatic.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3" +msgid "\n" +"

The Spice3 package contains models of the electronic simulator SPICE3. The models were translated into Modelica by rewriting the SPICE3 model code.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3" +msgid "Library for components of the Berkeley SPICE3 simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals" +msgid "\n" +"

This package contains additional useful models which do not belong to the original SPICE3 model set.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals" +msgid "Some useful additional models, e.g., from SPICE2 the polynomial sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "\n" +"

The polynomial source is a SPICE2 model, which is also known in other SPICE derivatives.

\n" +"

Nonlinear voltage controlled voltage source. The "right" port voltage between pin p2 and n2 (=p2.v - n2.v) is controlled by the "left" port vector of voltages at the pin vector pc[:] via

\n" +"
\n"
+"p2.v - n2.v = f(pc[1].v - pc[2].v, pc[3].v - pc[4].v,...)\n"
+"
\n" +"

The controlling port (left) current vector is zero.

\n" +"

f is a polynomial in N variables s1...sN of the following form with M+1 coefficients a0, a1, a2,...aM.

\n" +"
\n"
+"f = a0 +\n"
+"    a1s1 + a2s2 + ... + aNsN +\n"
+"    a(N+1)s1² + a(N+2)s1s2 + ... + a(.)s1sN +\n"
+"    a(.)s2² + a(.)s2s3 + ... + a(.)s2sN +\n"
+"    a(.)s3² + s3s4 + ... + a(.)s4sN +\n"
+"    ... +\n"
+"    a(.)sN² +\n"
+"    a(.)s1³ + a(.)s1²s2 + a(.)s1²s3 + ... + a(.)s1²sN +\n"
+"    a(.)s1s2² + a(.)s1s2s3 + ... + a(.)s1s2sN +\n"
+"    ... +\n"
+"    a(.)sN³ + ...\n"
+"
\n" +"

The Coefficients a(.) are counted in this order. Reaching M, the particular sum is canceled.

\n" +"

In connection with the VCV, s1...sN are the voltages of the controlling side: s1=pc[1].v - pc[2].v, s2=pc[3].v - pc[4].v, s3=...

\n" +"

The corresponding SPICE description of the VCV polynomial source is the following:

\n" +"
\n"
+"Ename A1 A2 POLY(N) E11 E21 ... E1N E2N P0 P1...\n"
+"
\n" +"

where Ename is the name of the instance, A1 and A2 are the nodes between them the controlled voltage is gripped,

\n" +"

N is the number of the controlling voltages, E11 E12 ... E1N E2N are pairs of nodes between them the controlling voltages

\n" +"

are gripped, and P0, P1... are the coefficients that are called a0, a1, ... aM in the description of the polynomial f above.

\n" +"

To describe the SPICE line in Modelica, the following explanation would be useful:

\n" +"
\n"
+"Ename -> E_VCV_POLY name\n"
+"A1, A2 -> pins name.p2, name.p1\n"
+"N -> parameter N\n"
+"E11 -> name.pc[2]\n"
+"E12 -> name.pc[1]\n"
+"...\n"
+"E1N -> name.pc[N]\n"
+"E2N -> name.pc[N-1]\n"
+"P0, P1 -> polynomial coefficients name.coeff(coeff={P0,P1,...})\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "\n" +"
    \n" +"
  • Sept 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Coefficients of polynomial" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Negative pin of the controlled (normally right) port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Number of controlling voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Pin vector of controlling pins (normally left)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Polynomial voltage controlled voltage source, like SPICE2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.E_VCV_POLY" +msgid "Positive pin of the controlled (normally right) port (potential p2.v > n2.v for positive voltage drop v2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "\n" +"

The polynomial source is a SPICE2 model, which is also known in other SPICE derivatives.

\n" +"

Nonlinear current controlled current source. The "right" port current at pin p2 (=p2.i) is controlled by the "left" port vector of currents at pin pc[:] via

\n" +"
\n"
+"p2.i = f(pc[2].i, pc[4].i,...)\n"
+"
\n" +"

The controlling port (left) voltage is zero for each pair: pc[2].v - pc[1].v = 0, ...

Furthermore the currents of each pair are pc[2].i + pc[1].i = 0, ...

\n" +"

f is a polynomial in N variables s1...sN of the following form with M+1 coefficients a0, a1, a2,...aM.

\n" +"
\n"
+"f = a0 +\n"
+"    a1s1 + a2s2 + ... + aNsN +\n"
+"    a(N+1)s1² + a(N+2)s1s2 + ... + a(.)s1sN +\n"
+"    a(.)s2² + a(.)s2s3 + ... + a(.)s2sN +\n"
+"    a(.)s3² + s3s4 + ... + a(.)s4sN +\n"
+"    ... +\n"
+"    a(.)sN² +\n"
+"    a(.)s1³ + a(.)s1²s2 + a(.)s1²s3 + ... + a(.)s1²sN +\n"
+"    a(.)s1s2² + a(.)s1s2s3 + ... + a(.)s1s2sN +\n"
+"    ... +\n"
+"    a(.)sN³ + ...\n"
+"
\n" +"

The Coefficients a(.) are counted in this order. Reaching M, the particular sum is canceled.

In Modelica the controlling pins have to be connected to the CCC in that way, that the required currents flow through the according pins of the CCC:

s1=pc[2].i, s2=pc[4].i, s3=pc[6].i,...

The pairs pc[1].i and pc[2].i, pc[3].i and pc[4].i...form ports with pc[2].i + pc[1].i = 0, pc[4].i + pc[3].i = 0, ...

The corresponding SPICE description of the CCC polynomial source is the following:

\n" +"
\n"
+"Fname A1 A2 POLY(N) V1...VN P0 P1...\n"
+"
\n" +"

where Fname is the name of the instance, A1 and A2 are the nodes between them the current source is arranged, whose current is calculated.

N is the number of the controlling currents, V1...VN are the voltage sources, that are necessary in SPICE to supply the controlling currents,

and P0, P1... are the coefficients that are called a0, a1, ... aM in the description of the polynomial f above.

\n" +"

To describe the SPICE line in Modelica, the following explanation would be useful:

\n" +"
\n"
+"Fname -> F_CCC_POLY name\n"
+"A1, A2 -> pins name.p2, name.p1\n"
+"N -> parameter N\n"
+"
\n" +"

V1 (...VN) is declared in SPICE:

\n" +"
\n"
+"V1 V1+ V1- type of voltage source (constant, pulse, sin...)\n"
+"
\n" +"

In Modelica the currents through V1...VN has to be led through the CCC. Therefore V1...VN have to be disconnected and additional nodes

\n" +"
\n"
+"V1_AD...VN_AD\n"
+"
\n" +"

have to be added. In the case, that the SPICE source is

\n" +"
\n"
+"V1 n+ n- 0,\n"
+"
\n" +"

this source can be eliminated.

\n" +"
\n"
+"V1_AD -> name.pc[2]\n"
+"V1- -> name.pc[1]\n"
+"...\n"
+"VN_AD -> name.pc[N]\n"
+"VN- -> name.pc[N-1]\n"
+"P0, P1 -> polynomial coefficients name.coeff(coeff={P0,P1,...})\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "\n" +"
    \n" +"
  • Sept 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Coefficients of polynomial" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Negative pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Number of controlling voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Pin vector of controlling pins" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Polynomial current controlled current source, like SPICE2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.F_CCC_POLY" +msgid "Positive pin of the right port (potential p2.v > n2.v for positive voltage drop v2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "\n" +"

The polynomial source is a SPICE2 model, which is also known in other SPICE derivatives.

\n" +"

Nonlinear voltage controlled current source. The right port current at pin p2 (=p2.i) is controlled by the left port vector of voltages at the pin vector pc[:] via

\n" +"
\n"
+"p2.i = f(pc[1].v - pc[2].v, pc[3].v - pc[4].v,...)\n"
+"
\n" +"

The controlling port (left) current vector is zero.

\n" +"

f is a polynomial in N variables s1...sN of the following form with M+1 coefficients a0, a1, a2,...aM.

\n" +"
\n"
+"f = a0 +\n"
+"    a1s1 + a2s2 + ... + aNsN +\n"
+"    a(N+1)s1² + a(N+2)s1s2 + ... + a(.)s1sN +\n"
+"    a(.)s2² + a(.)s2s3 + ... + a(.)s2sN +\n"
+"    a(.)s3² + s3s4 + ... + a(.)s4sN +\n"
+"    ... +\n"
+"    a(.)sN² +\n"
+"    a(.)s1³ + a(.)s1²s2 + a(.)s1²s3 + ... + a(.)s1²sN +\n"
+"    a(.)s1s2² + a(.)s1s2s3 + ... + a(.)s1s2sN +\n"
+"    ... +\n"
+"    a(.)sN³ + ...\n"
+"
\n" +"

The Coefficients a(.) are counted in this order. Reaching M, the particular sum is canceled.

\n" +"

In connection with the VCC, s1...sN are the voltages of the controlling side: s1=pc[1].v - pc[2].v, s2=pc[3].v - pc[4].v, s3=...

\n" +"

The corresponding SPICE description of the VCC polynomial source is the following:

\n" +"
\n"
+"Gname A1 A2 POLY(N) E11 E21 ... E1N E2N P0 P1...\n"
+"
\n" +"

where Gname is the name of the instance, A1 and A2 are the nodes between them the current source is arranged, whose current is calculated,

\n" +"

N is the number of the controlling voltages, E11 E12 ... E1N E2N are pairs of nodes between them the controlling voltages

\n" +"

are gripped, and P0, P1... are the coefficients that are called a0, a1, ... aM in the description of the polynomial f above.

\n" +"

To describe the SPICE line in Modelica, the following explanation would be useful:

\n" +"
\n"
+"Gname -> G_VCC_POLY name\n"
+"A1, A2 -> pins name.p2, name.p1\n"
+"N -> parameter N\n"
+"E11 -> name.pc[2]\n"
+"E12 -> name.pc[1]\n"
+"...\n"
+"E1N -> name.pc[N]\n"
+"E2N -> name.pc[N-1]\n"
+"P0, P1 -> polynomial coefficients name.coeff(coeff={P0,P1,...})\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "\n" +"
    \n" +"
  • Sept 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Coefficients of polynomial" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Negative pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Number of controlling voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Pin vector of controlling pins" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Polynomial voltage controlled current source, like SPICE2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.G_VCC_POLY" +msgid "Positive pin of the right port (potential p2.v > n2.v for positive voltage drop v2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "\n" +"

The polynomial source is a SPICE2 model, which is also known in other SPICE derivatives.

\n" +"

Nonlinear current controlled voltage source. The right port voltage between pin p2 and n2 (=p2.v - n2.v) is controlled by the left port vector of currents at pin pc (=pc.i) via

\n" +"
\n"
+"p2.v - n2.v = f(pc[2].i, pc[4].i,...)\n"
+"
\n" +"

The controlling port (left) current vector is zero.

\n" +"

The corresponding SPICE description

\n" +"
\n"
+"Hname A1 A2 POLY(N) V1...VN P0 P1...\n"
+"
\n" +"

f is a polynomial in N variables s1...sN of the following form with M+1 coefficients a0, a1, a2,...aM.

\n" +"
\n"
+"f = a0 +\n"
+"    a1s1 + a2s2 + ... + aNsN +\n"
+"    a(N+1)s1² + a(N+2)s1s2 + ... + a(.)s1sN +\n"
+"    a(.)s2² + a(.)s2s3 + ... + a(.)s2sN +\n"
+"    a(.)s3² + s3s4 + ... + a(.)s4sN +\n"
+"    ... +\n"
+"    a(.)sN² +\n"
+"    a(.)s1³ + a(.)s1²s2 + a(.)s1²s3 + ... + a(.)s1²sN +\n"
+"    a(.)s1s2² + a(.)s1s2s3 + ... + a(.)s1s2sN +\n"
+"    ... +\n"
+"    a(.)sN³ + ...\n"
+"
\n" +"

The Coefficients a(.) are counted in this order. Reaching M, the particular sum is canceled.

In Modelica the controlling pins have to be connected to the CCV in that way, that the required currents flow through the according pins of the CCV:

s1 = pc[2].i, s2 = pc[4].i, s3 = pc[6].i,...

The pairs pc[1].i and pc[2].i, pc[3].i and pc[4].i...form ports with pc[2].i + pc[1].i = 0, pc[4].i + pc[3].i = 0, ...

The corresponding SPICE description of the CCV polynomial source is the following:

\n" +"
\n"
+"Hname A1 A2 POLY(N) V1...VN P0 P1...\n"
+"
\n" +"

where Hname is the name of the instance, A1 and A2 are the nodes between them the controlled voltage is gripped.

N is the number of the controlling currents, V1...VN are the voltage sources, that are necessary in SPICE to supply the controlling currents,

and P0, P1... are the coefficients that are called a0, a1, ... aM in the description of the polynomial f above.

\n" +"

To describe the SPICE line in Modelica, the following explanation would be useful:

\n" +"
\n"
+"Hname -> H_CCV_POLY name\n"
+"A1, A2 -> pins name.p2, name.p1\n"
+"N -> parameter N\n"
+"
\n" +"

V1 (...VN) is declared in SPICE:

\n" +"
\n"
+"V1 V1+ V1- type of voltage source (constant, pulse, sin...)\n"
+"
\n" +"

In Modelica the currents through V1...VN has to be led through the CCV. Therefore V1...VN have to be disconnected and additional nodes

\n" +"
\n"
+"V1_AD...VN_AD\n"
+"
\n" +"

have to be added. In the case, that the SPICE source is

\n" +"
\n"
+"V1 n+ n- 0,\n"
+"
\n" +"

this source can be eliminated.

\n" +"
\n"
+"V1_AD -> name.pc[2]\n"
+"V1- -> name.pc[1]\n"
+"...\n"
+"VN_AD -> name.pc[N]\n"
+"VN- -> name.pc[N-1]\n"
+"P0, P1 -> polynomial coefficients name.coeff(coeff={P0,P1,...})\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "\n" +"
    \n" +"
  • Sept 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Coefficients of polynomial" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Negative pin of the right port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Number of controlling voltages" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Pin vector of controlling pins" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Polynomial current controlled voltage source, like SPICE2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.H_CCV_POLY" +msgid "Positive pin of the right port (potential p2.v > n2.v for positive voltage drop v2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "\n" +"

Function needed for polynomial interpolation of POLY controlled sources:

\n" +"
    \n" +"
  • E_VCV_POLY
  • \n" +"
  • G_VCC_POLY
  • \n" +"
  • H_CCV_POLY
  • \n" +"
  • F_CCC_POLY
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "Coefficients" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "Number of polynomial coefficients, like POLY(n)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "Number of polynomial variables, like POLY(n)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "POLY function of SPICE2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "State of the usage of a" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "Value of polynomial" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Additionals.poly" +msgid "Variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic" +msgid "\n" +"
\n" +"
\n" +"Main Authors:\n" +"
\n" +"
\n" +"Christoph Clauß\n" +" <christoph@clauss-it.com>
\n" +"\n" +" Fraunhofer Institute for Integrated Circuits
\n" +" Design Automation Department
\n" +" Zeunerstraße 38
\n" +" D-01069 Dresden\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic" +msgid "\n" +"

This Package contains the basic components of the SPICE3 models. The first letter of the name of the component shows the SPICE name, e.g., R_Resistor: R is the SPICE-name of the component resistor which is used in SPICE-Netlists.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic" +msgid "Basic electrical components" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "\n" +"

\n" +"The linear capacitor connects the branch voltage v with the\n" +"branch current i by i = C * dv/dt.\n" +"The Capacitance C is allowed to be positive, zero, or negative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "Capacitor voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "Initial value of voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.C_Capacitor" +msgid "Use initial conditions: true, if initial condition is used" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.E_VCV" +msgid "\n" +"

\n" +"The linear voltage-controlled voltage source is a TwoPort.\n" +"The right port voltage at pin p2 (=p2.v) is controlled by the left port voltage at pin p1 (=p1.v)\n" +"via\n" +"

\n" +"
\n"
+"p2.v = p1.v * gain.\n"
+"
\n" +"

\n" +"The left port current is zero. Any voltage gain can be chosen.\n" +"

\n" +"

\n" +"The corresponding SPICE description\n" +"

\n" +"
\n"
+"Ename N+ N- NC+ NC- VALUE\n"
+"
\n" +"

is translated to Modelica:

\n" +"
\n"
+"Ename -> Spice3.Basic.E_VCV Ename\n"
+"(Ename is the name of the Modelica instance)\n"
+"N+ -> p2.v\n"
+"N- -> n2.v\n"
+"NC+ -> p1.v\n"
+"NC- -> n1.v\n"
+"VALUE -> gain\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.E_VCV" +msgid "Linear voltage-controlled voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.E_VCV" +msgid "Voltage gain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.F_CCC" +msgid "\n" +"

The linear current-controlled current source is a TwoPort. The "right" port current at pin 2 (=p2.i) is controlled by the "left" port current at pin p1(=p1.i) via

\n" +"
\n"
+"p2.i = p1.i * gain.\n"
+"
\n" +"

The controlling port voltage is zero. Any current gain can be chosen.

\n" +"

The corresponding SPICE description

\n" +"
\n"
+"Fname N+ N- VNAM VALUE\n"
+"
\n" +"

is translated to Modelica:

\n" +"
\n"
+"Fname -> Spice3.Basic.F_CCC Fname\n"
+"(Fname is the name of the Modelica instance)\n"
+"N+ -> p2.i\n"
+"N- -> n2.i\n"
+"
\n" +"

The voltage source VNAM has the two nodes NV+ and NV-:

\n" +"
\n"
+"VNAM NV+ NV- VALUE_V\n"
+"
\n" +"

The current through VNAM hast to be led through the CCC.

\n" +"

Therefore VNAM has to be disconnected and an additional

\n" +"

node NV_AD has to be added.

\n" +"
\n"
+"NV_AD -> p1.i\n"
+"NV- -> n1.i\n"
+"
\n" +"

On this way the current, that flows through the voltage source VNAM, flows through the CCC.

\n" +"
\n"
+"VALUE -> gain\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.F_CCC" +msgid "Current gain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.F_CCC" +msgid "Linear current-controlled current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.G_VCC" +msgid "\n" +"

\n" +"The linear voltage-controlled current source is a TwoPort.\n" +"The right port current at pin p2 (=p2.i) is controlled by the left port voltage at pin p1 (p1.v)\n" +"via\n" +"

\n" +"
\n"
+"p2.i = p1.v * transConductance.\n"
+"
\n" +"

\n" +"The left port current is zero. Any transConductance can be chosen.\n" +"

\n" +"The corresponding SPICE description\n" +"
\n"
+"Gname N+ N- NC+ NC- VALUE\n"
+"
\n" +"

is translated to Modelica:

\n" +"
\n"
+"Gname -> Spice3.Basic.G_VCC Gname\n"
+"(Gname is the name of the Modelica instance)\n"
+"N+ -> p2.i\n"
+"N- -> n2.i\n"
+"NC+ -> p1 .v\n"
+"NC- -> n1.v\n"
+"VALUE -> transConductance\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.G_VCC" +msgid "Linear voltage-controlled current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.G_VCC" +msgid "Transconductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.Ground" +msgid "\n" +"

\n" +"Ground of an electrical circuit. The potential at the\n" +"ground node is zero. Every electrical circuit has to contain\n" +"at least one ground object.\n" +"

\n" +"

\n" +"SPICE does not have an element for the ground node (mass). In SPICE\n" +"netlists the ground is specified by the node number 0.\n" +"This Modelica SPICE library demands to describe the ground node\n" +"by this ground element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.Ground" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.Ground" +msgid "Ground pin" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.H_CCV" +msgid "\n" +"

The linear current-controlled voltage source is a TwoPort. The "right" port voltage at pin 2 (=p2.v) is controlled by the "left" port current at pin p1(=p1.i) via

\n" +"
\n"
+"p2.v = p1.i * transResistance.\n"
+"
\n" +"

The controlling port voltage is zero. Any transResistance can be chosen.\n" +"The corresponding SPICE description

\n" +"
\n"
+"Hname N+ N- VNAM VALUE\n"
+"
\n" +"

is translated to Modelica:

\n" +"
\n"
+"Hname -> Spice3.Basic.H_CCV Hname\n"
+"(Hname is the name of the Modelica instance)\n"
+"N+ -> p2.v\n"
+"N- -> n2.v\n"
+"
\n" +"

The voltage source VNAM has the two nodes NV+ and NV-:

\n" +"
\n"
+"VNAM VN+ VN- VALUE_V\n"
+"
\n" +"

The current through VNAM hast to be led through the CCV.\n" +"Therefore VNAM has to be disconnected and an additional\n" +"node NV_AD has to be added.

\n" +"
\n"
+"NV_AD -> p1.i\n"
+"NV- -> n1.i\n"
+"
\n" +"

On this way the current, that flows through the voltage source VNAM, flows through the CCV.

\n" +"
\n"
+"VALUE -> transResistance\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.H_CCV" +msgid "Linear current-controlled voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.H_CCV" +msgid "Transresistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.K_CoupledInductors" +msgid "\n" +"

\n" +"K_CoupledInductors is a component that allows the coupling of two inductors.\n" +"k is the coefficient of coupling which must be in range [0,1].\n" +"

\n" +"

\n" +"The usage is demonstrated in the example CoupledInductors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.K_CoupledInductors" +msgid "Couple pin for inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.K_CoupledInductors" +msgid "Coupling factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.K_CoupledInductors" +msgid "Inductive coupling via coupling factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.K_CoupledInductors" +msgid "Mutual inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "\n" +"

The linear inductor connects the branch voltage v with the branch current i by v = L * di/dt. The inductance L is allowed to be positive, zero, or negative.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "Initial value; used, if UIC is true" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "Pin to couple inductances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.L_Inductor" +msgid "Use initial conditions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.R_Resistor" +msgid "\n" +"

\n" +"The linear resistor connects the branch voltage v with the\n" +"branch current i by i*R = v.\n" +"The Resistance R is allowed to be positive, zero, or negative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.R_Resistor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Basic.R_Resistor" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples" +msgid "\n" +"

This package Example circuits contains some useful examples to demonstrate how the library is working and how the models can be used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples" +msgid "Example circuits" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "\n" +"

This model is a simple JFET cascode circuit. The J2 gate variation (v_sin.p.v) is transformed to the J2 drain variation (J2.D.v).

\n" +"


Simulate until 0.2s, and display the mentioned voltages.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "\n" +"
    \n" +"
  • Aug. 2011 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "CascodeCircuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "N-channel Junction Field-Effect Transistor model (JFET)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CascodeCircuit" +msgid "Sinusoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "\n" +"

The coupled inductor circuit demonstrates how different inductors can be coupled using the Component K_CoupledInductors from package Basic

\n" +"

Simulate until 0.2s, and display the behaviour of the parts that are coupled via K, such as C1.p.v, and C2.p.v.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "CoupledInductors" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Inductive coupling via coupling factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.CoupledInductors" +msgid "Sinusoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "\n" +"

This circuit that contains four inverter was designed to show the functionality of the MOS transistor models. To see the behavior of the circuit the output voltages of each inverter should be displayed (mp1.S.v, mp2.S.v, mp3.S.v, mp4.S.v). The output voltages of the second an fourth inverter and the input voltage of the first inverter have the same potential. The output voltages of the first and third inverter have the opposite potential compared with inverter 2 and 4.

\n" +"

Simulate until t=5s. The output values should be: mp1.S.v, mp2.S.v, mp3.S.v and mp4.S.v

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "\n" +"
    \n" +"
  • April 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Four inverters with MOSFET level 1, using private record as model card" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Private NMOS modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Private PMOS modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.FourInverters" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "\n" +"

The Graetz rectifier circuit is to show the behaviour of diodes.

\n" +"

Simulator until 0.025 s. Then display the input voltage vsin.p.v. The rout.p.v voltage is the rectified voltage result, which is pulsing mostly in the positive range.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "\n" +"
    \n" +"
  • Jan. 2010 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "Diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "Graetz rectifier circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "Semiconductor resistor from SPICE3" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Graetz" +msgid "Sinusoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "\n" +"

An inverter is an electrical circuit that consists of a PMOS and a NMOS transistor. Its task is to turn the input voltage from high potential to low potential or the other way round.

\n" +"

Simulate until 1e-11 s. Display the input voltage vin.p.v as well as the output voltage mp.S.v. It shows that the input voltage is inverted.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "\n" +"
    \n" +"
  • March 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Inverter" +msgid "Simple inverter circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "\n" +"

An inverter is an electrical circuit that consists of a PMOS and a NMOS. Its task is to turn the input voltage from high potential to low potential or the other way round. This circuit InverterApartModel contains two inverters. The input voltage of the first inverter is nearly equal to the output voltage of the second inverter. Capacities cause some differences.

\n" +"

To see the typical behavior of the circuit the input voltages and the output voltages should be plotted. Besides that it can be interesting to watch the output voltage of the first inverter. Simulated until t=5s.

\n" +"

Input voltages: vin.p.v and v.p.v

\n" +"

Output voltage of the first inverter: mn1.D.v

\n" +"

Output voltage of the second Inverter: mn2.D.v

\n" +"

This example shows one possibility to make the record of the technology parameters available for more than one transistor. For each transistor in the circuit a record with the technology parameters is made available as an instance of the record modelcardMOS. In this circuit we need two different records for technology parameters, one for PMOS (MPmos) and one for NMOS (MNmos). This instances of the record for the technology parameters were made available for every transistor as one of theirs parameters (Spice3.Repository.MOS mn1(mtype=0, modelcard=MNmos).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "\n" +"
    \n" +"
  • April 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Specified modelcardMOS for MNmos" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Specified modelcardMOS for MPmos" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersApartRecord" +msgid "Two inverters where transistor models use different modelcard instances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "\n" +"

An inverter is an electrical circuit that consists of a PMOS and a NMOS. Its task is to turn the input voltage from high potential to low potential or the other way round. This circuit InverterExtendedModel contains two inverters. The input voltage of the first inverter is nearly equal to the output voltage of the second inverter. Capacities cause some differences.

\n" +"

To see the typical behavior of the circuit the input voltages and the output voltages should be plotted. Besides that it can be interesting to watch the output voltage of the first inverter. Simulated until t=5s.

\n" +"

Input voltages: vin.p.v and v.p.v

\n" +"

Output voltage of the first inverter: mn1.D.v

\n" +"

Output voltage of the second Inverter: mn2.D.v

\n" +"

This example shows one possibility to make the record of the technology parameters available for more than one transistor. For each set of technology parameters an apart model has to be defined (in this example: MPmos and MNmos). Inside the model definition the technology parameters are appointed (Spice3.Semiconductors.modelcardMOS M(GAMMA=0.37, LAMBDA=0.02)). Every model extends a transistor. In this process the required technology parameters are specified (extends Spice3.Repository.MOS(final mtype=1, modelcard=M). To make transistors available in the circuit instances of the defined models are applied (MPmos mp1; MNmos mn1; MPmos mp2; MNmos mn2;).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "\n" +"
    \n" +"
  • April 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "NMOS transistor with specified modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "PMOS transistor with specified modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel" +msgid "Two inverters with MOS models defined by inheritance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MNmos" +msgid "\n" +"

This model MNmos is inherited by the model InverterExtendedModel to build an inverter circuit. For detailed information please see InverterExtendedModel.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MNmos" +msgid "NMOS transistor with specified modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MNmos" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MPmos" +msgid "\n" +"

This model MPmos is inherited by the model InverterExtendedModel to build an inverter circuit. For detailed information please see InverterExtendedModel.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MPmos" +msgid "PMOS transistor with specified modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.InvertersExtendedModel.MPmos" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "\n" +"

In nearly every electronic the basic circuit "nand" are used. A nand contains two PMOS and two NMOS. The faulty wiring can be seen in the graphical mode. If and only if the two input voltages have high potential, the output voltage has low potential, otherwise the output voltage has high potential.

\n" +"

Nand truth table (1 means true, it is represented by the 5V voltage):

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

input voltage vin1

input voltage vin2

output voltage mn1.D

0

0

1

0

1

1

1

0

1

1

1

0

\n" +"

Simulate until t=2e-7s. Display the two input voltages vin1.p.v and vin2.p.v and the output voltage mn1.D.v, which becomes zero only if both input values are high.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "\n" +"
    \n" +"
  • May 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "MOS Nand gate circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nand" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "\n" +"

In nearly every electronic the basic circuit "nor" is used. A nor contains two PMOS and two NMOS. The faulty wiring can be seen in the graphical mode. If and only if the two input voltages have low potential, the output voltage has high potential, otherwise the output voltage has low potential.

\n" +"

Nor truth table (1 means true, it is represented by the 5V voltage):

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

input voltage vin1

input voltage vin2

output voltage mp1.S

0

0

1

0

1

0

1

0

0

1

1

0

\n" +"

Simulate until t=5s. Display the two input voltages vin1.p.v and vin2.p.v and the output voltage mp1.S.v.

\n" +"

The output value in the example shows a behaviour "near" the one of the truth table, since the capacitances are huge. Therefore loading is not finished before the next input changes.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "\n" +"
    \n" +"
  • March 2009 by Kristin Majetta initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "MOS NOR gate circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Nor" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "\n" +"

The oscillator circuit demonstrates the usage of BJT transistors.

\n" +"

Simulate until 0.025 s. Display v.p.v, which is rising until 5 V. Furthermore display r4.p.v, which starts oscillating.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "\n" +"
    \n" +"
  • Jan. 2010 by Jonathan Gerbet initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Oscillator circuit" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Oscillator" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "\n" +"

This Differential pair model is one of the five benchmark circuits described in the SPICE3 Version e3 User's Manual (see information of package Spice3).

\n" +"

The differential pair circuit is operating in the differential mode. This means the input voltage VIN that is only applied at one transistor\n" +"is amplified. To comprehend this behavior the user is recommended to simulate from t=0 to t=1s and observe \"VIN.p.v\" which is the input voltage and \"Outputvoltage\" which is the\n" +"amplified output voltage.

\n" +"

Original SPICE3 netlist of the Differential pair:

\n" +"
\n"
+"SIMPLE DIFFERENTIAL PAIR
\n" +"VCC 7 0 12
\n" +"VEE 8 0 -12
\n" +"VIN 1 0 AC 1
\n" +"RS1 1 2 1K
\n" +"RS2 6 0 1K
\n" +"Q1 3 2 4 MOD1
\n" +"Q2 5 6 4 MOD1
\n" +"RC1 7 3 10K
\n" +"RC2 7 5 10K
\n" +"RE 4 8 10K
\n" +".MODEL MOD1 NPN BF=50 VAF=50 IS=1.E-12 RB=100 CJC=.5PF TF=.6NS
\n" +".TF V(5) VIN
\n" +".AC DEC 10 1 100MEG
\n" +".END\n" +"
\n" +"

In the Modelica representation the tiny capacity CJC was set to 1e-9F to get a higher numerical\n" +"robustness. The numerical behavior needs to be analysed before the original value\n" +"CJC=.5PF can be applied.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Modelcard for transistors Q1 and Q2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Simple differential pair" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair" +msgid "Sinusoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid ".SUBCKT FOURBIT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "\n" +"

This Four Bit Binary Adder model is one of the five benchmark circuits described in the SPICE3 Version e3 User's Manual (see information of package Spice3).

\n" +"

The model adds two 4-bit numbers (Number A and Number B). It has eight inputs where the first one is the lowest-order bit of the first number (Number A Bit0), the second is the lowest-order bit of the second number (Number B Bit0), the third one is the second-order bit of the first number (Number A Bit1) and so on. The Four Bit Binary Adder has four outputs where the first one (Sum Bit0) is the lowest-order bit, the second and the third one (Sum Bit1 and Sum Bit2) are the next two bits and the last one (Sum Bit3) is the highest-order bit. The picture illustrates the pin-assignment.

\n" +"
\n" +"\"segment.png\"\n" +"
\n" +"\n" +"

Inside the model the names of the inputs refer to the names in the picture as follows:

\n" +"

X1_p1_v --> Number A Bit0

\n" +"

X1_p2_v --> Number B Bit0

\n" +"

X1_p3_v --> Number A Bit1

\n" +"

X1_p4_v --> Number B Bit1

\n" +"

X1_p5_v --> Number A Bit2

\n" +"

X1_p6_v --> Number B Bit2

\n" +"

X1_p7_v --> Number A Bit3

\n" +"

X1_p8_v --> Number B Bit3

\n" +"

X1_p9_v --> Sum Bit0

\n" +"

X1_p10_v --> Sum Bit1

\n" +"

X1_p11_v --> Sum Bit2

\n" +"

X1_p12_v --> Sum Bit3

\n" +"

X1_p14_v --> Cout

\n" +"

The Four Bit Binary Adder is built out of two two bit adders which respectively are built out of two one bit adders. One one bit adder is build out of nine NAND circuits.

\n" +"

Please note, that the simulation time of the Four Bit Binary Adder can take several hours due to its immense size (e.g. 11387 equations).

\n" +"

The user is recommended to simulate from t=0 to t=1e-6s and observe the eight inputs (X1_p1_v, ..., X1_p8_v) and the four outputs (X1_p9_v, ..., X1_p12_v) and the carryout output (X1_p14_v).

\n" +"

The timing of the single transistors of the adder causes a delay which makes it hard to recognize the adder behaviour. Since the Four Bit Binary Adder is a SPICE3 benchmark, the circuit is not changed in order to see the adder behaviour in a better way.

\n" +"

Original SPICE3 netlist of the Four Bit Binary Adder:

\n" +"
\n"
+"ADDER - 4 BIT ALL-NAND-GATE BINARY ADDER\n"
+"\n"
+"*** SUBCIRCUIT DEFINITIONS\n"
+".SUBCKT NAND 1 2 3 4\n"
+"*   NODES:  INPUT(2), OUTPUT, VCC\n"
+"Q1        9  5  1 QMOD\n"
+"D1CLAMP   0  1    DMOD\n"
+"Q2        9  5  2 QMOD\n"
+"D2CLAMP   0  2    DMOD\n"
+"RB        4  5    4K\n"
+"R1        4  6    1.6K\n"
+"Q3        6  9  8 QMOD\n"
+"R2        8  0    1K\n"
+"RC        4  7    130\n"
+"Q4        7  6 10 QMOD\n"
+"DVBEDROP 10  3    DMOD\n"
+"Q5        3  8  0 QMOD\n"
+".ENDS NAND\n"
+"\n"
+".SUBCKT ONEBIT 1 2 3 4 5 6\n"
+"*   NODES:  INPUT(2), CARRY-IN, OUTPUT, CARRY-OUT, VCC\n"
+"X1   1  2  7  6   NAND\n"
+"X2   1  7  8  6   NAND\n"
+"X3   2  7  9  6   NAND\n"
+"X4   8  9 10  6   NAND\n"
+"X5   3 10 11  6   NAND\n"
+"X6   3 11 12  6   NAND\n"
+"X7  10 11 13  6   NAND\n"
+"X8  12 13  4  6   NAND\n"
+"X9  11  7  5  6   NAND\n"
+".ENDS ONEBIT\n"
+"\n"
+".SUBCKT TWOBIT 1 2 3 4 5 6 7 8 9\n"
+"*   NODES:  INPUT - BIT0(2) / BIT1(2), OUTPUT - BIT0 / BIT1,\n"
+"*           CARRY-IN, CARRY-OUT, VCC\n"
+"X1   1  2  7  5 10  9   ONEBIT\n"
+"X2   3  4 10  6  8  9   ONEBIT\n"
+".ENDS TWOBIT\n"
+"\n"
+".SUBCKT FOURBIT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15\n"
+"*   NODES:  INPUT - BIT0(2) / BIT1(2) / BIT2(2) / BIT3(2),\n"
+"*           OUTPUT - BIT0 / BIT1 / BIT2 / BIT3, CARRY-IN, CARRY-OUT, VCC\n"
+"X1   1  2  3  4  9 10 13 16 15   TWOBIT\n"
+"X2   5  6  7  8 11 12 16 14 15   TWOBIT\n"
+".ENDS FOURBIT\n"
+"\n"
+"*** DEFINE NOMINAL CIRCUIT\n"
+".MODEL DMOD D\n"
+".MODEL QMOD NPN(BF=75 RB=100 CJE=1PF CJC=3PF)\n"
+"VCC   99  0   DC 5V\n"
+"VIN1A  1  0   PULSE(0 3 0 10NS 10NS   10NS   50NS)\n"
+"VIN1B  2  0   PULSE(0 3 0 10NS 10NS   20NS  100NS)\n"
+"VIN2A  3  0   PULSE(0 3 0 10NS 10NS   40NS  200NS)\n"
+"VIN2B  4  0   PULSE(0 3 0 10NS 10NS   80NS  400NS)\n"
+"VIN3A  5  0   PULSE(0 3 0 10NS 10NS  160NS  800NS)\n"
+"VIN3B  6  0   PULSE(0 3 0 10NS 10NS  320NS 1600NS)\n"
+"VIN4A  7  0   PULSE(0 3 0 10NS 10NS  640NS 3200NS)\n"
+"VIN4B  8  0   PULSE(0 3 0 10NS 10NS 1280NS 6400NS)\n"
+"X1     1  2  3  4  5  6  7  8  9 10 11 12  0 13 99 FOURBIT\n"
+"RBIT0  9  0   1K\n"
+"RBIT1 10  0   1K\n"
+"RBIT2 11  0   1K\n"
+"RBIT3 12  0   1K\n"
+"RCOUT 13  0   1K\n"
+"\n"
+"*** (FOR THOSE WITH MONEY (AND MEMORY) TO BURN)\n"
+".TRAN 1NS 6400NS UIC\n"
+"\n"
+".control\n"
+"run\n"
+"set options no break\n"
+"\n"
+"*plot v(1) v(2)\n"
+"*plot v(3) v(4)\n"
+"*plot v(5) v(6)\n"
+"*plot v(7) v(8)\n"
+"*plot v(9) v(10)\n"
+"*plot v(11) v(12)\n"
+"*plot v(13)\n"
+"*print v(9) v(10)\n"
+"print v(11) v(12) v(13)\n"
+"\n"
+".endc\n"
+"\n"
+".END\n"
+"
\n" +"

The model is built out of several subcircuits which were described only ones and used several times.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "ADDER - 4 BIT ALL-NAND-GATE BINARY ADDER" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Modelcard for diodes" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Modelcard for transistors" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT" +msgid ".SUBCKT FOURBIT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT" +msgid ".SUBCKT TWOBIT 1 2 3 4 5 6 7 8 9" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.FOURBIT" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid ".SUBCKT NAND 1 2 3 4" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.NAND" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT" +msgid ".SUBCKT NAND 1 2 3 4" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT" +msgid ".SUBCKT ONEBIT 1 2 3 4 5 6" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.ONEBIT" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT" +msgid ".SUBCKT ONEBIT 1 2 3 4 5 6" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT" +msgid ".SUBCKT TWOBIT 1 2 3 4 5 6 7 8 9" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder.TWOBIT" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "\n" +"

This Mosfet Characterization model is one of the five benchmark circuits described in the SPICE3 Version e3 User's Manual (see information of package Spice3).

\n" +"

This circuit is a very simple one than consists of an NMOS transistor level 1 that is connected to voltage sources at gate and drain node whereas the drain voltage source supplies the\n" +"operating voltage. The user is recommended to simulate from t=0 to t=1e-7s and observe the gate node voltage (\"VGS.p.v\") and the transistor current (\"M1.D.i\").\n" +"It can be seen that the current is increasing with increasing gate voltage which means the conductivity of the transistor is increasing. The opposite case occurs for decreasing gate voltage.

\n" +"

Original SPICE3 netlist of the MOSFET characterization circuit:

\n" +"
\n"
+"MOS OUTPUT CHARACTERISTICS
\n" +".OPTIONS NODE NOPAGE
\n" +"VDS 3 0
\n" +"VGS 2 0
\n" +"M1 1 2 0 0 MOD1 L=4U W=6U AD=10P AS=10P
\n" +"*VIDS MEASURES ID, WE COULD HAVE USED VDS, BUT IT WOULD BE NEGATIVE VIDS 3 1\n" +".MODEL MOD1 NMOS VTO=-2 NSUB=1.0E15 UO=550
\n" +".DC VDS 0 10 .5 VGS 0 5 1
\n" +".END\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Modelcard for transistor M1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Mos output characteristics" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkMosfetCharacterization.SpiceConstants" +msgid "SpiceConstants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "\n" +"

This RTL Inverter model is one of the five benchmark circuits described in the SPICE3 Version e3 User's Manual (see information of package Spice3).

\n" +"

This simple RTL inverter (resistor transistor logic) circuits inverts the input voltage which means the output voltage has high potential if the input voltage\n" +"has low potential and the other way round. To comprehend this behaviour the user is recommended to simulate from t=0 to t=1e-7s and observe the input voltage (VIN.p.v)\n" +"and the output voltage (Q1.C.v)

\n" +"

Original SPICE3 netlist of the RTL inverter:

\n" +"
\n"
+"SIMPLE RTL INVERTER
\n" +"VCC 4 0 5
\n" +"VIN 1 0 PULSE 0 5 2NS 2NS 2NS 30NS
\n" +"RB 1 2 10K
\n" +"Q1 3 2 0 Q1
\n" +"RC 3 4 1K
\n" +".MODEL Q1 NPN BF 20 RB 100 TF .1NS CJC 2PF
\n" +".DC VIN 0 5 0.1
\n" +".TRAN 1NS 100NS
\n" +".END\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Modelcard for transistor Q1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Examples.Spice3BenchmarkRtlInverter" +msgid "Simple RTL inverter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces" +msgid "\n" +"

The SPICE3 package uses the Modelica.Electrical.Analog interfaces. Only special partial models used in the SPICE3 package are located in this Interfaces package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces" +msgid "Connectors, Interfaces, and partial models" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.ConditionalSubstrate" +msgid "\n" +"

\n" +"This partial model provides a conditional heating port for the connection to a thermal network.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal\n" +" loss power flows internally to the ground. In this case, the parameter T specifies\n" +" the fixed device temperature (the default for T = 20oC).
  • \n" +"
  • If useHeatPort is set to true, a heat port is available.
  • \n" +"
\n" +"\n" +"

\n" +"If this model is used, the loss power has to be provided by an equation in the model which inherits from\n" +"ConditionalHeatingPort model (lossPower = ...). As device temperature\n" +"T_heatPort can be used to describe the influence of the device temperature\n" +"on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.ConditionalSubstrate" +msgid "\n" +"
    \n" +"
  • February 17, 2009 \n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.ConditionalSubstrate" +msgid "= true, if SubstrateNode is enabled" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.ConditionalSubstrate" +msgid "Partial model to include a conditional substrate node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.ConditionalSubstrate" +msgid "Positive pin of an electrical component" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.InductiveCouplePinIn" +msgid "Pin to couple inductances via K, which gets the value of inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.InductiveCouplePinIn" +msgid "di/dt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.InductiveCouplePinOut" +msgid "Pin to couple inductances via K, which sets the value of inductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.InductiveCouplePinOut" +msgid "di/dt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "\n" +"

TwoPort is a partial model that consists of two ports. It is assumed that the current flowing into the positive pin is identical to the current flowing out of pin n. This currents of each port are provided explicitly as currents i1 and i2, the voltages respectively as v1 and v2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Component with two electrical ports, including current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Current flowing from pos. to neg. pin of the controlled port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Current flowing from pos. to neg. pin of the controlling port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Negative pin of the controlled port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Negative pin of the controlling port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Positive pin of the controlled port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Positive pin of the controlling port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Voltage drop over the controlled port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Interfaces.TwoPortControlledSources" +msgid "Voltage drop over the controlling port" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal" +msgid "\n" +"

The package Internal contains functions and auxiliary models that are necessary for the Spice3 models. The package should not be used by the users of the Spice3-library.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal" +msgid "Collection of functions and records derived from the C++ Spice library" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "\n" +"

Bipolar junction transistor model, both NPN and PNP

\n" +"

The package Internal is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "\n" +"
    \n" +"
  • August 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "BJT modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Base node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Bjt variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Collector node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Emitter node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Flag to request sensitivity WRT area, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Initial condition value (VBC, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Initial condition value (VBE, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Operating temperature of the device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Optional initial condition: false - IC not used, true - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Precalculated parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Type of transistor (NPN=1, PNP=-1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.BJT2" +msgid "Use initial conditions: true, if initial condition is used" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt" +msgid "\n" +"

This package Bjt contains functions and records with data of the Bjt bipolar transistor models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt" +msgid "Records and functions for bjt model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "\n" +"

This record contains the device parameters that are used for the bipolar transistor bjt model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "AREA" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "IC_VBE" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "IC_VCE" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "Inverse of electric current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "OFF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "Record for bjt device parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "SENS_AREA" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.Bjt" +msgid "Use initial conditions, UIC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc" +msgid "\n" +"

This record contains the model variables that are used for the bipolar transistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc" +msgid "Bjt variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtCalc" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "\n" +"

This record contains the model line (also called model card) parameters that are used for the bipolar transistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "AF, Flicker Noise Exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "BF, Ideal forward beta" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "BR, Ideal reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "C2, Obsolete parameter name" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "C4, Obsolete parameter name" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "CJC, Zero bias B-C depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "CJE, Zero bias B-E depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "CJS, Zero bias C-S capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "Device type : 1 = n, -1 = p" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "EG, Energy gap for IS temp. dependency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "FC, Forward bias junction fit parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "IKF, Forward beta roll-off corner current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "IKR, reverse beta roll-off corner current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "IRB, Current for base resistance=(rb+rbm)/2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "IS, Saturation Current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "ISC, B-C leakage saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "ISE, B-E leakage saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "ITF, High current dependence of TF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "Inverse of electric current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "KF, Flicker Noise Coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "MJC, B-C junction grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "MJE, B-E built in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "MJS, Substrate junction grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "NC, B-C leakage emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "NE, B-E leakage emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "NF, Forward emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "NR, Reverse emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "PTF, Excess phase" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "RB, Zero bias base resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "RBM, Minimum base resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "RC, Collector resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "RE, Emitter resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "Record for bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "TF, Ideal forward transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "TNOM, Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "TR, Ideal reverse transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VAF, Forward Early voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VAR, Reverse Early voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VJC, B-C built in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VJE, B-E built in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VJS, Zero bias C-S capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "VTF, Voltage giving VBC dependence of TF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "XCJC, Fraction of B-C cap to internal base" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "XTB, Forward and reverse beta temp. exp." +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "XTF, Coefficient for bias dependence of TF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.BjtModelLineParams" +msgid "XTI,Temp. exponent for IS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances" +msgid "\n" +"

This record contains the model variables that are used for the bipolar transistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances" +msgid "Bjt variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.CurrentsCapacitances" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies" +msgid "\n" +"

In this function for the bipolar transistor model temperature dependencies are calculated using temperature treating functions from the equation package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies" +msgid "Input record Bjt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies" +msgid "Input record with Bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies" +msgid "Output record BjtCalc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtCalcTempDependencies" +msgid "Temperature dependency calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations" +msgid "\n" +"

Within this function some parameters are initially precalculated from model line parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations" +msgid "Initial calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations" +msgid "Input record Bjt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations" +msgid "Input record with Bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtInitEquations" +msgid "Output record with Bjt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations" +msgid "\n" +"

Within this function some parameters are initially precalculated from model line parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations" +msgid "Initial calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations" +msgid "Input record with Bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtModelLineInitEquations" +msgid "Output record with Bjt model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "\n" +"

This function bjtNoBypassCode calculates the currents (and the capacitances) that are necessary for the currents to be used in the top-level model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Calculation of currents" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Input record Bjt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Input record BjtCalc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Input record with Bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Output record with calculated currents and capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtNoBypassCode" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters" +msgid "\n" +"

This function assigns the external (given by the user, e.g. IS) technology parameters

\n" +"

to the internal parameters (e.g. m_satCur). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters" +msgid "Output record with Bjt model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParameters" +msgid "Technology parameter renaming" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "\n" +"

This function assigns the external (given by the user, e.g. AREA) device parameters

\n" +"

to the internal parameters (e.g. m_area). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Flag for sensitivity analysis, not yet implemented" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Initial condition value, not yet implemented" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Optional initial condition: false - IC not used, true - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Output record Bjt" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Temperature calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Bjt.bjtRenameParametersDev" +msgid "Use initial conditions, UIC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "\n" +"

Semiconductor capacitance model

\n" +"


The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "\n" +"
    \n" +"
  • April 2009 by Kristin Majetta\n" +"
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Capacitance, if specified, geometrical information is overwritten" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Capacitor modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Length of the capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Model Line Parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Parameter for sensitivity analyses, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Semiconductor capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Temperature of capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Use initial conditions: true, if initial condition is used" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.C_SEMI" +msgid "Width of the capacitor, default DEFW (modelcard)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor" +msgid "Csemiconductor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Capacitor is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Device is a Capacitor model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Flag to request sensitivity WRT Capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.Capacitor" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.CapacitorModelLineParams" +msgid "Default device width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.CapacitorModelLineParams" +msgid "Junction bottom capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.CapacitorModelLineParams" +msgid "Junction sidewall capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.CapacitorModelLineParams" +msgid "Narrowing due to side etching" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.CapacitorModelLineParams" +msgid "Record for Capacitor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorInitEquations" +msgid "Input record with capacitor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorInitEquations" +msgid "Input record with capacitor parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorInitEquations" +msgid "Output record with capacitor variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorInitEquations" +msgid "capacitorInitEquations" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParameters" +msgid "Output record with capacitor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParameters" +msgid "capacitorRenameParameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Output record with capacitor parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Parameter for sensitivity analyses, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Record for Capacitor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Csemiconductor.capacitorRenameParametersDev" +msgid "capacitorRenameParametersDev" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "\n" +"

DIODE model

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "\n" +"
    \n" +"
  • Nov. 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "DIODE modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Flag to request sensitivity WRT area, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "General constants of SPICE simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Initial condition value (VD, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Operating temperature of the device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Optional initial condition: false - IC not used, true - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Precalculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.DIODE" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode" +msgid "\n" +"

This package Diode contains functions and record with data of the semiconductor diode model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode" +msgid "Records and functions for diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.CurrentsCapacitances" +msgid "\n" +"

This record contains the model variables that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.CurrentsCapacitances" +msgid "Diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeCalc" +msgid "\n" +"

This record contains the model variables that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeCalc" +msgid "Diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeCalc" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "\n" +"

This record contains the model line (also called model card) parameters that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "AF, flicker noise exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "BV is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "BV, Reverse breakdown voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "CJO, Junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "EG, Activation energy" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "FC, Forward bias junction fit parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "G, Ohmic conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "IBV, Current at reverse breakdown voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "IS, Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "KF, flicker noise coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "M, Grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "N, Emission Coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "RS, Ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "Record for Diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "TNOM, Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "TT, Transit Time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "VJ, Junction potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineParams" +msgid "XTI, Saturation current temperature exp." +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineVariables" +msgid "\n" +"

This record contains the model line (also called model card) variables that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeModelLineVariables" +msgid "Record for Diode model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "\n" +"

This record contains the device parameters that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "AREA, Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "IC is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "IC, Initial device voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "OFF, Initially off" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "Record for Diode device parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeParams" +msgid "SENS_AREA, flag to request sensitivity WRT area" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeVariables" +msgid "\n" +"

This record contains the model variables that are used for the diode model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeVariables" +msgid "Additional BV is given variable" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.DiodeVariables" +msgid "Variables for the diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "\n" +"

This function is prepared for additional calculations but it is plain (inputs are written to the outputs) in the actual version of this library.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "Calculation of additional values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "Input record with diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "Input record with diode parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "Input record with diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcAdditionalValues" +msgid "Output record with diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "\n" +"

In this function for the diode model temperature dependencies are calculated using temperature treating functions from the equation package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Input record Model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Input record diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Input record diode parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Input record diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Output record with calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeCalcTempDependencies" +msgid "Temperature dependency calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeInitEquations" +msgid "\n" +"

In this function some initial calculations for the diode model are done, especially concerning the handling of the breakthrough voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeInitEquations" +msgid "Initial calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeInitEquations" +msgid "Input record with diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeInitEquations" +msgid "Output record with diode variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeModelLineInitEquations" +msgid "\n" +"

Within this function some parameters are initially precalculated from model line parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeModelLineInitEquations" +msgid "Initial precalculation of model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeModelLineInitEquations" +msgid "Input record with diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeModelLineInitEquations" +msgid "Output record with diode model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "\n" +"

This function diodeNoBypassCode calculates the currents (and the capacitances) that are necessary for the currents to be used in the top-level model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Calculation of currents" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Charge" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Input record DiodeCalc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Input record model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Input record model line parameters for diode" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Input record with parameters for diode" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Output capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Output record with calculated currents and capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeNoBypassCode" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParameters" +msgid "\n" +"

This function assigns the external (given by the user, e.g., IS) technology parameters\n" +"to the internal parameters (e.g., m_satCur). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParameters" +msgid "Output record diode model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParameters" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParameters" +msgid "Technology parameter renaming" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "\n" +"

This function assigns the external (given by the user, e.g., AREA) device parameters\n" +"to the internal parameters (e.g., m_area). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Flag to request sensitivity WRT area, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Initial condition value (VD, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Optional initial condition: false - IC not used, true - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Output record with calculated diode parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDev" +msgid "Temperature calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDevTemp" +msgid "\n" +"

This function calculates device parameters which are temperature dependent.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDevTemp" +msgid "Input record Model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDevTemp" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Diode.diodeRenameParametersDevTemp" +msgid "Temperature calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet" +msgid "Fet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.CurrrentsCapacitances" +msgid "\n" +"

This record CurrentsCapacities contains values for the currents and the capacities inside the model Jfet.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.CurrrentsCapacitances" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.CurrrentsCapacitances" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "AREA, Area factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Cgd, G-D junction cap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Cgs, G-S junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Gds" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Ggd" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Ggs" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Gm" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "IC_VDS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "IC_VDS, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "IC_VGS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "IC_VGS, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Idrain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Igd" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Igs" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "OFF, Device initially off" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Qgd" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Qgs" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Record for Fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Use initial conditions, UIC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Vds" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Vgd, Voltage G-D" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.Fet" +msgid "Vgs, Voltage G-S" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "AF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "B" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "BETA" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "CGD" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "CGS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "FC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "IS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "KF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "LAMBDA" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "PB" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "RD" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "RS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "Record for Fet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "TNOM" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.FetModelLine" +msgid "VTO" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Device Parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Initial condition value VDS, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Initial condition value VGS, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Number of parallel connected identical elements" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Output record MESFET" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Fet.fetRenameParametersDev" +msgid "Use initial conditions, UIC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions" +msgid "\n" +"

The package Equation contains functions that are needed to model the semiconductor models. Some of these functions are used by several semiconductor models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions" +msgid "Equations for semiconductor calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Capacitance dependent from width and narrow" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Input capacitor length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Input capacitor width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Input narrow" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Junction bottom capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Junction sidewall capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.capDepGeom" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp" +msgid "\n" +"

This internal function calculates the temperature dependent energy gap based on the actual temperature, and two coefficients given as input to the function.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp" +msgid "Output Gap Energy" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp" +msgid "Temperature dependency of energy gap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp_old" +msgid "\n" +"

This internal function calculates the temperature dependent energy gap based on the actual temperature, and two coefficients given as input to the function.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp_old" +msgid "Output voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp_old" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.energyGapDepTemp_old" +msgid "Temperature dependency of energy gap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "\n" +"

This internal function calculates both the junction current and the junction conductance dependent from the given voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Input Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Junction current and conductance calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Output conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Output current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Input Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Junction current and conductance calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Output conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Output current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3BJT" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "\n" +"

This internal function calculates both the junction current and the junction conductance dependent from the given voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Calculated conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Calculated current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Junction current and conductance calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction2SPICE3MOSFETRevised" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "\n" +"

This internal function calculates both the junction current and the junction conductance dependent from the given voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Junction current and conductance calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Output conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Output current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junction3" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapCoeffs" +msgid "\n" +"

This internal auxiliary function calculates some coefficients which are necessary for the calculation of junction capacities.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapCoeffs" +msgid "Coefficient calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "\n" +"

This internal function calculates the charge and the capacitance of the junction capacity dependent from the given voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "Input capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "Junction capacity" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "Output capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapRevised" +msgid "Output charge" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "\n" +"

This internal function calculates the capacitance and the charge dependent on the transittime.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Input capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Input conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Input current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Junction capacitance transittime calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Output capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionCapTransTime" +msgid "Output charge" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "\n" +"

This internal function calculates several temperature dependent junction parameters based on the actual and the nominal temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "Device temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "Junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "Junction potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionParamDepTempSPICE3" +msgid "Temperature dependency of junction parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionPotDepTemp" +msgid "\n" +"

This internal function calculates the temperature dependent junction potential based on the actual and the nominal temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionPotDepTemp" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionPotDepTemp" +msgid "Nominal Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionPotDepTemp" +msgid "Output voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionPotDepTemp" +msgid "Temperature dependency of junction potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVCrit" +msgid "\n" +"

This internal function limits the junction voltage. If it increases 1e10, it is hold to be constant at that value.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVCrit" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVCrit" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVCrit" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVCrit" +msgid "Voltage limitation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVoltage23SPICE3" +msgid "\n" +"

This internal function calculates the junction voltage based on the actual temperature, voltage and saturation current.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVoltage23SPICE3" +msgid "Device temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVoltage23SPICE3" +msgid "Junction Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVoltage23SPICE3" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.junctionVoltage23SPICE3" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "\n" +"

This internal function calculates the resistance in dependency from the geometrical values (width, narrow) and resistivity.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Input narrow" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Input sheet resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Input transistor length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Input transistor width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepGeom" +msgid "Resistance dependent from width and narrow" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "\n" +"

This internal function calculates the conductance in dependency from the temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Device temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Input resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Output conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.resDepTemp" +msgid "Temperature dependent conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "\n" +"

This internal function calculates the temperature dependent saturation current based on the actual and the nominal temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "Nominal Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3" +msgid "Temperature dependency of saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3JFET" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3JFET" +msgid "Nominal Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3JFET" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3JFET" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3JFET" +msgid "Temperature dependency of saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "\n" +"

This internal function calculates the temperature dependent saturation current based on the actual and the nominal temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "Nominal Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "Output current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "Saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Functions.saturationCurDepTempSPICE3MOSFET" +msgid "Temperature dependency of saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "\n" +"

JFET model, both N and P channel

\n" +"

The package Internal is not for user access. There all function, records and data are stored, that are needed for modeling the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Drain node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Gate node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Initial condition value (VDS, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Initial condition value (VGS, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "JFET modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "JFET type: 0 - N channel, 1 - P channel" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Junction Field-Effect Transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Number of parallel connected identical elements" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Operating temperature of the device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Precalculated parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Source node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Type of the transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.JFET" +msgid "Use initial conditions: true, if initial condition is used" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet" +msgid "Records and functions for Jfet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.JfetModelLine" +msgid "Record for Jfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Gate capacitance calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Input voltage gate drain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Input voltage gate source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Output capacitance gate drain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Output capacitance gate source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Output charge gate drain" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Output charge gate source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.calculateGateCap" +msgid "Record for Fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.drainCur" +msgid "Drain current calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.drainCur" +msgid "Record for Fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.drainCur" +msgid "Record for Jfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetCalcTempDependencies" +msgid "Precalculations relating to temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetCalcTempDependencies" +msgid "Record for Fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetCalcTempDependencies" +msgid "Record for Jfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetInitEquations" +msgid "FET initial precalculations" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetInitEquations" +msgid "Record for Fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetInitEquations" +msgid "Record for Jfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetModelLineInitEquations" +msgid "Initial precalculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetModelLineInitEquations" +msgid "Record for Jfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Calculated currents and capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Calculations of currents and capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Input record fet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Input record model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Record Fet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetNoBypassCode" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetRenameParameters" +msgid "\n" +"

This function jfetRenameParameters assigns the external (given by the user, e.g. RD) technology parameters\n" +"to the internal parameters (e.g. m_drainResistance). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetRenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetRenameParameters" +msgid "Output record model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Jfet.jfetRenameParameters" +msgid "Parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "\n" +"

MOSFET model, both N and P channel, LEVEL 1: Shichman-Hodges

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Area of the drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Area of the source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Bulk node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Drain - source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Drain node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Gate - source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Gate node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "General constants of SPICE simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Initial condition values, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "MOSFET modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "MOSFET type: 0 - N channel, 1 - P channel" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Metal-Oxide Semiconductor Field-Effect Transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Number of squares of the drain diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Number of squares of the source diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Operating temperature of the device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Perimeter of the drain junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Perimeter of the source junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Precalculated parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Source node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Type of the transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "\n" +"

MOSFET model, both N and P channel, LEVEL 2

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "\n" +"
    \n" +"
  • January 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Area of the drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Area of the source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Bulk node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Drain node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Gate node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "General constants of SPICE simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Initial condition value (VBS, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Initial condition value (VDS, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Initial condition value (VGS, not implemented yet)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Initial condition values, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "MOSFET modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "MOSFET type: 0 - N channel, 1 - P channel" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Metal-Oxide Semiconductor Field-Effect Transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Number of squares of the drain diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Number of squares of the source diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Operating temperature of the device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Perimeter of the drain junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Perimeter of the source junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Precalculated parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Record for Mosfet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Source node" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Type of the transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Use initial conditions: true, if initial condition is used" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MOS2" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MaterialParameters" +msgid "\n" +"

Definition of Material parameters

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.MaterialParameters" +msgid "MaterialParameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Model" +msgid "\n" +"

The package Model contains the record Model that includes the device temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Model" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Model.Model" +msgid "\n" +"

The record Model includes the device temperature which has a default value of 27°C.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Model.Model" +msgid "Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Model.Model" +msgid "TEMP, Device Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "\n" +"

Modelcard parameters for BJT model, both PNP and NPN

\n" +"

The package Internal is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-C built in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-C junction grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-C leakage emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-C leakage saturation current, default = 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-E built in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-E junction exponential factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-E leakage emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "B-E leakage saturation current, default = 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Coefficient for bias dependence of TF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Collector resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Current for base resistance = (rb+rbm)/2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Emitter resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Energy gap for IS temperature effect on IS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Excess phase at freq=1/(TF*2*Pi) Hz" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Flicker Noise Coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Flicker Noise Exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Forward Early voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Forward and reverse beta temperature exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Forward beta roll-off corner current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Forward bias junction fit parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Forward current emission coefficientF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Fraction of B-C cap to internal base" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "High current dependence of TF," +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Ideal forward transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Ideal maximum forward beta F" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Ideal maximum reverse beta" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Ideal reverse transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Minimum base resistance, default = 0.0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Obsolete parameter name, default = 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Reverse Early voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Reverse beta roll-off corner current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Reverse current emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Substrate junction built-in potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Substrate junction grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Temperature exponent for IS" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Transport saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Voltage giving VBC dependence of TF" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Zero bias B-C depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Zero bias B-E depletion capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Zero bias C-S capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardBJT2" +msgid "Zero bias base resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "\n" +"

Modelcard parameters for semiconductor capacitance model

\n" +"


The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "Default device width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "Junction bottom capacitance F/meters2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "Junction sidewall capacitance F/meters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "Narrowing due to side etching" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardC" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "\n" +"

Modelcard parameters for DIODE model

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Activation Energy" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Current at reverse breakdown voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Emission coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Flicker noise coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Flicker noise exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Forward bias junction fit parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Junction Potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Ohmic conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Reverse breakdown voltage, default infinity" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Saturation Current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Saturation current temperature exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardDIODE" +msgid "Transit time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "\n" +"

Modelcard parameters for JFET model, both N and P channel

\n" +"

The package Internal is not for user access. There all function, records and data are stored, that are needed for modeling the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Channel-length modulation, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Coefficient for forward-bias depletion capacitance formula" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Dotierungsverlauf parameter, default 1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Drain ohmic resistance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Flicker noise coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Flicker noise exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Junction potential of pn junctions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Output admittance parameter, default 1e-4" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Saturation current of pn junctions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Source ohmic resistance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Zero-bias G-D junction capacitance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Zero-bias G-S junction capacitance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardJFET" +msgid "Zero-bias threshold voltage, default -2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "\n" +"

Modelcard parameters for MOSFET model, both N and P channel, LEVEL 1: Shichman-Hodges

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk junction bottom grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk junction potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk junction saturation current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk junction saturation current per sq-meter of junction area" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk junction sidewall grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Bulk threshold parameter, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Channel-length modulation, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Coefficient for forward-bias depletion capacitance formula" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Drain and source diffusion sheet resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Drain ohmic resistance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Flicker noise coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Flicker noise exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Gate-bulk overlap capacitance per meter channel width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Gate-drain overlap capacitance per meter channel width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Gate-source overlap capacitance per meter channel width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Lateral diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Model level: Shichman-Hodges" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Oxide thickness, default 1e-7" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Parameter measurement temperature, default 27" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Source ohmic resistance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Substrate doping, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Surface mobility" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Surface potential, default 0.6" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Surface state density" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Transconductance parameter, default 2e-5" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Type of gate material: +1 opp. to substrate, -1 same as substrate, 0 Al gate" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Zero-bias B-D junction capacitance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Zero-bias B-S junction capacitance, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Zero-bias bulk junction bottom cap. per sq-meter of junction area" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Zero-bias junction sidewall cap. per meter of junction perimeter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS" +msgid "Zero-bias threshold voltage, default 0" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "\n" +"

Modelcard parameters for MOSFET model, both N and P channel, LEVEL 2

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Critical field exponent in mobility degradation (MOS2 only)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Critical field for mobility degradation (MOS2 only)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Fast surface state density" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Maximum drift velocity of carries" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Metallurgical junction depth" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Total channel charge (fixed and mobile) coefficient (MOS2 only)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardMOS2" +msgid "Width effect on threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "\n" +"

Modelcard parameters for semiconductor resistance model

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Default device width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "First order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Narrowing of resistor due to side etching" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Parameter measurement temperature, default 27" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Second order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.ModelcardR" +msgid "Sheet resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos" +msgid "\n" +"

This package Mos contains functions and records with data of the MOSFET models level 1, 2, 3 and 6.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos" +msgid "Records and functions for MOSFETs level 1,2,3,6" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.CurrrentsCapacitances" +msgid "\n" +"

This record CurrentsCapacities contains values for the currents and the capacities inside the MOSFET models level 1, 2, 3 and 6.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.CurrrentsCapacitances" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.CurrrentsCapacitances" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.DEVqmeyer" +msgid "\n" +"

This record DEVqmeyer contains values that are needed for the calculation of the Meyer capacities and charge.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.DEVqmeyer" +msgid "Meyer capacities and charge" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.DEVqmeyer" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosCalc" +msgid "\n" +"
\n"
+"This record MosCalc contains further MOSFET variables (for level 1, 2, 3 and 6).\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosCalc" +msgid "Area in cm per voltage second" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosCalc" +msgid "Capacitance per area" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosCalc" +msgid "Further MOSFET variables (for level 1, 2, 3 and 6)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosCalc" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "\n" +"

This record MosModelLineParams contains the model line parameters that are used for the MOSFET transistors level 1, 2, 3 and 6 in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Bulk cap factor IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CBD, B-D junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CBS, B-S junction capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CJ, Bottom junction cap per area" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CJSW, Side grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CapBD IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "CapBS IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Channel-length modulation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Drain resistance IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "FC, Forward bias junction fit parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "GAMMA, Bulk threshold parameter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Gamma IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "IS, Bulk junction sat. current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "LD, Lateral diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "NSS, Gate type" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "NSUB, Substrate doping" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "PHI, Surface potential" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Phi IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "RD, Drain ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "RS, Source ohmic resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Record for Mosfet model line parameters (for level 1, 2, 3 and 6)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Source resistance IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Substrate doping IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "TNOM, Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "TPG, Gate type" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "Transconductance IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "UO, Surface mobility" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "VTO IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "VTO, Threshold voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "input - use tTransconductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineParams" +msgid "surfaceStateDensityIsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineVariables" +msgid "\n" +"

This record MosModelLineVariables contains the model line variables that are used for the MOSFET transistors level 1 SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.MosModelLineVariables" +msgid "Record for Mosfet model line variables (for level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "\n" +"

This function mos2CalcCalcTempDependenciesRevised does precalculation relating to the temperature (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Input record Mos2Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Output record Mos1 calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Output record with calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Precalculation relating to temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcCalcTempDependenciesRevised" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcInitEquationsRevised" +msgid "\n" +"

This function mos2CalcInitEquationsRevised does the initial precalculation of the MOSFET parameters (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcInitEquationsRevised" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcInitEquationsRevised" +msgid "Input record Mos2 values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcInitEquationsRevised" +msgid "Mosfet initial precalculations (level 2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcInitEquationsRevised" +msgid "Output record Mos2 calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "\n" +"

This function mos2CalcNoBypassCodeRevised calculates the currents (and the capacitances) that are necessary for the currents sum in the toplevelmodel (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Calculated currents and capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Calculation of currents and capacities (level 2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Input record Mos2Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Input record model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Qmeyer capacitances" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Record Mos2Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mos2CalcNoBypassCodeRevised" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "\n" +"

This function mosCalcCalcTempDependencies does precalculation relating to the temperature (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Input record Mos1Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Input record SPICE constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Input record model line parameters for MOS1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Input record model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Output record with calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Precalculation relating to temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcCalcTempDependencies" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcDEVqmeyer" +msgid "\n" +"

This function mosCalcDEVqmeyer calculates the Meyer capacities and charge for the Meyer model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcDEVqmeyer" +msgid "Calculation of Meyer capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcDEVqmeyer" +msgid "Input variable set" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcDEVqmeyer" +msgid "Qmeyer values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "\n" +"

This function mosCalcInitEquations does the initial precalculation of the MOSFET parameters (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Input record SPICE constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Input record model line parameters for MOS1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Input record model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Mosfet initial precalculations (level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcInitEquations" +msgid "Output record Mos1 calculated values" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "\n" +"

This function mosCalcNoBypassCode calculates the currents (and the capacitances) that are necessary for the currents sum in the toplevelmodel (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Calculation of currents and capacities (level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Currents and Capacities" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Further MOSFET variables (for level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Input record MOSFET parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Input record Mos1Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Input record SPICE constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Input record model line parameters for MOS1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Input record model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Meyer capacities and charge" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos.mosCalcNoBypassCode" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1" +msgid "\n" +"

This package Mos1 contains functions and record with data of the MOSFET model level 1.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1" +msgid "Records and functions for MOSFETs level 1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.Mos1Calc" +msgid "\n" +"

This record Mos1Calc contains further MOSFET variables (for level 1) that are needed for the calculations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.Mos1Calc" +msgid "Further MOSFET variables (for level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.Mos1ModelLineParams" +msgid "\n" +"

This record Mos1ModelLineParams contains the model line parameters that are used for the MOSFET transistors level 1 in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.Mos1ModelLineParams" +msgid "Record for Mosfet model line parameters (for level 1)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "\n" +"

This function drainCur calculates the main currents that flows from drain node to source node (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Drain current calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Input record Mos1Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Input record model line parameters for MOS1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Input record model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Output record Mos1Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.drainCur" +msgid "Type of Mos transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "\n" +"

This function mos1ModelLineParamsInitEquation does the initial precalculation of the MOSFET model line parameters for level 1.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "Initial precalculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "Input record model line parameters for MOS1" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "Output record model line variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1ModelLineParamsInitEquations" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParameters" +msgid "\n" +"

This function mos1RenameParameters assigns the external (given by the user, e.g., RD) technology parameters\n" +"to the internal parameters (e.g., m_drainResistance). It also does the analysis of the IsGiven values (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParameters" +msgid "Output record model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParameters" +msgid "Parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParameters" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "\n" +"

This function mos1RenameParametersDev assigns the external (given by the user) device parameters to the internal parameters. It also does the analysis of the IsGiven values (level 1).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Area of the drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Area of the source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Channel Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Channel Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Device parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Initial condition values, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Number of squares of the drain diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Number of squares of the source diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Output record Mosfet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Perimeter of the drain junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Perimeter of the source junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos1.mos1RenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2" +msgid "\n" +"

This package Mos2 contains functions and records with data of the MOSFET model level 2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2" +msgid "Records and functions for MOSFETs level 2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2Calc" +msgid "\n" +"

This record Mos1Calc contains further MOSFET variables (for level 2) that are needed for the calculations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2Calc" +msgid "Further MOSFET variables (for level 2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "\n" +"

This record Mos1ModelLineParams contains the model line parameters that are used for the MOSFET transistors level 2 in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "DELTA, Width effect on threshold" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "NEFF, Total channel charge coeff" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "NFS, Fast surface state density" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "Record for Mosfet model line parameters (for level 2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "UCRIT, Crit. field for mob. degradation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "UEXP, Crit. field exp for mob. deg" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "VMAX, Maximum carrier drift velocity" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineParams" +msgid "XJ, Junction depth" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineVariables" +msgid "\n" +"

This record MosModelLineVariables contains the model line variables that are used for the MOSFET transistors level 2 SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.Mos2ModelLineVariables" +msgid "Record for Mosfet model line variables (for level 2)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "\n" +"

This function drainCurRevised calculates the main currents that flows from drain node to source node (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Drain current calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Input record Mos2Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Input record model line parameters for MOS2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Output record Mos2Calc" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Record MOSFET" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.drainCurRevised" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2ModelLineParamsInitEquationsRevised" +msgid "\n" +"

This function mos2ModelLineParamsInitEquationsRevised does the initial precalculation of the MOSFET model line parameters for level 2.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2ModelLineParamsInitEquationsRevised" +msgid "Initial precalculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2ModelLineParamsInitEquationsRevised" +msgid "Input record model line parameters for MOS2" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2ModelLineParamsInitEquationsRevised" +msgid "Type of MOS transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "\n" +"

This function mos2RenameParametersDev assigns the external (given by the user) device parameters to the internal parameters. It also does the analysis of the IsGiven values (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Area of drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Area of source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Device parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Drain perimeter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Initial condition values, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Length of Source squares" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Length of channel region" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Length of drain squares" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Output record Mosfet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Record with technology parameters (.model)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Source perimeter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersDev" +msgid "Width of channel region" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersRevised" +msgid "\n" +"

This function mos2RenameParametersRevised assigns the external (given by the user, e.g., RD) technology parameters\n" +"to the internal parameters (e.g., m_drainResistance). It also does the analysis of the IsGiven values (level 2).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersRevised" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersRevised" +msgid "Output record model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mos2.mos2RenameParametersRevised" +msgid "Parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet" +msgid "\n" +"

The package Mosfet contains all functions and records that are used for all types of Mosfet transistors in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet" +msgid "Functions and records for MOSFETs" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "\n" +"

This record Mosfet contains parameters that are used for all types of Mosfet transistors in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "AD, area of drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "AS, area of source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "Device initially off, non-zero to indicate device is off for dc analysis" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VBS, Initial B-S voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VBS, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VDS, Initial D-S voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VDS, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VGS, Initial G-S voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "IC_VGS, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "L, length of channel region" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "MOS model level" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "NRD, length of drain in squares" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "NRS, length of source in squares" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "P type MOSFET model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "PD, Drain perimeter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "PS, Source perimeter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "Record for Mosfet parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.Mosfet" +msgid "W, width of channel region" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "\n" +"

This record MosfetCalc contains variables that are needed for calculation within modeling the semiconductor models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Beta" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cbdb" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cbds" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cbsb" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cbss" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cgbo, Gate-bulk overlap cap." +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cgdo, Gate-drain overlap cap." +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cgso, Gate-source overlap cap." +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Cox" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Gbd, Bulk-Drain conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Gbs, Bulk-Source conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Gds, Drain-Source conductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Gm, Transconductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Gmbs, Bulk-Source transconductance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Ibd, B-D junction current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Ibs, B-S junction current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Ids" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Mode" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Mosfet Variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Qbdb" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Qbds" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Qbsb" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Qbss" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Rd" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Rs" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Vbs, Bulk-Source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Vds, Drain-Source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Vdsat" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Vgs, Gate-Source voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetCalc" +msgid "Von, Turn-on voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLine" +msgid "\n" +"

This record contains only one variable and it provides the information on the transistor type (PMOS or nmos).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLine" +msgid "Device type : 1 = n, -1 = p" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLine" +msgid "Type of the transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "\n" +"

This record MosfetModelLineParams contains the model line parameters that are used for all kinds of Mosfet transistors in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "AF, Flicker noise exponent" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGB0, Gate-bulk overlap cap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGBO, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGD0, Gate-drain overlap cap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGDO, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGS0, Gate-source overlap cap" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "CGSO, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "JS, Bulk jct. sat. current density, input - use tSatCurDens" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "KF, Flicker noise coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "MJ, Bottom grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "MJSW, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "MJSW, Side grading coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "PB, Bulk junction potential, input - use tBulkPot" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "PB, IsGivenValue" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "RSH, Sheet resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "Record for Mosfet model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "TOX, IsGiven value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.MosfetModelLineParams" +msgid "TOX, Oxide thickness unit: micron" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.getNumberOfElectricalPins" +msgid "\n" +"

This function getNumberOfElectricalPins identifies the number of electrical pins. At the current library version it is fixed to 4.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.getNumberOfElectricalPins" +msgid "Number of Pins" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.getNumberOfElectricalPins" +msgid "Number of pins" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetInitEquations" +msgid "\n" +"

This function initially precalculates some values for transistor area which can be used for all transistor models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetInitEquations" +msgid "Changed parameter set" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetInitEquations" +msgid "Input parameter set" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetInitEquations" +msgid "MOSFET initial precalculations" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetModelLineInitEquations" +msgid "\n" +"

In this function during the initialization phase the transistor type is transcribed to another parameter for further usage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetModelLineInitEquations" +msgid "Changed parameter set" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetModelLineInitEquations" +msgid "Input parameter set" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetModelLineInitEquations" +msgid "Type transcription" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "\n" +"
\n"
+"This function mosfetRenameParametersDev assigns the external (given by the user) device parameters to the internal parameters. It also does the analysis of the IsGiven values (level 1).\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Area of the drain diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Area of the source diffusion" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Channel Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Channel Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Device parameter renaming to internal names" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Initial condition value VBS, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Initial condition value VDS, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Initial condition value VGS, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Number of squares of the drain diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Number of squares of the source diffusions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Optional initial condition: 0 - IC not used, 1 - IC used, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Output record Mosfet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Perimeter of the drain junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Perimeter of the source junction" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Mosfet.mosfetRenameParametersDev" +msgid "Use initial condition, UIC" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "\n" +"
\n" +"
April 2009
\n" +"
by Kristin Majetta initially implemented
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "\n" +"

Semiconductor resistance model

\n" +"

The package Repository is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "General constants of SPICE simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Length of the resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Model Line Parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Parameter for sensitivity analyses, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Renamed parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Resistance, if specified, geometrical information is overwritten" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Resistor modelcard" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Semiconductor resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Temperature of resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Variables for the resistor model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.R_SEMI" +msgid "Width of the resistor, default DEFW (modelcard)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor" +msgid "\n" +"

This package Rsemiconductor contains functions and records with data of the semiconductor resistor model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor" +msgid "Records and functions for semiconductor resistor model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "\n" +"

This record contains the model line (also called model card) parameters that are used for the resistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Default device width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "First order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Narrowing of resistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Parameter measurement temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Record for resistor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Second order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorModelLineParams" +msgid "Sheet resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "\n" +"

This record contains the device parameters that are used for the resistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Device is a resistor model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Flag to request sensitivity WRT resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Length is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Resistance is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Resistor device parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Resistor device temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorParams" +msgid "Width is given value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorVariables" +msgid "\n" +"

This record contains the model variables that are used for the resistor model in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorVariables" +msgid "Absolute temperature in degree Celsius (for relative temperature use Modelica.Units.SI.TemperatureDifference)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.ResistorVariables" +msgid "Variables for the resistor model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorInitEquations" +msgid "\n" +"

In this function some initial calculations for the resistor model are done, especially concerning the handling of the breakthrough voltage.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorInitEquations" +msgid "Initial calculation" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorInitEquations" +msgid "Input record with resistor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorInitEquations" +msgid "Input record with resistor parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorInitEquations" +msgid "Output record with resistor variables" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParameters" +msgid "\n" +"

This function assigns the external (given by the user, e.g., N) technology parameters\n" +"to the internal parameters (e.g., m_emissionCoeff). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParameters" +msgid "Modelcard with technology parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParameters" +msgid "Output record with resistor model line parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParameters" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParameters" +msgid "Technology parameter renaming" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "\n" +"

This function assigns the external (given by the user, e.g., AREA) device parameters\n" +"to the internal parameters (e.g., m_area). It also does the analysis of the IsGiven values.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Device parameter renaming" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Output record with resistor parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Parameter for sensitivity analyses, not implemented yet" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Spice constants" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.Rsemiconductor.resistorRenameParametersDev" +msgid "Width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceConstants" +msgid "\n" +"

General constants used by SPICE

\n" +"

The package Internal is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceConstants" +msgid "General constants of SPICE simulator" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot" +msgid "\n" +"

The package SpiceRoot contains basic records and functions that are needed in SPICE3.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot" +msgid "Basic records and functions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.SpiceRoot" +msgid "\n" +"

This data are to collect intermediate results to be inserted into SPICE-like matrices for linear systems of equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.SpiceRoot" +msgid "Data for insertion to matrices" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.initJunctionVoltagesRevised" +msgid "\n" +"

This internal function is provided to choose the junction voltage handling which is at the current library version fixed to false.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.initJunctionVoltagesRevised" +msgid "Choice of junction voltage handling" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.limitJunctionVoltageRevised" +msgid "\n" +"

This internal function is provided to limit the junction voltage which is at the current library version fixed to false.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.limitJunctionVoltageRevised" +msgid "Input voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.limitJunctionVoltageRevised" +msgid "Limitation of junction voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.useInitialConditions" +msgid "\n" +"

This function useInitialConditions appoints whether the initial conditions that are given in the description are used or not.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Internal.SpiceRoot.useInitialConditions" +msgid "Initial condition handling" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors" +msgid "\n" +"

This package contains both the semiconductor devices models of SPICE3, which are available, and their modelcards. The user should apply the models of this package.

\n" +"

All models of this package extend models of the package Repository, which contains the functions, parameters and data which are necessary to model the behaviour of the semiconductor devices. The modelcard records contain the SPICE3 technology parameters, which can be adjusted for more than one MOS simultaneously.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors" +msgid "Semiconductor devices and model cards" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.C_Capacitor" +msgid "\n" +"

C_Capacitor is a Semiconductor Capacitor model.

\n" +"

This capacitor model allows the calculation of the actual capacitance value from strictly geometric information and the specification of the process.

\n" +"

The models from the package Semiconductors accesses to the package Repository where all functions, records and data are stored and modeled that are needed for the semiconductor models. The package Semiconductors is for user access, but not the package Repository.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.C_Capacitor" +msgid "\n" +"
    \n" +"
  • September 2011 revised by Sandra Böhme
  • \n" +"
  • April 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.C_Capacitor" +msgid "Semiconductor capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.D_DIODE" +msgid "\n" +"

The model D_DIODE is a Junction diode model

\n" +"

The models from the package Semiconductors accesses to the package Repository where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Repository.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.D_DIODE" +msgid "\n" +"
    \n" +"
  • Nov. 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.D_DIODE" +msgid "Diode model" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_NJFJFET" +msgid "\n" +"

J_NJFJFET is a N-channel junction field-effect transistor.

\n" +"

The junction field-effect transistor is derived from the FET model of Shichman and Hodges.

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions, records and data are stored and modeled that are needed for the semiconductor models. The package Semiconductors is for user access, but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_NJFJFET" +msgid "\n" +"
    \n" +"
  • September 2011 revised by Sandra Böhme
  • \n" +"
  • August 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_NJFJFET" +msgid "N-channel Junction Field-Effect Transistor model (JFET)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_PJFJFET" +msgid "\n" +"

J_PJFJFET is a P-channel junction field-effect transistor.

\n" +"

The junction field-effect transistor is derived from the FET model of Shichman and Hodges.

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions, records and data are stored and modeled that are needed for the semiconductor models. The package Semiconductors is for user access, but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_PJFJFET" +msgid "\n" +"
    \n" +"
  • September 2011 revised by Sandra Böhme
  • \n" +"
  • August 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.J_PJFJFET" +msgid "P-channel Junction Field-Effect Transistor model (JFET)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS" +msgid "\n" +"

The model M_NMOS is a N channel MOSFET transistor with fixed level 1: Shichman-Hodges model

\n" +"

The models from the package Semiconductors accesses to the package Repository where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Repository.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS2" +msgid "\n" +"

The model M_NMOS is a N channel MOSFET transistor with fixed level 2:

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS2" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_NMOS2" +msgid "NMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS" +msgid "\n" +"

The model M_PMOS is a P channel MOSFET transistor with fixed level 1: Shichman-Hodges model

\n" +"

The models from the package Semiconductors accesses to the package Repository where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Repository.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS2" +msgid "\n" +"

The model M_PMOS is a P channel MOSFET transistor with fixed level 2:

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS2" +msgid "\n" +"
    \n" +"
  • March 2008 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.M_PMOS2" +msgid "PMOS MOSFET device" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardBJT" +msgid "\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"

Technology parameters of the modified Gummel-Poon bipolar junction transistor model

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardBJT" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardCAPACITOR" +msgid "\n" +"

Technology parameters of the semiconductor capacitor model.

\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardCAPACITOR" +msgid "Record for the specification of modelcard parameters for Semiconductor Capacitor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardDIODE" +msgid "\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"

Technology parameters of the junction diode model

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardDIODE" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardJFET" +msgid "\n" +"

Technology parameters of the junction field-effect transistor model.

\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardJFET" +msgid "Record for the specification of modelcard parameters for JFET" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardMOS" +msgid "\n" +"

Technology model parameters of MOSFET transistor with fixed level 1: Shichman-Hodges model

\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardMOS" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardMOS2" +msgid "\n" +"

Technology model parameters of MOSFET transistor with fixed level 1: Shichman-Hodges model

\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardMOS2" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardRESISTOR" +msgid "\n" +"

In modelcards, that are typical for SPICE3, the so called technology parameters are stored. These parameters are usually set for more than one semiconductor device in a circuit, e.g., the temperature of a whole electrical circuit.

\n" +"

Technology parameters of the semiconductor resistor model

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.ModelcardRESISTOR" +msgid "Record for the specification of modelcard parameters" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_NPNBJT" +msgid "\n" +"

The model Q_NPNBJT is a NPN bipolar junction transistor model: Modified Gummel-Poon.

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_NPNBJT" +msgid "\n" +"
    \n" +"
  • August 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_NPNBJT" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_PNPBJT" +msgid "\n" +"

The model Q_PNPBJT is a PNP bipolar junction transistor model: Modified Gummel-Poon.

\n" +"

The models from the package Semiconductors accesses to the package Internal where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Internal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_PNPBJT" +msgid "\n" +"
    \n" +"
  • August 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.Q_PNPBJT" +msgid "Bipolar junction transistor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.R_Resistor" +msgid "\n" +"

The model R_Resistor is a Semiconductor resistor model.

\n" +"

The models from the package Semiconductors accesses to the package Repository where all functions,

\n" +"

records and data are stored and modeled that are needed for the semiconductor models.

\n" +"

The package Semiconductors is for user access but not the package Repository.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.R_Resistor" +msgid "\n" +"
    \n" +"
  • April 2009 by Kristin Majetta
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Semiconductors.R_Resistor" +msgid "Semiconductor resistor from SPICE3" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources" +msgid "\n" +"

This package contains the SPICE sources.

\n" +"

Note: There are differences between SPICE3 and Modelica concerning the default values of the parameter. Therefore it is recommended to specify all parameters of the source.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources" +msgid "\n" +"
    \n" +"
  • August 2009 default values improved by Jonathan Kress
  • \n" +"
  • October 2008 by Christoph Clauss initially implemented.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources" +msgid "Time dependent SPICE3 voltage and current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_constant" +msgid "\n" +"

The I_constant source is a simple constant current source for an ideal constant current which is provided by a parameter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_constant" +msgid "Constant independent current sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_constant" +msgid "Value of constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "\n" +"

Rising and falling exponential source.

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Exponential current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Fall delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Fall time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Pulsed value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Rise delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_exp" +msgid "Rise time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "\n" +"

Periodic pulse source with not limited number of periods.

\n" +"

A single pulse is described by the following table:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

time

value

0

I1

TD

I1

TD+TR

I2

TD+TR+PW

I2

TD+TR+PW+TF

I1

TSTOP

I1

\n" +"

Intermediate points are determined by linear interpolation.

\n" +"

A pulse it looks like a saw tooth, use this parameters e.g.:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

Parameter

Value

I1

0

I2

1

TD

0

TR

1

TF

1

PW

2

PER

1

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "End time of falling phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "End time of rising phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "End time of width phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Fall time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Period counter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Pulse current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Pulse width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Pulsed value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Rise time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pulse" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pwl" +msgid "\n" +"

This model generates a current by linear interpolation in a given table. The time points and current values are stored in a matrix table[i,j], where the first column table[:,1] contains the time points and the second column contains the current to be interpolated. The table interpolation has the following properties:

\n" +"\n" +"
    \n" +"
  • The time points need to be monotonically increasing.
  • \n" +"
  • Discontinuities are allowed, by providing the same time point twice in the table.
  • \n" +"
  • Values outside of the table range, are computed by extrapolation through the last or first two points of the table.
  • \n" +"
  • If the table has only one row, no interpolation is performed and the current value is just returned independently of the actual time instant, i.e., this is a constant current source.
  • \n" +"
  • The table is implemented in a numerically sound way by generating time events at interval boundaries.\n" +" This generates continuously differentiable values for the integrator.
  • \n" +"
\n" +"\n" +"

Example:

\n" +"
\n"
+"   table = [0  0\n"
+"            1  0\n"
+"            1  1\n"
+"            2  4\n"
+"            3  9\n"
+"            4 16]\n"
+"If, e.g., time = 1.0, the current i =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the current i =  2.5,\n"
+"    e.g., time = 2.0, the current i =  4.0,\n"
+"    e.g., time = 5.0, the current i = 23.0 (i.e., extrapolation).\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pwl" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pwl" +msgid "Piece-wise linear current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pwl" +msgid "Table matrix (time = first column, current = second column)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_pwl" +msgid "Table matrix (time = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "\n" +"

The single-frequency frequency modulation source generates a carrier signal of the frequency FC. This signal is modulated by the signal frequency FS. See the formula in the Modelica text.

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Carrier frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Modulation index" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Offset" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Signal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sffm" +msgid "Single-frequency FM current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "\n" +"

Damped sinusoidal source

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Damping factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Delay" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Offset" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.I_sin" +msgid "Sinusoidal current source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_constant" +msgid "\n" +"

The V_constant source is a source is a simple constant voltage source for an ideal constant voltage which is provided by a parameter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_constant" +msgid "Constant independent voltage sources" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_constant" +msgid "Value of constant voltage" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "\n" +"

Rising and falling exponential source.

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.- it should be set all the parameters definitely
    - normally, there exist differences between Dymola and Spice, because TSTEP and TSTOP are not available.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Exponential voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Fall delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Fall time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Pulsed value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Rise delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_exp" +msgid "Rise time constant" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "\n" +"

Periodic pulse source with not limited number of periods.

\n" +"

A single pulse is described by the following table:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

time

value

0

V1

TD

V1

TD+TR

V2

TD+TR+PW

V2

TD+TR+PW+TF

V1

TSTOP

V1

\n" +"

Intermediate points are determined by linear interpolation.

\n" +"

A pulse it looks like a saw tooth, use this parameters e.g.:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

Parameter

Value

V1

0

V2

1

TD

0

TR

1

TF

1

PW

2

PER

1

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Delay time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "End time of falling phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "End time of rising phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "End time of width phase within one period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Fall time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Initial value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Period counter" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Pulse voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Pulse width" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Pulsed value" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Rise time" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pulse" +msgid "Start time of current period" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pwl" +msgid "\n" +"

This model generates a voltage by linear interpolation in a given table. The time points and voltage values are stored in a matrix table[i,j], where the first column table[:,1] contains the time points and the second column contains the voltage to be interpolated. The table interpolation has the following properties:

\n" +"
    \n" +"
  • The time points need to be monotonically increasing.
  • \n" +"
  • Discontinuities are allowed, by providing the same time point twice in the table.
  • \n" +"
  • Values outside of the table range, are computed by extrapolation through the last or first two points of the table.
  • \n" +"
  • If the table has only one row, no interpolation is performed and the voltage value is just returned independently of the actual time instant, i.e., this is a constant voltage source.
  • \n" +"
  • The table is implemented in a numerically sound way by generating time events at interval boundaries.\n" +" This generates continuously differentiable values for the integrator.
  • \n" +"
\n" +"

Example:

\n" +"
\n"
+"   table = [0  0\n"
+"            1  0\n"
+"            1  1\n"
+"            2  4\n"
+"            3  9\n"
+"            4 16]\n"
+"If, e.g., time = 1.0, the voltage v =  0.0 (before event), 1.0 (after event)\n"
+"    e.g., time = 1.5, the voltage v =  2.5,\n"
+"    e.g., time = 2.0, the voltage v =  4.0,\n"
+"    e.g., time = 5.0, the voltage v = 23.0 (i.e., extrapolation).\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pwl" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pwl" +msgid "Piece-wise linear voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pwl" +msgid "Table matrix (time = first column, voltage = second column)" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_pwl" +msgid "Table matrix (time = first column; e.g., table=[0, 0; 1, 1; 2, 4])" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "\n" +"

The single-frequency frequency modulation source generates a carrier signal of the frequency FC. This signal is modulated by the signal frequency FS. See the formula in the Modelica text.

\n" +"

Attention

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Carrier frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Modulation index" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Offset" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Signal frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sffm" +msgid "Single-frequency FM voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "\n" +"

Damped sinusoidal source

\n" +"

Note

\n" +"
    \n" +"
  • All parameters of sources should be set explicitly.
  • \n" +"
  • since TSTEP and TSTOP are not available for modeling in Modelica, differences to SPICE may occur if not all parameters are set.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Damping factor" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Delay" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Offset" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Sources.V_sin" +msgid "Sinusoidal voltage source" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types" +msgid "\n" +"

This package Types contains units that are needed in the models of the Spice3 package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types" +msgid "Additional Spice3 type definitions" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.Capacitance" +msgid "Unbounded capacitance" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.ElectricFieldStrength_cm" +msgid "ElectricFieldStrength_cm" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.GapEnergyPerEnergy" +msgid "GapEnergyPerEnergy" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.GapEnergyPerTemperature" +msgid "GapEnergyPerTemperature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.InverseElectricCurrent" +msgid "Inverse of electric current" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.PerVolume" +msgid "PerVolume" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.Types.VoltageSquare" +msgid "VoltageSquare" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide" +msgid "\n" +"

Package Spice3 is a free Modelica package

\n" +"

This is a short User's Guide for the overall library.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide" +msgid "\n" +"
    \n" +"
  • Feb 2010 by Kristin Majetta initially written
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Contact" +msgid "\n" +"

Main Authors

\n" +"\n" +"
\n" +"
Kristin Majetta
\n" +"
email: Kristin Majetta@eas.iis.fraunhofer.de
\n" +"
Christoph Clauss
\n" +"
email: christoph@clauss-it.com
\n" +"
Sandra Boehme
\n" +"
email: Sandra.Boehme@eas.iis.fraunhofer.de
\n" +"
\n" +"\n" +"
\n" +"
Address
\n" +"
Fraunhofer Institute Integrated Circuits
\n" +"Design Automation Division
\n" +"Zeunerstraße 38
\n" +"01069 Dresden, Germany
\n" +"
\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • The development of this library was done within the European ITEA2 projects EUROSYSLIB and MODELISAR.
  • \n" +"
  • For his contribution we thank Mr. Jonathan Gerbet.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Literature" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

[Böhme2009]

S. Böhme, K. Majetta, C. Clauss, and P. Schneider, "SPICE3 Modelica Library", 7th Modelica Conference, Como, Italy, 2009.

[Antognetti1988]

P. Antognetti, G. Massobrio, Semiconductor Device Modeling with SPICE, McGraw-Hill Book Company, USA, 1988.

[Connelly1992]

A. Connelly, A, P. Choi, Macromodeling with SPICE, Prentice-Hall, New Jersey, USA, 1992.

[Johnson1991]

B. Johnson, T. Quarles, A. R. Newton, D. O. Pederson, A. Sangiovanni-Vincentelli, SPICE3 Version 3f User's Manual, University of Berkeley, Department of Electrical Engineering and Computer Sciences, USA, 1991, SPICE3 user's manual (© Regents of the University of California).

[Kielkowski1994]

R. Kielkowski, Inside SPICE - Overcoming the obstacles of circuit simulation, McGraw-Hill, USA, 1994.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.NamingPrinciple" +msgid "\n" +"

In SPICE3 we have a predefined model pool. Each model device has got a code letter (e.g., resistor - R). In analogy to the SPICE3 models the models of the Spice3 library also got the according code letter in their names. The following examples shows the relationship:

\n" +"

A typical SPICE3 line could be:

\n" +"

C1 3 2 1pF

\n" +"

The first letter is the code letter (here C). It specifies the type of the model component (here capacitance). To see the analogy to the SPICE3 models in the Spice3 library the transformed capacitance has got the name C_Capacitance. According to that naming rule the components of the Spice3 library have the following names (the first letter is the code letter that has to be used in SPICE3):

\n" +"
    \n" +"
  • R_Resistor
  • \n" +"
  • C_Capacitance
  • \n" +"
  • L_Inductor
  • \n" +"
  • E_VCV, E_VCV_POLY
  • \n" +"
  • G_VCC, G_VCC_POLY
  • \n" +"
  • H_CCV, H_CCV_POLY
  • \n" +"
  • F_CCC, F_CCC_POLY
  • \n" +"
  • M_PMOS
  • \n" +"
  • M_NMOS
  • \n" +"
  • Q_NPNBJT
  • \n" +"
  • Q_PNPBJT
  • \n" +"
  • D_Diode
  • \n" +"
  • V_constant, I_constant
  • \n" +"
  • V_sin, I_sin
  • \n" +"
  • V_exp, I_exp
  • \n" +"
  • V_pulse, I_pulse
  • \n" +"
  • V_pwl, I_pwl
  • \n" +"
  • V_sffm, I_sffm

  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.NamingPrinciple" +msgid "Naming principle" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Overview" +msgid "\n" +"

Overview of Spice3 library

\n" +"

The Spice3 library is a Modelica library that contains some models of the Berkeley SPICE3 analog simulator.

\n" +"

General information about the analog simulator SPICE3

\n" +"

SPICE (Simulation Program with Integrated Circuit Emphasis) is a simulator for analog electrical circuits. It was developed as one of the first analog simulators in the university of Berkeley. SPICE netlists, which contain the circuit that shall be simulated, are a de-facto-standard up to now. For nearly every electrical circuit a SPICE netlist exists. Today the current version of SPICE is SPICE3e/SPICE3f. SPICE contains basic elements (resistor, inductor, capacitor), sources and semiconductor devices (diode, bipolar transistors, junction field effect transistors, MOS-field effect transistors) as well as models of lines. Out of this offered pool of elements, the circuits that shall be simulated are build as SPICE netlists.

\n" +"

The Spice3-library for Modelica

\n" +"

The Spice3 library was extracted from original SPICE3 C++ code. To be sure the Modelica models are correct the simulation results were compared to SPICE3. This way was chosen since SPICE3 is the only open source Spice simulator.

\n" +"

The Spice3-library was built in accordance to the model structure in SPICE. It contains the following packages:

\n" +"
    \n" +"
  • Examples
  • \n" +"
  • Basic (R, C, L, controlled sources)
  • \n" +"
  • Semiconductors (MOS (P, N), BJT(NPN PNP), Diode, semiconductor resistor)
  • \n" +"
  • Sources (constant, sinusoidal, exponential, pulse, piece wise linear, single-frequency FM, respectively for V and I)
  • \n" +"
  • Additionals (useful features from SPICE2)
  • \n" +"
  • Interfaces
  • \n" +"
  • Internal (functions and data needed to model the semiconductor devices)
  • \n" +"
\n" +"

Since the semiconductor models, especially MOS and BJT, are very complex models, many functions, data and parameters were needed for their description. Therefore a special Package called Internal was created that contains all the functions and records with data and parameters that are needed for the semiconductor models. It is not necessary that a user of the library works inside this package, so it is not for user access. The package Additionals is also a special one. It is not part of the original SPICE3. Nevertheless it contains useful models or features like the polynomial sources of SPICE2 that are often asked for.

\n" +"

There are many commercial SPICE simulators (PSPICE, NgSPICE, HSPICE, ...) which are derived from the Berkeley SPICE or are in some relation to it. Netlists of such SPICE derivatives can differ from Berkeley SPICE3 netlists. This has to be taken into account if netlists (their parameter names) are used with this package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Overview" +msgid "Overview" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.ParameterHandling" +msgid "\n" +"

In SPICE3 it is important to know whether a parameter was set by the user or not because the calculation of some values depends on that information and can be different. Since in Modelica there is no possibility to check that, a circumvention was chosen. The relevant parameters get an unrealistic value (-1e40) as their default value. Within a function it is checked if the parameter has still got this value (the parameter was not set by the user) of if it has a new value (parameter was set by the user).

\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.ParameterHandling" +msgid "Parameter handling" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.ReleaseNotes" +msgid "\n" +"

This section summarizes the changes that have been performed on the Spice3 library.

\n" +"
    \n" +"
  • Version 1.0 (2010-02-18): first version of the library was released
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.ReleaseNotes" +msgid "\n" +"
    \n" +"
  • 15th March 2012 by Kristin Majetta
    SPICE3 benchmark RTL Inverter
  • \n" +"
  • 14th March 2012 by Kristin Majetta
    SPICE3 benchmark Mosfet characterisation
  • \n" +"
  • 14th March 2012 by Kristin Majetta
    SPICE3 benchmark Differential Pair added
  • \n" +"
  • 12th March 2012 by Kristin Majetta
    BJT model improved
  • \n" +"
  • 09th March 2012 by Kristin Majetta
    MOS Level 2 model added
  • \n" +"
  • 24th February 2012 by Kristin Majetta
    JFET model added
  • \n" +"
  • 23rd February 2012 by Kristin Majetta
    Semiconductor Capacitor added
  • \n" +"
  • 21st February 2012 by Kristin Majetta
    CoupledInductors (K) added
  • \n" +"
  • March 2010 by Kristin Majetta
    Guidelines applied, User's Guide added
  • \n" +"
  • February 2010 by Kristin Majetta
    Spice3 library added to MSL and examples revised
  • \n" +"
  • September 2009 by Kristin Majetta
    Bipolar transistor implemented
  • \n" +"
  • August 2009 by Jonathan Kress
    default values in sources improved
  • \n" +"
  • August 2009 by Kristin Majetta
    Bipolar transistor started
  • \n" +"
  • April 2009 by Kristin Majetta
    Semiconductor Resistor implemented
  • \n" +"
  • March 2009 by Kristin Majetta
    DIODE implemented
  • \n" +"
  • 25th February 2009 by Kristin Majetta
    MOS Level 2 implemented
  • \n" +"
  • 15th October 2008 by Kristin Majetta
    minor errors fixed in L_Inductor, I_Pulse and SpiceRoot
  • \n" +"
  • April, 2008 by Sandra Boehme
    initially implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Spicenetlist" +msgid "\n" +"

Translation of SPICE3 netlists to Modelica

\n" +"

Since SPICE3 netlists are available for nearly every electrical circuit a desirable feature would be to translate SPICE3 netlists to Modelica. With the help of the example of an inverter circuits a possible way of the translation will be explained.

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Table 1: Translation of the SPICE3 netlist (left side) to Modelica (right side)
\n"
+"inverter\n"
+"\n"
+"Mp1 11 1 13 11 MPmos\n"
+"Mp2 11 13 2 11 MPmos\n"
+"Mn1 13 1 0 0 MNmos\n"
+"Mn2 2 13 0 0 MNmos\n"
+"Vgate 1 0 PULSE(0 5 2s 1s)\n"
+"Vdrain 11 0 PULSE(0 5 0s 1s)\n"
+".model MPmos PMOS (gamma=0.37)\n"
+".model MNmos NMOS (gamma=0.37 lambda=0.02)\n"
+".tran 0.01 5\n"
+".end\n"
+"
\n"
+"model inverter\n"
+"  Spice3.Basic.Ground g;\n"
+"  Spice3…M Mp1(mtype=true, M(GAMMA=0.37));\n"
+"  Spice3…M Mp2(mtype=true, M(GAMMA=0.37));\n"
+"  Spice3…M Mn1(M(LAMBDA=0.02, GAMMA=0.37));\n"
+"  Spice3…M Mn2(p(LAMBDA=0.02, GAMMA=0.37));\n"
+"  Spice3…V_pulse vdrain(V1=0, V2=5, TD=0, TR=1);\n"
+"  Spice3…V_pulse vdrain(V1=0, V2=5, TD=0, TR=1);\n"
+"  Spice3.Interfaces.Pin p_in, p_out;\n"
+"protected\n"
+"  Spice3.Interfaces.Pin n0, n1, n2, n11, n13;\n"
+"equation\n"
+"  connect(p_in, n1);    connect(p_out, n2);\n"
+"  connect(g.p, n0);\n"
+"  connect(vdrain.n,n0); connect(vdrain.p,n11);\n"
+"  connect(Mp1.B,n11);   connect(Mp1.D, n11);\n"
+"  connect(Mp1.G, n1);   connect(Mp1.S, n13);\n"
+"  connect(Mp2.B,n11);   connect(Mp2.D, n11);\n"
+"  connect(Mp2.G, n13);  connect(Mp2.S, n2);\n"
+"  connect(Mn1.B,n0);    connect(Mn1.D, n13);\n"
+"  connect(Mn1.G, n1);   connect(Mn1.S, n0);\n"
+"  connect(Mn2.B,n0);    connect(Mn2.D, n2);\n"
+"  connect(Mn2.G, n13);  connect(Mn2.S, n0);\n"
+"end inverter;\n"
+"
\n" +"\n" +"

Given is a SPICE3 netlist that contains two inverter circuits. This netlist should be translated to Modelica in which the input voltage of the first inverter (node number 1) and the output voltage of the second inverter (node number 2) will later be connected with the surrounding circuit.

\n" +"

The following steps are necessary:

\n" +"
    \n" +"
  1. A name for the Modelica model has to be chosen. It could be taken from the first line of the SPICE3 netlist.
  2. \n" +"
  3. The ground node has to be instantiated (i.e., Spice3.Basic.Ground).
  4. \n" +"
  5. For each component of the netlist an instant has to be created. According to the first letter of the SPICE3 model identifier in the netlist, the needed component has to be chosen, instantiated and according to the given parameters parametrized, e.g., the SPICE lineVdrain 11 0 PULSE(0 5 0 1)becomes the following Modelica line: Spice3…V_pulse vdrain(V1=0, V2=5, TD=0, TR=1);
  6. \n" +"
  7. For all node numbers an internal pin has to be created. For example the node number 2 from the SPICE3 netlist becomes\n" +"
    \n"
    +"protected Spice3.Interfaces.Pin n2;\n"
    +"
    \n" +"in Modelica. The code letter (here n) is needed because a single number is no name in Modelica.
  8. \n" +"
  9. According to the netlist the internal pins have to be connected with the components, e.g., connect(Mp1.D, n11).
  10. \n" +"
  11. In the last step the external pins have to be allocated ant connected to the according internal pin. In Table 1 this is done as follows:\n" +"
    \n"
    +"Spice3.Interfaces.Pin p_in, p_out;\n"
    +"connect(p_in, n1);\n"
    +"connect(p_out, n2);\n"
    +"
    \n" +"
  12. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Spicenetlist" +msgid "SPICE3 netlists" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Useofsemiconductors" +msgid "\n" +"

Within the semiconductor devices SPICE3 differentiates between technology parameters and device parameters. Device parameters can be chosen for every single model instance, e.g., the channel length of a transistor. Technology parameters which are specified in a model card (.model) are adjustable for more than one element simultaneously, e.g. the type of transistors. As usually done in Modelica the parameters of the modelcard can be set in a parameter list.

\n" +"

To parametrize more than one model two ways are possible:

\n" +"
    \n" +"
  1. Apart record:
    For each transistor in the circuit a record with the technology parameters is made available as an instance of the record modelcardMOS. In the example
    "inverterApartRecord" this way is explained more in detail.
  2. \n" +"
  3. Extended model:
    For each set of technology parameters a apart model has to be defined. In the example "inverterExtendedModel" this way is explained more in detail.
  4. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Electrical.Spice3.UsersGuide.Useofsemiconductors" +msgid "Use of Semiconductors" +msgstr "" + +msgctxt "Modelica.Fluid" +msgid "\n" +"

\n" +"Library Modelica.Fluid is a free Modelica package providing components for\n" +"1-dimensional thermo-fluid flow in networks of vessels, pipes, fluid machines, valves and fittings.\n" +"A unique feature is that the component equations and the media models\n" +"as well as pressure loss and heat transfer correlations are decoupled from each other.\n" +"All components are implemented such that they can be used for\n" +"media from the Modelica.Media library. This means especially that an\n" +"incompressible or compressible medium, a single or a multiple\n" +"substance medium with one or more phases might be used.\n" +"

\n" +"\n" +"

\n" +"In the next figure, several features of the library are demonstrated with\n" +"a simple heating system with a closed flow cycle. By just changing one configuration parameter in the system object the equations are changed between steady-state and dynamic simulation with fixed or steady-state initial conditions.\n" +"

\n" +"\n" +"

\n" +"\"HeatingSystem.png\"\n" +"

\n" +"\n" +"

\n" +"With respect to previous versions, the design\n" +"of the connectors has been changed in a non-backward compatible way,\n" +"using the recently developed concept\n" +"of stream connectors that results in much more reliable simulations\n" +"(see also Stream-Connectors-Overview-Rationale.pdf).\n" +"This extension was included in Modelica 3.1.\n" +"

\n" +"\n" +"

\n" +"The following parts are useful, when newly starting with this library:\n" +"

\n" +"\n" +"

\n" +"Copyright © 2002-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid" +msgid "Library of 1-dim. thermo-fluid flow models using the Modelica.Media media description" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation" +msgid "\n" +"

Library description

\n" +"\n" +"

\n" +"This library contains convective heat transfer and pressure loss functions written in\n" +"Modelica®. Generally the pressure loss calculations are based on incompressible fluids and total pressure difference. For devices with non changing cross sectional area, the calculated total pressure loss is equal to the static pressure difference. Geodetic pressure loss is not considered throughout the library. The functions supplied may be used separately.\n" +"

\n" +"\n" +"

\n" +"The library is a non-commercial product of XRG Simulation GmbH.\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"The following people contributed to the Fluid.Dissipation library (alphabetical list):\n" +"Jörg Eiden, Ole Engel, Nina Peci, Sven Rutkowski, Thorben Vahlenkamp, Stefan\n" +"Wischhusen.\n" +"

\n" +"\n" +"

\n" +"The development of the Fluid.Dissipation library was founded within the ITEA research\n" +"project EuroSysLib-D by German Federal Ministry of Education and Research (promotional\n" +"reference 01IS07022B). The project was started in October 2007 and ended in June 2010.\n" +"

\n" +"\n" +"

\n" +"Copyright © 2007-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

Contact

\n" +"\n" +"XRG Simulation GmbH
\n" +"Harburger Schlossstraße 6-12
\n" +"21079 Hamburg
\n" +"Germany
\n" +"
\n" +"info@xrg-simulation.de " +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation" +msgid "Functions for convective heat transfer and pressure loss characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer" +msgid "Package for calculation of heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel" +msgid "\n" +"

Even gap

\n" +"
Laminar flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations. See more information.

\n" +"\n" +"
Turbulent flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations. See more information.

\n" +"\n" +"
Overall flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations. See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel" +msgid "Channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "\n" +"

Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Input record for function kc_evenGapLaminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Maximum Reynolds number of laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Mean heat transfer coefficient of even gap | laminar flow regime | considering boundary layer development | heat transfer at ONE or BOTH sides | identical and constant wall temperatures" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_IN_con" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_evenGapLaminar and\n" +" kc_evenGapLaminar_KC.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_IN_con" +msgid "Input record for function kc_evenGapLaminar and kc_evenGapLaminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_IN_var" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_evenGapLaminar and\n" +" kc_evenGapLaminar_KC.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_IN_var" +msgid "Input record for function kc_evenGapLaminar and kc_evenGapLaminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations.\n" +"See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "First Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Input record for function kc_evenGapLaminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Mean heat transfer coefficient of even gap | laminar flow regime | considering boundary layer development | heat transfer at ONE or BOTH sides | identical and constant wall temperatures" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Output for function kc_evenGapLaminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Second Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Third mean Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapLaminar_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for an overall fluid flow through an even gap at different fluid flow and heat transfer situations. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Input record for function kc_evenGapOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Mean heat transfer coefficient of even gap | overall flow regime | considering boundary layer development | heat transfer at ONE or BOTH sides | identical and constant wall temperatures | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_evenGapOverall and\n" +" kc_evenGapOverall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_IN_con" +msgid "Input record for function kc_evenGapOverall and kc_evenGapOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_evenGapOverall and\n" +" kc_evenGapOverall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_IN_var" +msgid "Input record for function kc_evenGapOverall and kc_evenGapOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for an overall fluid flow through an even gap at different fluid flow and heat transfer situations. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Input record for function kc_evenGapOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Input record for function kc_evenGapTurbulent and kc_evenGapTurbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Mean heat transfer coefficient of even gap | overall flow regime | considering boundary layer development | heat transfer at ONE or BOTH sides | identical and constant wall temperatures | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Output for function kc_evenGapOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapOverall_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a developed turbulent fluid flow through an even gap at heat transfer from both sides. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Input record for function kc_evenGapTurbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Maximum Reynolds number for turbulent flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Mean heat transfer coefficient of even gap | turbulent flow regime | developed fluid flow | heat transfer at BOTH sides | identical and constant wall temperatures" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Minimum Reynolds number for turbulent flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_IN_con" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_evenGapTurbulent and\n" +" kc_evenGapTurbulent_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_IN_con" +msgid "Input record for function kc_evenGapTurbulent and kc_evenGapTurbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_IN_var" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_evenGapTurbulent and\n" +" kc_evenGapTurbulent_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_IN_var" +msgid "Input record for function kc_evenGapTurbulent and kc_evenGapTurbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a developed turbulent fluid flow through an even gap at heat transfer from both sides. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "\n" +"

2016-04-12 Stefan Wischhusen: Limited Re to very small value (Modelica.Constant.eps).

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Cross sectional area of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Input record for function kc_evenGapTurbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Mean heat transfer coefficient of even gap | turbulent flow regime | developed fluid flow | heat transfer at BOTH sides | identical and constant wall temperatures" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Mean velocity in gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Output for function kc_evenGapTurbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Channel.kc_evenGapTurbulent_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General" +msgid "\n" +"

General heat transfer

\n" +"
Approximated forced convection
\n" +"

Approximate calculation of the mean convective heat transfer coefficient kc for forced convection with a fully developed fluid flow in a turbulent regime. See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "\n" +"

\n" +"Approximate calculation of the mean convective heat transfer coefficient kc for forced convection with a fully developed fluid flow in a turbulent regime.\n" +"

\n" +"\n" +"

\n" +"A detailed documentation for this convective heat transfer calculation can be found in its underlying function\n" +"kc_approxForcedConvection_KC .\n" +"Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Input record for function kc_approxForcedConvection" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Maximum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Mean convective heat transfer coefficient for forced convection | approximation | turbulent regime | hydrodynamically developed fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_con" +msgid "\n" +"2016-06-06 Stefan Wischhusen: Corrected enable in dialog.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_approxForcedConvection and\n" +" kc_approxForcedConvection_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_con" +msgid "Exponent for Prandtl number w.r.t. Dittus/Boelter | 0.4 for heating | 0.3 for cooling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_con" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_con" +msgid "Input record for function kc_approxForcedConvection and kc_approxForcedConvection_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_approxForcedConvection and\n" +" kc_approxForcedConvection_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_var" +msgid "Dynamic viscosity of fluid at wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_IN_var" +msgid "Input record for function kc_approxForcedConvection and kc_approxForcedConvection_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "\n" +"

\n" +"Approximate calculation of the mean convective heat transfer coefficient kc for forced convection with a fully developed fluid flow in a turbulent regime.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Input record for function kc_approxForcedConvection_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Mean convective heat transfer coefficient for forced convection | approximation | turbulent regime | hydrodynamically developed fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Output for function kc_approxForcedConvection_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.General.kc_approxForcedConvection_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger" +msgid "\n" +"

Heat exchanger

\n" +"
Flat tube heat exchanger
\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with flat tubes and several fin geometries.\n" +"See more information .\n" +"

\n" +"\n" +"
Round tube heat exchanger
\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with round tubes and several fin geometries.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger" +msgid "HeatExchanger" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with flat tubes and several fin geometries. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information .\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Fin length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Free flow height" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Input record for function kc_flatTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Lateral fin spacing (free flow width)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Minimum flow cross-sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "kc_flatTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_flatTube and\n" +" kc_flatTube_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Choice of fin geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Fin length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Fin pitch, fin spacing + fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Fin thickness (t) / Fin length (l)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Fin thickness (t) / lateral fin spacing (s)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Frontal area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Heat exchanger" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Input record for function kc_flatTube and kc_flatTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Lateral fin spacing (s) / free flow height (h)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Louver angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Louver length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Louver pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Major tube diameter for flat tube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Tube depth" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_con" +msgid "Tube pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_flatTube and\n" +" kc_flatTube_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_IN_var" +msgid "Input record for function kc_flatTube and kc_flatTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with flat tubes and several fin geometries.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "\n" +"

2016-04-12 Stefan Wischhusen: Limited Re_Dh und Re_Lp to very small value (Modelica.Constant.eps).

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Colburn j factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Fin length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Free flow height" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Input record for function kc_flatTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Lateral fin spacing (free flow width)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Louver angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Minimum flow cross-sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Output for function kc_flatTubePlateFin_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Reynolds number based on hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Reynolds number based on louver pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC" +msgid "kc_flatTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_flatTube_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with round tubes and several fin geometries. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Input record for function kc_roundTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Minimum flow cross-sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Total heat transfer area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "kc_roundTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_roundTube and\n" +" kc_roundTube_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Choice of fin geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Fin collar diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Fin pitch, fin spacing + fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Fin thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Frontal area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Half wave length of wavy fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Heat exchanger" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Heat exchanger length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Input record for function kc_roundTube and kc_roundTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Longitudinal tube pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Louver height" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Louver pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Number of tube rows" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Pattern depth of wavy fin, wave height" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Slit height" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Slit pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_con" +msgid "Transverse tube pitch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_roundTube and\n" +" kc_roundTube_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_IN_var" +msgid "Input record for function kc_roundTube and kc_roundTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with round tubes and several fin geometries.See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "\n" +"

2016-04-11 Sven Rutkowski: Removed singularity for Re at zero mass flow rate through linearized function in wavy fin correlation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Colburn j factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Exponent for computation of Colburn j factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Input record for function kc_roundTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Minimum flow cross-sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Output for function kc_roundTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Reynolds number at transition to linearized calculation for wavy fins" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Reynolds number based on fin collar diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Total heat transfer area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC" +msgid "kc_roundTube_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HeatExchanger.kc_roundTube_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe" +msgid "\n" +"

Helical pipe

\n" +"
Laminar flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a helical pipe in the laminar flow regime.\n" +"See more information.

\n" +"\n" +"
Turbulent flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc of a helical pipe for turbulent flow regime.\n" +"See more information.

\n" +"\n" +"
Overall flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc of a helical pipe in a hydrodynamically developed laminar and turbulent flow regime.\n" +"See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe" +msgid "HelicalPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a helical pipe in the laminar flow regime. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Critical Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Input record for function kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Mean coil diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Mean curvature diameter of helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Mean heat transfer coefficient of helical pipe | laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Mean helical pipe diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_IN_con" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_IN_var" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "\n" +"
2016-04-12 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate. 
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a helical pipe in the laminar flow regime.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Exponent for actual Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Input record for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Mean coil diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Mean curvature diameter of helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Mean heat transfer coefficient of helical pipe | hydrodynamically developed laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Mean helical pipe diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Output for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_laminar_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe in a hydrodynamically developed laminar and turbulent flow regime. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Input record for function kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Mean heat transfer coefficient of helical pipe | overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_IN_con" +msgid "Input record for function kc_overall and kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_IN_var" +msgid "Input record for function kc_overall and kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe in a hydrodynamically developed laminar and turbulent flow regime.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Critical Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Input record for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Mean coil diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Mean curvature diameter of helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Mean heat transfer coefficient of helical pipe | overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Mean helical pipe diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Output for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_overall_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe for turbulent flow regime. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Input record for function kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Mean heat transfer coefficient of helical pipe | hydrodynamically developed turbulent flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +" kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_IN_con" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +" kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_IN_var" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe for turbulent flow regime.\n" +"See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Input record for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Mean coil diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Mean curvature diameter of helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Mean heat transfer coefficient of helical pipe | hydrodynamically developed turbulent flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Mean helical pipe diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Output for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.HelicalPipe.kc_turbulent_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate" +msgid "\n" +"

Even plate

\n" +"
Laminar flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow over an even surface. See more information .

\n" +"\n" +"
Turbulent flow
\n" +"

Calculation of the mean convective heat transfer coefficient kc for a hydrodynamically developed turbulent fluid flow over an even surface. See more information.

\n" +"\n" +"
Overall flow
\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for an laminar and turbulent fluid flow over an even surface. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate" +msgid "Plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow over an even surface. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Input record for function kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Maximum Reynolds number of laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Mean heat transfer coefficient of plate | laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_IN_con" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_IN_con" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_IN_var" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_IN_var" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow over an even surface.\n" +"Generally this function is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known fluid velocity.\n" +" See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Input record for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Mean heat transfer coefficient of plate | laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Output for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_laminar_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar or turbulent fluid flow over an even surface. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Input record for function kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Maximum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Mean heat transfer coefficient of even plate | overall regime | constant wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_IN_con" +msgid "Input record for function kc_overall and function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_IN_var" +msgid "Input record for function kc_overall and function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar or turbulent fluid flow over an even surface.\n" +"Generally this function is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known fluid velocity.\n" +" See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "Input record for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "Mean heat transfer coefficient of even plate | overall regime | constant wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "Output for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_overall_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a hydrodynamically developed turbulent fluid flow over an even surface. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Input record for function kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Maximum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Mean heat transfer coefficient of even plate | turbulent regime | constant wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +" kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_IN_con" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +" kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_IN_var" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a hydrodynamically developed turbulent fluid flow over an even surface.\n" +"Generally this function is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known fluid velocity.\n" +" See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Input record for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Mean heat transfer coefficient of even plate | turbulent regime | constant wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Output for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.Plate.kc_turbulent_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe" +msgid "\n" +"

Straight pipe

\n" +"
Laminar flow
\n" +"

Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped laminar fluid flow. See more information.

\n" +"\n" +"
Turbulent flow
\n" +"

Calculation of mean convective heat transfer coefficient kc of a straight pipe for a hydrodynamically developed turbulent fluid flow at uniform wall temperature or See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe" +msgid "StraightPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped laminar fluid flow. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Input record for function kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Maximum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Maximum Reynolds number of laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Mean heat transfer coefficient of straight pipe | uniform wall temperature or uniform heat flux | hydrodynamically developed or undeveloped laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Minimum Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_con" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_con" +msgid "Choice of heat transfer boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_con" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_con" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_var" +msgid "\n" +"

\n" +"This record is used as input record for the heat transfer function kc_laminar and\n" +" kc_laminar_KC.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_IN_var" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped laminar fluid flow. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "\n" +"

2014-08-05 Stefan Wischhusen: Corrected term for Uniform heat flux in developed fluid flow (Nu3).

\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Help variable for mean Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Input record for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Mean Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Mean heat transfer coefficient of straight pipe | uniform wall temperature or uniform heat flux | hydrodynamically developed or undeveloped laminar flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Output for function kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_laminar_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped overall fluid flow with neglect or consideration of pressure loss influence. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Input record for function kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Mean heat transfer coefficient of straight pipe | uniform wall temperature or uniform heat flux | hydrodynamically developed or undeveloped overall flow regime| pressure loss dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_con" +msgid "Choice of heat transfer boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_con" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_con" +msgid "Input record for function kc_overall and kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_overall and\n" +" kc_overall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_IN_var" +msgid "Input record for function kc_overall and kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped overall fluid flow with neglect or consideration of pressure loss influence.See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Input record for function kc_laminar and kc_laminar_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Input record for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Mean heat transfer coefficient of straight pipe | uniform wall temperature or uniform heat flux | hydrodynamically developed or undeveloped overall flow regime| pressure loss dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Output for function kc_overall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "0== boundary conditions fulfilled | 1== failure >> check if still meaningful results" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe for a hydrodynamically developed turbulent fluid flow at uniform wall temperature or uniform heat flux with neglecting or considering of pressure loss influence. Note that additionally a failure status is observed in this function to check if the intended boundary conditions are fulfilled. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Check of expected boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Convective heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Input record for function kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Mean heat transfer coefficient of straight pipe | hydrodynamically developed turbulent flow regime | pressure loss dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +"kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "Choice of considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "Roughness (average height of surface asperities)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_con" +msgid "Straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_turbulent and\n" +"kc_turbulent_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_IN_var" +msgid "Input record for function kc_turbulent and kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe for a hydrodynamically developed turbulent fluid flow at uniform wall temperature or uniform heat flux with neglecting or considering of pressure loss influence. See more information .\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "\n" +"

2016-04-12 Stefan Wischhusen: Limited Re to very small value (Modelica.Constant.eps).

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Input record for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Mean heat transfer coefficient of straight pipe | hydrodynamically developed turbulent flow regime | pressure loss dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Output for function kc_turbulent_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_turbulent_KC.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "\n" +"

Calculation of local two phase heat transfer coefficient kc_2ph for (horizontal/vertical) boiling or (horizontal) condensation for an overall flow regime. See more information .

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "Input record for function kc_twoPhaseOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "Local two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "Local two phase heat transfer coefficient of straight pipe | horizontal or vertical boiling | horizontal condensation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC_IN_con" +msgid "\n" +"This record is used as input record for the heat transfer function kc_twoPhaseOverall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC_IN_con" +msgid "Input record for function kc_twoPhaseOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC_IN_var" +msgid "\n" +"This record is used as input record for the heat transfer function kc_twoPhaseOverall_KC.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_twoPhaseOverall_KC_IN_var" +msgid "Input record for function kc_twoPhaseOverall_KC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss" +msgid "Package for calculation of pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend" +msgid "\n" +"

Bend

\n" +"
Curved bend overall flow
\n" +"

Calculation of pressure loss in curved bends at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness. See more information.

\n" +"\n" +"
Edged bend overall flow
\n" +"

\n" +"Calculation of pressure loss in edged bends with sharp corners at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"See more information .

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend" +msgid "Package for pressure loss calculation of bends" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "\n" +"2014-12-12 Stefan Wischhusen: Factor A2 corrected for R/D > 0.55-0.7. The factor is now 6e3 instead of 4e3.
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "\n" +"

Calculation of pressure loss in curved bends at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.

\n" +"\n" +"

Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_curvedOverall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Coefficient considering effect for angle of turning on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Coefficient considering laminar regime on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Coefficient considering relative curvature radius (R_0/d_hyd) on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Considering relative elongation of cross sectional area on zeta_LOC (here: circular cross sectional area)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Correction factor for hydraulically rough turbulent regime (Re_turb_min < Re < Re_turb_max)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Correction factor for surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Darcy friction factor considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Input record for function dp_curvedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Length of flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Local resistance coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Local resistance coefficient for R_0/d_hyd < 3" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Local resistance coefficient for turbulent regime (Re > Re_turb_max)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Maximum Reynolds number for laminar regime (6.5e3)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Maximum Reynolds number for turbulent regime (3e5)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Minimum Reynolds number for turbulent regime (4e4)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Output for function dp_curvedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Pressure loss of curved bend | calculate pressure loss | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Relative curvature radius" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Reynolds number for independence on pressure loss coefficient (1e6)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_curvedOverall_DP \n" +"and dp_curvedOverall_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_IN_con" +msgid "Input record for function dp_curvedOverall_DP and dp_curvedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_curvedOverall_DP \n" +"and dp_curvedOverall_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_IN_var" +msgid "Input record for function dp_curvedOverall_DP and dp_curvedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "\n" +"2014-12-01 Stefan Wischhusen: Introduced an expansion in variables v_lam and v_tra for numerical improvement at close to zero flows.
\n" +"2014-12-12 Stefan Wischhusen: Factor A2 corrected for R/D > 0.55-0.7. The factor is now 6e3 instead of 4e3.
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in curved bends at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_curvedOverall_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated.\n" +"See more information .

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Coefficient considering effect for angle of turning on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Coefficient considering laminar regime on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Coefficient considering relative curvature radius (R_0/d_hyd) on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Considering relative elongation of cross sectional area on zeta_LOC (here: circular cross sectional area)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Corrected velocity considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Correction factor for surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Darcy friction factor considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Darcy friction factor neglecting surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Input record for function dp_curvedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Length of flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Local resistance coefficient for turbulent regime (Re > Re_turb_max)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Maximum Reynolds number for laminar regime (6.5e3)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Maximum Reynolds number for turbulent regime (3e5)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Maximum pressure loss for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Maximum pressure loss for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Mean velocity in laminar regime (Re < Re_lam_leave)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Mean velocity in transition regime (Re_lam_leave < Re_turb_min)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Mean velocity in turbulent regime with dependence on pressure loss coefficient (Re_turb_min < Re < Re_turb_max)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Mean velocity in turbulent regime with independence on pressure loss coefficient (Re > Re_turb_max)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Mean velocity under smooth conditions for R_0/d_hyd < 3" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Minimum Reynolds number for turbulent regime (4e4)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Minimum pressure loss for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Output for function dp_curvedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Pressure loss for independence of Reynolds number on pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Pressure loss of curved bend | calculate mass flow rate | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Relative curvature radius" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Reynolds number for independence on pressure loss coefficient (1e6)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Reynolds number under smooth conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss in edged bends with sharp corners at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"There are larger pressure losses in an edged bend compared to a curved bend under the same conditions. The effect of a sharp corner in an edged bend on the pressure loss is much larger than the influence of surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_edgedOverall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated.\n" +"See more information .

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Coefficient considering effect of Reynolds number on zeta_TOT" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Coefficient considering effect of angle of turning on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Considering relative elongation of cross sectional area on zeta_LOC (here: circular cross sectional area)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Correction factor for Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Correction factor for surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Darcy friction factor considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Darcy friction factor neglecting surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "End of transition regime for roughness contribution" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Exponent for Reynolds number correction in laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Input record for function dp_edgedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Local resistance coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Maximum Reynolds number for Reynolds-dependent transition regime (k_Re=1)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Minimum Reynolds number for Reynolds-dependent transition regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Minimum mean velocity for linear interpolation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Output for function dp_edgedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Pressure loss of edged bend | calculate pressure loss | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Reynolds number for independence on pressure loss coefficient (1e6)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Start of transition regime for roughness contribution" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_edgedOverall_DP and\n" +" dp_edgedOverall_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_IN_con" +msgid "Input record for function dp_edgedOverall_DP and dp_edgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_edgedOverall_DP and\n" +" dp_edgedOverall_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_IN_var" +msgid "Input record for function dp_edgedOverall_DP and dp_edgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "\n" +"2014-12-02 Stefan Wischhusen: Changed transition regimes for laminar to highly turbulent domain.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in edged bends with sharp corners at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"There are larger pressure losses in an edged bend compared to a curved bend under the same conditions. The effect of a sharp corner in an edged bend on the pressure loss is much larger than the influence of surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_edgedOverall_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated.\n" +"See more information .

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Coefficient considering effect of Reynolds number on zeta_TOT" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Coefficient considering effect of angle of turning on zeta_LOC" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Considering relative elongation of cross sectional area on zeta_LOC (here: circular cross sectional area)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Corrected velocity considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Correction factor for surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor considering surface roughness at Re_lem_leave" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor considering surface roughness at starting transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor neglecting surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor neglecting surface roughness at Re_lam_leave" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Darcy friction factor neglecting surface roughness at starting transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "End of transition regime for roughness contribution" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Exponent for Reynolds number correction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Input record for function dp_edgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Linear smoothing of mass flow rate for decreasing pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Local resistance coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Maximum Reynolds number for Reynolds-dependent transition regime (k_Re=1)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity for end of transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity for end of transition to roughness regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity for starting of transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity for starting of transition to roughness regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity under laminar conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity under smooth conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Mean velocity under turbulent conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Minimum Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Minimum Reynolds number for Reynolds-dependent transition regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Minimum mean velocity for regularization" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Output for function dp_edgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss = f(mass flow rate^pow)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss at end of transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss at end of transition to surface roughness regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss at starting of transition to constant turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss for starting of transition to roughness regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Pressure loss of edged bend | calculate mass flow rate | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Reynolds number for independence on pressure loss coefficient (1e6)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Reynolds number under smooth conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Start of transition regime for roughness contribution" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_edgedOverall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel" +msgid "\n" +"

Channel

\n" +"
Internal overall flow
\n" +"

\n" +"Calculation of pressure loss for an internal flow through different geometries at laminar and turbulent flow regime considering surface roughness.\n" +"See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel" +msgid "Package for pressure loss calculation of channels" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss for an internal flow through different geometries at overall flow regime for incompressible and single-phase fluid flow considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_internalFlowOverall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Aspect ratio of rectangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Correction factor for annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Correction factor for elliptical geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Correction factor for laminar flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Correction factor for rectangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Correction factor for triangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Input record for function dp_internalFlowOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Input record for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Mass flow rate for turbulent calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Output for function dp_internalFlowOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Pressure loss of internal flow | calculate pressure loss | overall flow regime | surface roughness | several geometries" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Ratio of small to large diameter of annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Ratio of small to large length of annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Top angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP" +msgid "Velocity of internal flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_DP.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_internalFlowOverall_DP and\n" +" dp_internalFlowOverall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_con" +msgid "Channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_con" +msgid "Choice of considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_con" +msgid "Input record for function dp_internalFlowOverall_DP and dp_internalFlowOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_internalFlowOverall_DP and\n" +" dp_internalFlowOverall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_IN_var" +msgid "Input record for function dp_internalFlowOverall_DP and dp_internalFlowOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss for an internal flow through different geometries at overall flow regime for incompressible and single-phase fluid flow considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_internalFlowOverall_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated.

\n" +"\n" +"

\n" +"The pressure loss calculation for internal fluid flow in different geometries is further documented here.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Adapted Darcy friction factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Aspect ratio of rectangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Correction factor for annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Correction factor for elliptical geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Correction factor for laminar flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Correction factor for rectangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Correction factor for triangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Input record for function dp_internalFlowOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Input record for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Output of function dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Pressure loss of internal flow | calculate mass flow rate | overall flow regime | surface roughness | several geometries" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Ratio of small to large diameter of annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Ratio of small to large length of annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Reynolds number assuming laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Reynolds number assuming turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Top angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW.TYP1" +msgid "TYP1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Channel.dp_internalFlowOverall_MFLOW.TYP2" +msgid "TYP2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General" +msgid "\n" +"

General

\n" +"
General pressure loss for ideal gas
\n" +"

\n" +"Calculation of a generic pressure loss for an ideal gas using mean density.\n" +"See more information.\n" +"

\n" +"\n" +"
Generic pressure loss depending on density and viscosity
\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density, nominal dynamic viscosity) at an operation point via interpolation.\n" +"This generic function considers the pressure loss law via a pressure loss exponent and the influence of density and dynamic viscosity on pressure loss.\n" +"See more information.\n" +"

\n" +"\n" +"
Generic pressure loss depending on density
\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density) via interpolation from an operation point.\n" +"See more information.\n" +"

\n" +"\n" +"
Generic pressure loss depending on pressure loss coefficient
\n" +"

\n" +"Calculation of a generic pressure loss in dependence of a pressure loss coefficient.\n" +" See more information.\n" +"

\n" +"\n" +"
Generic pressure loss depending on volume flow rate
\n" +"

\n" +"Calculation of a generic pressure loss with linear or quadratic dependence on volume flow rate.\n" +" See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General" +msgid "Package for generic pressure loss calculations" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss for an ideal gas using mean density.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_idealGas_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Coefficient for pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Generic pressure loss | calculate pressure loss | ideal gas | mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Input record for function dp_idealGas_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Output for function dp_idealGas_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Start of approximation for decreasing volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_DP" +msgid "Volume flow rate [m3/s]" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_idealGas_DP and\n" +" dp_idealGas_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_con" +msgid "Input record for function dp_idealGas_DP and dp_idealGas_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_con" +msgid "Linearisation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_con" +msgid "Start linearisation for smaller pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_idealGas_DP and\n" +" dp_idealGas_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_IN_var" +msgid "Input record for function dp_idealGas_DP and dp_idealGas_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss for an ideal gas using mean density.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_idealGas_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Coefficient for pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Generic pressure loss | calculate mass flow rate | ideal gas | mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Input record for function dp_idealGas_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Output for function dp_idealGas_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_idealGas_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density, nominal dynamic viscosity) at an operation point via interpolation.\n" +"This generic function considers the pressure loss law via a pressure loss exponent and the influence of density and dynamic viscosity on pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_nominalDensityViscosity_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Generic pressure loss | calculate mass flow rate | nominal operation point | pressure loss law (exponent) | density and dynamic viscosity dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Input record for function dp_nominalDensityViscosity_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Output for function dp_nominalDensityViscosity_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Start of approximation for decreasing mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_nominalDensityViscosity_DP and\n" +" dp_nominalDensityViscosity_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_IN_con" +msgid "Output record for function dp_nominalDensityViscosity_DP and dp_nominalDensityViscosity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_nominalDensityViscosity_DP and\n" +" dp_nominalDensityViscosity_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_IN_var" +msgid "Output record for function dp_nominalDensityViscosity_DP and dp_nominalDensityViscosity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density, nominal dynamic viscosity) at an operation point via interpolation.\n" +"This generic function considers the pressure loss law via a pressure loss exponent and the influence of density and dynamic viscosity on pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_genericDensityViscosity_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Generic pressure loss | calculate M_FLOW (compressible) | nominal operation point | pressure loss law (exponent) | density and dynamic viscosity dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Input record for function dp_nominalDensityViscosity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Output for function dp_nominalDensityViscosity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalDensityViscosity_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density) via interpolation from an operation point.\n" +"This generic function considers the pressure loss law via a nominal pressure loss (dp_nom), a pressure loss coefficient (zeta_TOT) and a pressure loss law exponent (exp) as well as the influence of density on pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_nominalPressureLossLawDensity_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Exponent of density fraction (rho/rho_nom)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Generic pressure loss | calculate pressure loss | nominal operation point | pressure loss law (coefficient and exponent) | density dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Input record for function dp_nominalPressureLossLawDensity_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Nominal mean flow velocity at operation point" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Output for function dp_nominalPressureLossLawDensity_yesAJac_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Start of approximation for decreasing mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_nominalPressureLosslawDensity_DP and\n" +" dp_nominalPressureLosslawDensity_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_con" +msgid "Input record for function dp_nominalPressureLossLawDensity_DP and dp_nominalPressureLossLawDensity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_nominalPressureLosslawDensity_DP and\n" +" dp_nominalPressureLosslawDensity_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_var" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_IN_var" +msgid "Input record for function dp_nominalPressureLossLawDensity_DP and dp_nominalPressureLossLawDensity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density) via interpolation from an operation point.\n" +"This generic function considers the pressure loss law via a nominal pressure loss (dp_nom), a pressure loss coefficient (zeta_TOT) and a pressure loss law exponent (exp) as well as the influence of density on pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_nominalPressurelosslawDensity_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Exponent of density fraction (rho/rho_nom)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Generic pressure loss | calculate mass flow rate | nominal operation point | pressure loss law (coefficient and exponent) | density dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Input record for function dp_nominalPressureLossLawDensity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Nominal mean flow velocity at operation point" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Output for function dp_nominalPressurelosslawDensity_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_nominalPressureLossLawDensity_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of a pressure loss coefficient.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_pressureLossCoefficient_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Generic pressure loss | calculate pressure loss | pressure loss coefficient (zeta_TOT)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Input record for dp_pressureLossCoefficient_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Output for function dp_pressureLossCoefficient_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_pressureLossCoefficient_DP and\n" +" dp_pressureLossCoefficient_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "Input record for function dp_pressureLossCoefficient_DP and dp_pressureLossCoefficient_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "Linearisation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_con" +msgid "Start linearisation for decreasing pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_pressureLossCoefficient_DP and\n" +" dp_pressureLossCoefficient_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "FluidProperties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "Input record for function dp_pressureLossCoefficient_DP and dp_pressureLossCoefficient_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_IN_var" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of a pressure loss coefficient.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_pressureLossCoefficient_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Generic pressure loss | calculate mass flow rate | pressure loss coefficient (zeta_TOT)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Input record for function dp_pressureLossCoefficient_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Output for function dp_pressureLossCoefficientt_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_pressureLossCoefficient_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "\n" +"2018-11-21 Stefan Wischhusen: Fixed problem for linear case (a=0 and b>0) and obsolete regularization for a>0 and b>0.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss with linear and/or quadratic dependence on volume flow rate. Please note that the sum of a and b has to be greater zero.\n" +"The function can be used to calculate pressure loss at known mass flow rate or mass flow rate at known pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_volumeFlowRate_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Generic pressure loss | calculate pressure loss | quadratic function (dp=a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Input record for function dp_volumeFlowRate_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Output for function dp_volumeFlowRate_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Start of approximation for decreasing pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Start of approximation for decreasing volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_DP" +msgid "Volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_volumeFlowRate_DP and\n" +" dp_volumeFlowRate_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_con" +msgid "Input record for function dp_volumeFlowRate_DP and dp_volumeFlowRate_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_con" +msgid "Start of approximation for decreasing pressure loss (only used for b=0)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_volumeFlowRate_DP and\n" +" dp_volumeFlowRate_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_var" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_IN_var" +msgid "Input record for function dp_volumeFlowRate_DP and dp_volumeFlowRate_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "\n" +"2018-11-21 Stefan Wischhusen: Fixed problem for linear case (a=0 and b>0) and obsolete regularization for a>0 and b>0.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss with linear or quadratic dependence on volume flow rate. Please note that the sum of a and b has to be greater zero.\n" +"The function can be used to calculate pressure loss at known mass flow rate or mass flow rate at known pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_volumeFlowRate_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Generic pressure loss | calculate mass flow rate | quadratic function (dp=a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Input record for function dp_volumeFlowRate_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Output for function dp_volumeFlowRate_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Start of approximation for decreasing pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.General.dp_volumeFlowRate_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice" +msgid "\n" +"

Orifice

\n" +"
Sudden change
\n" +"

\n" +"Calculation of the local pressure loss at a sudden change of the cross sectional areas (sudden expansion or sudden contraction) with sharp corners at turbulent flow regime for incompressible and single-phase fluid flow through arbitrary shaped cross sectional area (square, circular, etc.) considering a smooth surface.\n" +"See more information.\n" +"

\n" +"\n" +"
Thick edged orifice
\n" +"

\n" +"Calculation of pressure loss in thick edged orifices with sharp corners at overall flow regime for incompressible and single-phase fluid flow through an arbitrary shaped cross sectional area (square, circular, etc.) considering constant influence of surface roughness.\n" +"See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice" +msgid "Package for pressure loss calculation of orifices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "\n" +"

\n" +"Calculation of the local pressure loss at a sudden change of the cross sectional areas (sudden expansion or sudden contraction) with sharp corners at turbulent flow regime for incompressible and single-phase fluid flow through arbitrary shaped cross sectional area (square, circular, etc.) considering a smooth surface. The flow direction determines the type of the transition. In case of the design flow a sudden expansion will be considered. At flow reversal a sudden contraction will be considered.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_suddenChange_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Hydraulic diameter of small cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Input record for function dp_suddenChange_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Large cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Mean velocity in smaller cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Minimal local resistance coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Minimum Reynolds number for linear smoothing" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Output for function dp_suddenChange_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Perimeter of large cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Perimeter of small cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Pressure loss of orifice with sudden change in cross sectional area | calculate pressure loss | turbulent flow regime | smooth surface | arbitrary cross sectional area | without baffles | sharp edge" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Small cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss functions\n" +" dp_suddenChange_DP and\n" +" dp_suddenChange_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_IN_con" +msgid "Input record for function dp_suddenChange_DP and dp_suddenChange_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss functions\n" +" dp_suddenChange_DP and\n" +" dp_suddenChange_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_IN_var" +msgid "Input record for function dp_suddenChange_DP and dp_suddenChange_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "\n" +"

\n" +"Calculation of the local pressure loss at a sudden change of the cross sectional areas (sudden expansion or sudden contraction) with sharp corners at turbulent flow regime for incompressible and single-phase fluid flow through arbitrary shaped cross sectional area (square, circular, etc.) considering a smooth surface. The flow direction determines the type of the transition. In case of the design flow a sudden expansion will be considered. At flow reversal a sudden contraction will be considered.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_suddenChange_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Input record for function dp_suddenChange_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Large cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Minimal local resistance coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Output for function dp_suddenChange_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Pressure loss for linear smoothing" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Pressure loss of orifice with sudden change in cross sectional area | calculate mass flow rate | turbulent flow regime | smooth surface | arbitrary cross sectional area | without baffles | sharp edge" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Small cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_suddenChange_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss in thick edged orifices with sharp corners at overall flow regime for incompressible and single-phase fluid flow through an arbitrary shaped cross sectional area (square, circular, etc.) considering constant influence of surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_thickEdgedOverall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Assumption for Darcy friction factor in vena contraction according to SOURCE_1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Cross sectional area of large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Cross sectional area of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Hydraulic diameter of large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Hydraulic diameter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Input record for function dp_thickEdgedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Limitation for laminar regime if dp is target" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Mean velocity in vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Output for function dp_thickEdgedOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Pressure loss coefficient w.r.t. to flow velocity in large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Pressure loss of thick and sharp edged orifice | calculate pressure loss | overall flow regime | constant influence of friction | arbitrary cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Reynolds number in vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss functions\n" +" dp_thickEdgedOverall_DP and\n" +" dp_thickEdgedOverall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con" +msgid "Input record for function dp_thickEdgedOverall_DP and dp_thickEdgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con" +msgid "Linearisation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con" +msgid "Start linearisation for decreasing pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss functions\n" +" dp_thickEdgedOverall_DP and\n" +" dp_thickEdgedOverall_MFLOW .\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_var" +msgid "Input record for function dp_thickEdgedOverall_DP and dp_thickEdgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in thick edged orifices with sharp corners at overall flow regime for incompressible and single-phase fluid flow through an arbitrary shaped cross sectional area (square, circular, etc.) considering constant influence of surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case, where the pressure loss (dp) is known (out of pressures as state variable) in the used model and the corresponding mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_thickEdgedOverall_DP is numerically best used for the incompressible case if the mass flow rate (m_flow) is known (as state variable) and the pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Assumption for Darcy friction factor in vena contraction according to SOURCE_1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Cross sectional area of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Hydraulic diameter of large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Hydraulic diameter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Input record for function dp_thickEdgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Limitation for laminar regime if dp is target" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Output for function dp_thickEdgedOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Pressure loss coefficient w.r.t. to flow velocity in large cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Pressure loss of thick and sharp edged orifice | calculate mass flow rate | overall flow regime | constant influence of friction | arbitrary cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe" +msgid "\n" +"

Straight Pipe

\n" +"
Laminar flow
\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar flow regime of single-phase fluid flow only.\n" +"See more information.\n" +"

\n" +"\n" +"
Turbulent flow
\n" +"

\n" +"Calculation of pressure loss in a straight pipe for turbulent flow regime of single-phase fluid flow only considering surface roughness.\n" +"See more information.\n" +"

\n" +"\n" +"
Overall flow
\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar or turbulent flow regime of single-phase fluid flow only considering surface roughness.\n" +"See more information.\n" +"

\n" +"\n" +"
Two phase overall flow
\n" +"

\n" +"Calculation of pressure loss for two phase flow in a horizontal or vertical straight pipe for an overall flow regime considering frictional, momentum and geodetic pressure loss.\n" +" See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe" +msgid "Package for pressure loss calculation of straight pipes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar flow regime of an incompressible and single-phase fluid flow only.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_laminar_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Input record for function dp_laminar_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Output for function dp_laminar_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Pressure loss of straight pipe | calculate pressure loss| laminar flow regime (Hagen-Poiseuille)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_laminar_DP and\n" +" dp_laminar_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_IN_con" +msgid "Input record for function dp_laminar_DP and dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_laminar_DP and\n" +" dp_laminar_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_IN_var" +msgid "Input record for function dp_laminar_DP and dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar flow regime of an incompressible and single-phase fluid flow only.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case, where the pressure loss (dp) is known (out of pressures as state variable) in the used model and the corresponding mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_laminar_DP is numerically best used for the incompressible case if the mass flow rate (m_flow) is known (as state variable) and the pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Input record for function dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Output for function dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Pressure loss of straight pipe | calculate mass flow rate | laminar flow regime (Hagen-Poiseuille)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for overall flow regime of an incompressible and single-phase fluid flow only considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_overall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Input record for function dp_laminar_DP and dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Input record for function dp_overall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Output for function dp_overall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Pressure loss of straight pipe | calculate pressure loss | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_overall_DP and\n" +" dp_overall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_con" +msgid "Input record for function dp_overall_DP and dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_overall_DP and\n" +" dp_overall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_var" +msgid "Input record for function dp_overall_DP and dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for overall flow regime of an incompressible and single-phase fluid flow only considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case, where the pressure loss (dp) is known (out of pressures as state variable) in the used model and the corresponding mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_overall_DP is numerically best used for the incompressible case if the mass flow rate (m_flow) is known (as state variable) and the pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Adapted Darcy friction factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Input record for function dp_laminar_DP and dp_laminar_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Input record for function dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Output of function dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Pressure loss of straight pipe | calculate mass flow rate | overall flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Reynolds number assuming laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Reynolds number assuming turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for turbulent flow regime of an incompressible and single-phase fluid flow only considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_turbulent_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Darcy friction factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Darcy friction factor considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Darcy friction factor neglecting surface roughness (Blasius)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Input record for function dp_turbulent_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Output for function dp_turbulent_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Pressure loss of straight pipe | calculate pressure loss | turbulent flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_DP.TYP1" +msgid "TYP1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_turbulent_DP and\n" +" dp_turbulent_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_con" +msgid "Choice of considering surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_con" +msgid "Input record for function dp_turbulent_DP and dp_turbulent_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_con" +msgid "Roughness (average height of surface asperities)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_con" +msgid "Straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_turbulent_DP and\n" +" dp_turbulent_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_IN_var" +msgid "Input record for function dp_turbulent_DP and dp_turbulent_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for turbulent flow regime of an incompressible and single-phase fluid flow only considering surface roughness.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_turbulent_DP is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Adapted Darcy friction factor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Input record for function dp_turbulent_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Maximum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Minimum Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Minimum Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Pressure loss of straight pipe | calculate mass flow rate | turbulent flow regime | surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Reynolds number assuming laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Reynolds number assuming turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Start of transition regime for increasing Reynolds number (leaving laminar regime)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_turbulent_MFLOW.TYP1" +msgid "TYP1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss for two phase flow in a horizontal or vertical straight pipe for an overall flow regime considering frictional, momentum and geodetic pressure loss.\n" +"

\n" +"\n" +"

\n" +"Generally the pressure loss for two phase flow in a horizontal or a vertical straight pipe can be calculated for the following fluid flow regimes:\n" +"

\n" +"

\n" +"Horizontal fluid flow [(a) bubble flow, (b) stratified flow, (c) wavy flow, (d) slug flow, (e) annular flow]:\n" +"

\n" +"\n" +"

\n" +"\"twoPhaseFlowRegimes_horizontal\"/\n" +"

\n" +"\n" +"

\n" +"Vertical fluid flow [(a) bubble flow, (b) plug slug flow, (c) foam flow, (d) annular streak flow, (e) annular flow]:\n" +"

\n" +"\n" +"

\n" +"\"twoPhaseFlowRegimes_vertical\"/\n" +"

\n" +"\n" +"

\n" +" See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Frictional pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Geodetic pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Input record for function dp_twoPhaseOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Mass flow rate quality at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Mass flow rate quality at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Mean mass flow rate quality over length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Momentum pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Pressure loss of straight pipe for two phase flow | calculate (frictional, momentum, geodetic) pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Two phase pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP" +msgid "Void fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_DP.TYP" +msgid "TYP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function dp_twoPhaseOverall_DP.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Choice of frictional pressure loss approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Consider heterogeneous mass flow rate correction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Considering geodetic pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Considering momentum pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Input record for function dp_twoPhaseOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_con" +msgid "Tilt angle to horizontal" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function dp_twoPhaseOverall_DP.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_var" +msgid "Input record for function dp_twoPhaseOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_var" +msgid "Mass flow rate quality at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_twoPhaseOverall_IN_var" +msgid "Mass flow rate quality at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve" +msgid "\n" +"

Valve

\n" +"
Several geometries
\n" +"

\n" +"Calculation of pressure loss for a valve with different geometries at overall flow regime for incompressible and single-phase fluid flow in dependence of its opening.\n" +"See more information.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve" +msgid "Package for pressure loss calculation of valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "\n" +"

\n" +"Calculation of pressure loss for a valve with different geometries at overall flow regime for incompressible and single-phase fluid flow in dependence of its opening.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the incompressible case, where the mass flow rate (m_flow) is known (as state variable) in the used model and the corresponding pressure loss (DP) has to be calculated. On the other hand the function dp_severalGeometryOverall_MFLOW is numerically best used for the compressible case if the pressure loss (dp) is known (out of pressures as state variable) and the mass flow rate (M_FLOW) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Av (metric) flow coefficient [Av]=m^2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Ball valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Butterfly valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Diaphragm valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Gate valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Input record for function dp_severalGeometryOverall_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Mass flow rate at linearisation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Pressure loss coefficient of chosen valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Pressure loss of valve | calculate pressure loss | several geometries | overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Sluice valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Valve characteristic considering opening of chosen valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP.TYP1" +msgid "TYP1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_DP.TYP2" +msgid "TYP2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_severalGeometryOverall_DP and\n" +" dp_severalGeometryOverall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Av (metric) flow coefficient [Av]=m^2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Choice of geometry for valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Choice of valve coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Cv (US) flow coefficient [Cv]=USG/min" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Input record for function dp_severalGeometryOverall_DP and dp_severalGeometryOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Kv (metric) flow coefficient [Kv]=m^3/h" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Linearisation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Linearisation for a pressure loss smaller then dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Maximum pressure loss coefficient at closed opening" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Minimal pressure loss coefficient at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Nominal inlet density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Nominal mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Nominal opening" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Nominal pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_con" +msgid "Valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "\n" +"This record is used as input record for the pressure loss function\n" +" dp_severalGeometryOverall_DP and\n" +" dp_severalGeometryOverall_MFLOW.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Dynamic viscosity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Input record for function dp_severalGeometryOverall_DP and dp_severalGeometryOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Opening of valve | 0==closed and 1== fully opened" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_IN_var" +msgid "Valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "\n" +"

\n" +"Calculation of pressure loss for a valve with different geometries at overall flow regime for incompressible and single-phase fluid flow in dependence of its opening.\n" +"

\n" +"\n" +"

\n" +"Generally this function is numerically best used for the compressible case, where the pressure loss (dp) is known (out of pressures as state variable) in the used model and the corresponding mass flow rate (M_FLOW) has to be calculated. On the other hand the function dp_severalGeometryOverall_DP is numerically best used for the incompressible case if the mass flow rate (m_flow) is known (as state variable) and the pressure loss (DP) has to be calculated. See more information.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Av (metric) flow coefficient [Av]=m^2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Ball valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Butterfly valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Diaphragm valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Gate valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Input record for function dp_severalGeometryOverall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Pressure loss coefficient of chosen valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Pressure loss of valve | calculate mass flow rate | several geometries | overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Sluice valves" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Valve characteristic considering opening of chosen valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW.TYP1" +msgid "TYP1" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.PressureLoss.Valve.dp_severalGeometryOverall_MFLOW.TYP2" +msgid "TYP2" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide" +msgid "\n" +"

The User's Guide contains the following sub-sections:\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide" +msgid "User's guide" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.Contact" +msgid "\n" +"

Library officer and co-author

\n" +"\n" +"

\n" +"Stefan Wischhusen
\n" +" XRG Simulation GmbH
\n" +" Hamburg, Germany
\n" +" email: wischhusen@xrg-simulation.de\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"The following people contributed to the Modelica.Fluid.Dissipation library (alphabetical list):\n" +"Jörg Eiden, Ole Engel, Nina Peci, Sven Rutkowski, Thorben Vahlenkamp, Stefan\n" +"Wischhusen.\n" +"

\n" +"

\n" +"The development of the Modelica.Fluid.Dissipation library was founded within the ITEA research\n" +"project EuroSysLib-D by German Federal Ministry of Education and Research (promotional\n" +"reference 01IS07022B). The project was started in October 2007 and ended in June 2010.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.GettingStarted" +msgid "\n" +"

\n" +"The Fluid.Dissipation library provides convective heat transfer and pressure loss\n" +"(HTPL) correlations for a broad range of energy devices to build up thermohydraulic\n" +"energy systems.\n" +"

\n" +"

\n" +"This section introduces an implementation method for the integration of the provided HTPL\n" +"functions by Fluid.Dissipation into own application models. Additionally you can find\n" +"ready-to-use application models integrated into Modelica.Fluid as thermohydraulic\n" +"framework (see\n" +"package Fittings).
\n" +"In the following the implementation method is described in 5 steps for a straight pipe as\n" +"example. Generally the implementation method can be used for all HTPL correlations\n" +"throughout the library in the same manner.\n" +"

\n" +"\n" +"

Step 1: Use/Create model with missing pressure loss correlation

\n" +"\n" +"

\n" +"All thermohydraulic systems using pressure loss calculations can be modelled for an \n" +"incompressible case, where the pressure loss (DP) is calculated in dependence of a\n" +"known mass flow rate (m_flow)\n" +"

\n" +"
\n"
+"DP = f(m_flow,...)\n"
+"
\n" +"

\n" +"or a compressible case, where the mass flow rate (M_FLOW) is calculated in\n" +"dependence of a known pressure loss (dp)\n" +"

\n" +"
\n"
+"M_FLOW = f(dp,...).\n"
+"
\n" +"

\n" +"In both cases one target variable (DP for the compressible or M_FLOW for the\n" +"incompressible case) is calculated as a function of the corresponding input variable\n" +"(m_flow or dp respectively). Both functions for these cases can be found in the library\n" +"for the pressure loss device of interest enlarged with a corresponding underscore\n" +"describing its intended use (functionname_MFLOW for compressible or functionname_DP for\n" +"incompressible calculation).\n" +"

\n" +"

\n" +"To create a simplified thermohydraulic model, the pressure loss (dp) and the mass flow\n" +"rate (M_FLOW) have to be defined as unknown variables and only a functional correlation\n" +"between them is still missing. Here the implementation for the compressible case of a\n" +"flow model will be explained as example.\n" +"

\n" +"
\n"
+" model straightPipe\n"
+"  //compressible case M_FLOW = f(dp)\n"
+"   SI.Pressure dp \"Input pressure loss\";\n"
+"   SI.MassFlowRate M_FLOW \"Output mass flow rate\";\n"
+" end straightPipe\n"
+"\n"
+" equation\n"
+"end straightPipe\n"
+"
\n" +"\n" +"

Step 2: Choose pressure loss function of interest

\n" +"\n" +"

\n" +"The HTPL correlations are modelled with functions for several devices. The pressure loss\n" +"of a straight pipe to be modelled can be found by browsing through the \n" +"Fluid.Dissipation library and looking up the function of interest, here:\n" +"

\n" +"
\n"
+"Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW\n"
+"
\n" +"\n" +"

\n" +"This HTPL correlation for the compressible case of a straight pipe have to be dragged and\n" +"dropped in the equation section of the equation layer of the model in Step 1.\n" +"

\n" +"
\n"
+"model straightPipe\n"
+"  //compressible case M_FLOW = f(dp)\n"
+"  SI.Pressure dp \"Input pressure loss\";\n"
+"  SI.MassFlowRate M_FLOW \"Output mass flow rate\";\n"
+"\n"
+"equation\n"
+"  Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW\n"
+"end straightPipe\n"
+"
\n" +"\n" +"

Step 3: Choose corresponding pressure loss records\n" +"

\n" +"

\n" +"The chosen function in Step 2 still needs its corresponding input values provided by\n" +"records. These input records are split into one for input parameters (e.g., for\n" +"geometry) and one for input variables (e.g., for fluid properties). The name of these\n" +"input records are identical with the corresponding function but with the extension \n" +"_IN_con for parameters and _IN_var for variables as input. These\n" +"corresponding input record for the chosen function have to be dragged and dropped on the\n" +"diagram layer of the model in Step 1.\n" +"

\n" +"
\n"
+"  Input parameter record:\n"
+"Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_con IN_con\n"
+"  Input variable record:\n"
+"Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_var IN_var\n"
+"
\n" +"

\n" +"Now the equation layer of the model in Step 1 should look similar to the following\n" +"(without comments and annotation):\n" +"

\n" +"
\n"
+"model straightPipe\n"
+"  ...\n"
+"  //records\n"
+"  Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_con IN_con;\n"
+"  Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_IN_var IN_var;\n"
+"\n"
+"equation\n"
+"  Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW\n"
+"end straightPipe\n"
+"
\n" +"\n" +"

Step 4: Build function-record construction

\n" +"

\n" +"Now the input record have to be assigned to the chosen function in the equation layer.\n" +"The resulting function-record implementation for the compressible case looks like the\n" +"following:\n" +"

\n" +"
\n"
+"model straightPipe\n"
+"   ...\n"
+"  equation\n"
+"  //compressible case\n"
+"  M_FLOW = Fluid.Dissipation.PressureLoss.StraightPipe.dp_overall_MFLOW(IN_con,IN_var,dp);\n"
+"end straightPipe\n"
+"
\n" +"\n" +"

\n" +"Here the compressible case for the unknown mass flow rate (M_FLOW) is calculated by the\n" +"known pressure difference (dp) out of the interfaces of the thermohydraulic framework and\n" +"the input records (IN_con,IN_var) provide data like geometry and fluid properties for\n" +"example.\n" +"

\n" +"

Step 5: Assign record variables

\n" +"

\n" +"In the last step the variables of the input records for the function have to be assigned.\n" +"The assignment of the record variables can either be done directly in the record on the\n" +"diagram layer or in the equation layer.\n" +"The assignment of the input record in the equation layer results into the following\n" +"model:\n" +"

\n" +"
\n"
+"model straightPipe\n"
+" ...\n"
+"//compressible fluid flow\n"
+"  //input record\n"
+"\n"
+"Fluid.Dissipation.Examples.Applications.PressureLoss.BaseClasses.StraightPipe.Overall.Pres\n"
+"sureLossInput_con\n"
+"    IN_con(\n"
+"    d_hyd=d_hyd,\n"
+"    L=L,\n"
+"    roughness=roughness,\n"
+"    K=K);\n"
+"\n"
+"Fluid.Dissipation.Examples.Applications.PressureLoss.BaseClasses.StraightPipe.Overall.Pres\n"
+"sureLossInput_var\n"
+"    IN_var(\n"
+"    eta=eta,\n"
+"    rho=rho);\n"
+" ...\n"
+"end straight Pipe;\n"
+"
\n" +"\n" +"

\n" +"If the implementation of a HTPL correlation is done in an existing application model, the\n" +"unknown variables out of Step 1 (M_FLOW and dp for compressible or DP and m_flow for\n" +"incompressible case) have to be adjusted to the model variables (typically the interface\n" +"variables). The implementation of HTPL correlation into Modelica.Fluid can be\n" +"found for flow\n" +"models of several devices.\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.GettingStarted" +msgid "Getting Started" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version 1.0 Beta 4-6, 2010-01-12

\n" +"\n" +"

\n" +"Fluid.Dissipation was improved for the release as follows:\n" +"

\n" +"\n" +"
    \n" +"
  • Changed structure for input records of all heat transfer and pressure loss\n" +"functions:\n" +"
      \n" +"
    • Reduced amount of input records for compressible and incompressible functions as well as for their combinational one to improve usability of library.
    • \n" +"
    • Splitting input records of one function into one with parameters (e.g., for geometry) and one with variables (e.g., fluid properties) to ease work of IDE-solver.
    • \n" +"
    \n" +"
  • \n" +"
  • Improved Modelica.Fluid application models for available heat transfer and pressure\n" +"loss functions:\n" +"
      \n" +"
    • Flattened inheritance with one base flow model for all energy devices.
    • \n" +"
    • Implemented smooth state of fluid density and dynamic viscosity for reverse flow.
    • \n" +"
    \n" +"
  • \n" +"
  • Adaption of complete library due to structure change.
  • \n" +"
\n" +"\n" +"

Version 1.0 Beta 3, 2009-07-03

\n" +"\n" +"

\n" +"Fluid.Dissipation was improved for the release as follows:\n" +"

\n" +"\n" +"
    \n" +"
  • Changed flow models structure:
    \n" +"Now that a future feature for the automatic choice of using either a mass flow rate (compressible case) or a pressure loss (incompressible case) function for calculation is supported if implemented by IDE. Due to that no manual selection of a compressible or incompressible calculation in the Modelica.Fluid flow models is possible anymore. Therefore nonlinear equations will be created from the Modelica.Fluid flow models, if the future feature is not supported and the mass flow rate is known at a fluid port instead of the pressure loss.\n" +"
  • \n" +"
  • Changed structure and amount of records used as input for function calls due to\n" +"changed structure of flow model.\n" +"
  • \n" +"
  • Changed structure of function calls due to changed structure of flow model.\n" +"
  • \n" +"
  • Finished validation of all available heat transfer and pressure loss functions.\n" +"
  • \n" +"
  • Included scripts for verification of all available heat transfer and pressure loss functions.\n" +"
  • \n" +"
\n" +"\n" +"

Version 1.0 Beta 2, 2009-04-22

\n" +"\n" +"

\n" +"Fluid.Dissipation was improved for the release as follows:\n" +"

\n" +"\n" +"
    \n" +"
  • Support of analytical Jacobians at inverse calculation of heat transfer and pressure loss functions.\n" +"
  • \n" +"
  • Included Modelica.Fluid application models for available heat transfer and pressure loss functions.\n" +"
  • \n" +"
  • Adaption of complete library to Modelica Standard nomenclature.
  • \n" +"
\n" +"\n" +"

Version 1.0 Beta 1, 2008-10-08

\n" +"\n" +"Initial release of Fluid.Dissipation.\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities" +msgid "Package for utilities (should not be used directly)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions" +msgid "Package for utility functions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General" +msgid "Package with utility functions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "\n" +"2018-11-20 Stefan Wischhusen: Renamed function from CubicInterpolation_DP to CubicInterpolation_Re.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Re = CubicInterpolation_Re(0, Re1, Re2, Delta, lambda2);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function CubicInterpolation_Re(..) approximates the Reynolds number\n" +"Re in the transition regime between laminar and turbulent flow\n" +"of the Moody diagram by an inverse formulation of a cubic Hermite spline interpolation. See \n" +"Modelica.Fluid.UsersGuide.ComponentDefinition.WallFriction (especially Region 2)\n" +"for a detailed explanation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Boundary Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Boundary Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Cubic Hermite spline interpolation of the Reynolds number in transition regime of the Moody diagram (inverse formulation)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Interpolated Reynolds number in transition region" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Interval length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Left boundary slope" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Lower ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Modified friction coefficient (= independent variable)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Right boundary slope" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Unused input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_Re" +msgid "Upper ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "\n" +"2018-11-20 Stefan Wischhusen: Renamed function from CubicInterpolation_MFLOW to CubicInterpolation_lambda.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "\n" +"

Syntax

\n" +"
\n"
+"lambda2 = CubicInterpolation_lambda(Re, Re1, Re2, Delta);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function CubicInterpolation_lambda(..) approximates the modified friction coefficient\n" +"lambda2=lambda*Re^2 in the transition regime between laminar and turbulent flow\n" +"of the Moody diagram by a (direct) cubic Hermite spline interpolation.\n" +"See \n" +"Modelica.Fluid.UsersGuide.ComponentDefinition.WallFriction (especially Region 2)\n" +"for a detailed explanation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Boundary Reynolds number for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Boundary Reynolds number for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Cubic Hermite spline interpolation of the modified friction coefficient in transition regime of the Moody diagram (direct formulation)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Interpolated modified friction coefficient in transition regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Interval length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Left boundary slope" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Lower ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Reynolds number (= independent variable)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Right boundary slope" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.CubicInterpolation_lambda" +msgid "Upper ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertW" +msgid "\n" +"\n" +"

\n" +"This function calculates an approximation of the inverse for\n" +"

\n" +"
\n"
+"f(x) = y = x * exp( x )\n"
+"
\n" +"\n" +"

\n" +"within ∞ > y > -1/e. The relative deviation of this approximation for Lambert's w function x = W(y) is displayed in the following graph.\n" +"

\n" +"\n" +"

\n" +"\"LambertW_deviation\"/\n" +"

\n" +"\n" +"

\n" +"For y > 10 and higher values the relative deviation is smaller 2%.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertW" +msgid "Closed approximation of Lambert's w function for solving f(x) = x exp(x) for x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertW" +msgid "Input f(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertW" +msgid "Output W(y)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertWIter" +msgid "\n" +"\n" +"

\n" +"This function calculates an approximation of the inverse for\n" +"

\n" +"
\n"
+"f(x) = y = x * exp( x )\n"
+"
\n" +"\n" +"

\n" +"within ∞ > y > -1/e. Please note, that for negative inputs two solutions exists. The function currently delivers the result x = -1 ... 0 for that particular range.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertWIter" +msgid "Input f(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertWIter" +msgid "Iterative form of Lambert's w function for solving f(x) = x exp(x) for x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.LambertWIter" +msgid "Output W(y)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.PrandtlNumber" +msgid "Calculation of Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.PrandtlNumber" +msgid "Dynamic viscosity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.PrandtlNumber" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.PrandtlNumber" +msgid "Specific heat capacity of fluid at constant pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.PrandtlNumber" +msgid "Thermal conductivity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Calculation of Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Dynamic viscosity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.ReynoldsNumber" +msgid "Wetted perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "\n" +"2014-04-29 Stefan Wischhusen: Introduced deltax and pow as zero derivatives.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "\n" +"

\n" +"The function is used to limit the derivative of the following function at x=0:\n" +"

\n" +"
\n"
+"y = if x ≥ 0 then xpow else -(-x)pow;  // pow > 0\n"
+"
\n" +"\n" +"

\n" +"by approximating the function in the range -deltax< x < deltax\n" +"with a third order polynomial that has the same derivative at abs(x)=deltax, as the\n" +"function above.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"In the picture below the input x is increased from -1 to 1. The range of interpolation is defined by the same range. Displayed is the output of the function SmoothPower compared to\n" +"

\n" +"
\n"
+"y=x*|x|\n"
+"
\n" +"

\n" +"For |x| > 1 both functions return identical results.\n" +"

\n" +"\n" +"

\n" +"\"SmoothPower\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
ThermoFluid Library
\n" +"
http://sourceforge.net/projects/thermofluid/
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "Exponent for x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "Input variable" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "Limiting the derivative of function y = if x>=0 then x^pow else -(-x)^pow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "Output variable" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower" +msgid "Range for interpolation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "\n" +" 2014-04-29 Stefan Wischhusen: Corrected branch for x<=-adeltax, removed dpow and ddeltax.\n" +" 2015-10-13 Stefan Wischhusen: Removed noEvent() from if clause.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "Derivative of SmoothPower" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "Derivative of x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "Exponent for x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "Input variable" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "Range of interpolation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.SmoothPower_der" +msgid "The derivative of function SmoothPower" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "\n" +"

\n" +"The function is used for continuous fading of variable inputs within a defined range. It allows a differentiable and smooth transition between function outputs, e.g., laminar and turbulent pressure drop or correlations for certain ranges.\n" +"

\n" +"

Function

\n" +"

\n" +"The tanh-function is used, since it provides an existing derivative and the derivative is zero at the borders [nofunc, func] of the interpolation domain (smooth derivative for transitions).
\n" +"
\n" +"In order to work correctly, the internal interpolation range in terms of the external arbitrary input x needs to be scaled such that:\n" +"

\n" +"
\n"
+"f(func)   = 0.5 π\n"
+"f(nofunc) = -0.5 π\n"
+"
\n" +"\n" +"

Example

\n" +"

\n" +"In the picture below the input x is increased from 0 to 1. The range of interpolation is defined by:\n" +"

\n" +"
    \n" +"
  • func = 0.75
  • \n" +"
  • nofunc = 0.25
  • \n" +"
\n" +"\n" +"

\n" +"\"Stepsmoother\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Wischhusen, St.
\n" +"
Simulation von Kältemaschinen-Prozessen mit MODELICA / DYMOLA.\n" +" Diploma thesis, Hamburg University of Technology, Institute of Thermofluiddynamics, 2000.
\n" +"
" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "Continuous interpolation for x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "Input value for that result = 0%" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "Input value for that result = 100%" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "Input variable for continuous interpolation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother" +msgid "Output value" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Derivative of func" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Derivative of function Stepsmoother" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Derivative of nofunc" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Derivative of x" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Input for interpolation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Input for that result = 0%" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.General.Stepsmoother_der" +msgid "Input for that result = 100%" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer" +msgid "Package for utility heat transfer functions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase" +msgid "Package with utility functions to compute two phase heat transfer characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Base record for two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Boiling number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Convective heat transfer coefficient assuming liquid mass flow rate only" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Correction of enhancement factor for forced convection in horizontal pipes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Correction of suppression factor for nucleate boiling in horizontal pipes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Enhancement factor for forced convection" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Froude number assuming (total) mass flux flowing as liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Local two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Local two phase heat transfer coefficient of straight pipe | horizontal boiling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Martinelli parameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Mass flow rate of liquid only" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Mean velocity assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Nucleate boiling heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Prandtl number assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Reynolds number assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Suppression factor for nucleate boiling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingHorizontal_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Base record for two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Boiling number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Convective heat transfer coefficient assuming liquid mass flow rate only" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Enhancement factor for forced convection" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Local two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Local two phase heat transfer coefficient of straight pipe | vertical boiling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Martinelli parameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Mass flow rate of liquid only" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Mean velocity assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Nucleate boiling heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Prandtl number assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Reynolds number assuming liquid mass flow rate flows alone" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Suppression factor for nucleate boiling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_boilingVertical_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "\n" +"

2016-04-11 Stefan Wischhusen: Removed singularity for Re at zero mass flow rate.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Base record for two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Local two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Local two phase heat transfer coefficient of straight pipe | horizontal condensation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Mean velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Prandtl number assuming (total) mass flux flowing as liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Reynolds number assuming (total) mass flux flowing as liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.HeatTransfer.TwoPhase.kc_twoPhase_condensationHorizontal_KC" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss" +msgid "Package for utility pressure loss functions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase" +msgid "Package with utility functions to compute two phase pressure loss characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Calculation of (analytical/empirical) slip ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Density of gaseous phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Density of liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Empirical slip ratio w.r.t. momentum flux approach from Chisholm (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Slip ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Slip ratio w.r.t. homogeneous approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Slip ratio w.r.t. kinetic energy flow approach from Zivi (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.SlipRatio" +msgid "Slip ratio w.r.t. momentum flux approach (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "\n" +"

\n" +"The gaseous and the liquid part of a fluid in a two phase flow are often discontinuously distributed. This complex behaviour is simplified for engineering calculations. The two phase flow of different fluid flow situations (e.g., bubble or stratified flow) is modelled as if the gaseous and the liquid phase are continuously distributed.\n" +"

\n" +"\n" +"

\n" +"A mean density assuming a continuous distribution out of a discontinuous two phase fluid flow situation can be calculated with a homogeneous or a heterogeneous approach (see dp_twoPhaseOverall_DP).

\n" +"

\n" +"The following modelling approaches can be used to calculate the mean density of two phase flow:\n" +"

\n" +"
    \n" +"
  • homogeneous density (homogeneous approach)
  • \n" +"
  • momentum flux density (heterogeneous approach)
  • \n" +"
  • kinetic energy flow density (heterogeneous approach)
  • \n" +"
\n" +"\n" +"

\n" +"The heterogeneous approaches are analytically derived by minimising the momentum flux or the kinetic energy flow assuming implicitly that the two-phase flow will tend towards the minimum of this quantity.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 10th edition, 2006.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "\n" +"
    \n" +"
  • 2 May 2011\n" +" by Stefan Wischhusen:
    \n" +" Corrected a logical error in use of input massFlowRateCorrection.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Calculation of mean density for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Consider heterogeneous mass flow rate correction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Density of gaseous phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Density of liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Mean density of two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseDensity" +msgid "Void fraction (cross sectional averaged)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Base record for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Calculation of two phase multiplier according to Chisholm | constant mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Coefficient B for 9.5 <= gamma <= 28" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Coefficient B for gamma" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Coefficient B for gamma <= 9.5" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Exponent for Reynolds number (lambda_FRI= A/Re^n)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Two phase multiplier w.r.t. Chisholm" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierChisholm" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Base record for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Calculation of two phase multiplier according to Friedel | constant mass flow rate quality | horizontal flow | vertical upflow and downflow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of gas for assumed laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of gas for assumed turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of gas for overall regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of liquid for assumed laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of liquid for assumed turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Darcy friction factor of liquid for overall regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Froude number based on liquid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Maximum Reynolds number assuming laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Minimum Reynolds number assuming turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Reynolds number based on gas flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Reynolds number based on liquid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Summand for two phase multiplier" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Two phase multiplier w.r.t. Friedel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.TwoPhaseMultiplierFriedel" +msgid "Weber number based on liquid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "= true, if cross sectional averaged void fraction, otherwise volumetric" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Calculation of (cross sectional) void fraction for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Density of gaseous phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Density of liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Slip ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Slip ratio for void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.VoidFraction" +msgid "Void fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Base record for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Frictional pressure loss of straight pipe for two phase flow according to Chisholm correlation | calculate pressure loss | overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Input record for function dp_overall_DP and dp_overall_MFLOW" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Output for function dp_twoPhaseChisholm_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseChisholm_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Base record for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Constant inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Darcy friction factor for laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Darcy friction factor for turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Frictional pressure loss assuming (total) mass flux flowing as liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Frictional pressure loss of straight pipe for two phase flow according to Friedel correlation | calculate pressure loss| overall flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Maximum Reynolds number for laminar regime (1055)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Minimum Reynolds number for turbulent regime (1100)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Output for function dp_twoPhaseFriedel_DP" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Reynolds number assuming (total) mass flux flowing as liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Reynolds number for smoothing" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseFriedel_DP" +msgid "Variable inputs" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "= true, if cross sectional averaged void fraction, otherwise volumetric" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Density of gaseous phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Density of liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Geodetic pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Geodetic pressure loss of straight pipe for two phase flow | calculate pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Length in fluid flow direction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Tilt angle to horizontal" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseGeodetic_DP" +msgid "Void fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "\n" +"2012-11-28 Corrected an error in momentum pressure loss calculation. Stefan Wischhusen.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Choice of void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Consider heterogeneous mass flow rate correction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Correction mass flow rate at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Correction mass flow rate at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Density of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Density of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Difference of mass flow rate quality between end and start of length (pos >> evaporation, neg >> condensation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mass flow rate quality at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mass flow rate quality at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mass flux" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mean mass flow rate quality over length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mean two phase density at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mean two phase density at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mean velocity of two phase flow at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Mean velocity of two phase flow at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Momentum pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Momentum pressure loss of straight pipe for two phase flow | calculate pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Momentum pressure loss using mass flow rate correction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Slip ratio for velocity void fraction approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Velocity difference of two phases at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Velocity difference of two phases at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Void fraction at end of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Functions.PressureLoss.TwoPhase.dp_twoPhaseMomentum_DP" +msgid "Void fraction at start of length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons" +msgid "Icons for Fluid.Dissipation and Fluid.Fittings libraries" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer" +msgid "Icons for heat transfer calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.Channel_i" +msgid "Icon for heat transfer in a channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.Gap1_d" +msgid "Geometry figure for gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.General_i" +msgid "Icon for general heat transfer component" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.HeatExchanger_i" +msgid "Icon for heat transfer of a heat exchanger" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.HelicalPipe1_d" +msgid "Geometry figure for helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.HelicalPipe_i" +msgid "Icon for heat transfer in a helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.Plate1_d" +msgid "Geometry figure 1 for plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.Plate2_d" +msgid "Geometry figure 2 for plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.Plate_i" +msgid "Icon for heat transfer of a plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.HeatTransfer.StraightPipe_i" +msgid "Icon for heat transfer of a straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss" +msgid "Icons for pressure loss calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.BendEdged_d" +msgid "Geometry figure of edged bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Bend_i" +msgid "Icon for bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Channel_d" +msgid "Geometry figure for channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Channel_i" +msgid "Icon for channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.FlowModel" +msgid "Icon for flow model in Modelica.Fluid applications" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.General_i" +msgid "Icon for general pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.HeatExchanger_i" +msgid "HeatExchanger_i" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.OrificeSuddenChangeSection_d" +msgid "Geometry figure for orifice with sudden change of cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.OrificeThickEdged_d" +msgid "Geometry figure for orifice with thick edged vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Orifice_i" +msgid "Icon for orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.StraightPipe_d" +msgid "Geometry figure for straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.StraightPipe_i" +msgid "Icon for straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Valve_d" +msgid "Icon for valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Icons.PressureLoss.Valve_i" +msgid "Icon for valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records" +msgid "Package for base records" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Base record for fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Dynamic viscosity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Specific heat capacity of fluid at constant pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.FluidProperties" +msgid "Thermal conductivity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Base record for generic pressure loss function | ideal gas | mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Coefficient for pressure loss law [(Pa)^2/{(kg/s)^exp*K}]" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Exponent of pressure loss law" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Mean density of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Mean pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Mean temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas" +msgid "Specific gas constant of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Base record for generic pressure loss function | ideal gas | mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Coefficient for pressure loss law [(Pa)^2/{(kg/s)^exp*K}]" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Exponent of pressure loss law" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_con" +msgid "Specific gas constant of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_var" +msgid "Base record for generic pressure loss function | ideal gas | mean density" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_var" +msgid "Mean density of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_var" +msgid "Mean pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.IdealGas_var" +msgid "Mean temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Base record for generic pressure loss function" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Dynamic viscosity at nominal pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Exponent for dynamic viscosity dependence" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Exponent of pressure loss law" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Nominal density (at nominal values of mass flow rate and pressure loss)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Nominal mass flow rate (at nominal values of pressure loss and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalDensityViscosity" +msgid "Nominal pressure loss (at nominal values of mass flow rate and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Base record for generic pressure loss function" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Exponent of pressure loss law" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "MassFlowRate == use nominal mass flow rate | VolumeFlowRate == use nominal volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal density (at nominal values of mass flow rate and pressure loss)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal mass flow rate (at nominal values of pressure loss and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal pressure loss (at nominal values of mass flow rate and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal pressure loss coefficient (for nominal values)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Nominal volume flow rate (at nominal values of pressure loss and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Base record for generic pressure loss function" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Exponent of pressure loss law" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "MassFlowRate == use nominal mass flow rate | VolumeFlowRate == use nominal volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal density (at nominal values of mass flow rate and pressure loss)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal mass flow rate (at nominal values of pressure loss and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal pressure loss (at nominal values of mass flow rate and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal pressure loss coefficient (for nominal values)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_con" +msgid "Nominal volume flow rate (at nominal values of pressure loss and density)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_var" +msgid "Base record for generic pressure loss function" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_var" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.NominalPressureLossLawDensity_var" +msgid "Pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.PressureLoss" +msgid "Base record for fluid properties for pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.PressureLoss" +msgid "Density of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.PressureLoss" +msgid "Dynamic viscosity of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.PressureLoss" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.QuadraticVFLOW" +msgid "Base record for generic pressure loss function | quadratic function (dp=a*Vdot^2 + b*Vdot)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.QuadraticVFLOW" +msgid "Coefficient for linear term" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.QuadraticVFLOW" +msgid "Coefficient for quadratic term" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.QuadraticVFLOW" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Density of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Density of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Dynamic viscosity of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Dynamic viscosity of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Exponent in Blasius equation (0.2-0.25)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Surface Tension" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "Vapour fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow" +msgid "others" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_con" +msgid "Base record for two phase Flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_con" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_con" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_con" +msgid "Length in fluid flow direction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_con" +msgid "Wetted perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Base record for two phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Density of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Density of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Dynamic viscosity of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Dynamic viscosity of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Mean mass flow rate quality over length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.General.TwoPhaseFlow_var" +msgid "Surface tension" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer" +msgid "HeatTransfer" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Distance between parallel plates in cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Even gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Height of cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Input for even gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Overflowed length of gap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.EvenGap" +msgid "Target variable of calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.General" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.General" +msgid "Generic variables" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.General" +msgid "Input for generic correlation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.General" +msgid "Target correlation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.General" +msgid "Wetted perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "Distance between turns" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "HelicalPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "Input for helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "Total length of helical pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.HelicalPipe" +msgid "Total number of turns" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.Plate" +msgid "Input for plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.Plate" +msgid "Length of plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.Plate" +msgid "Plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.StraightPipe" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.StraightPipe" +msgid "Input for straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.StraightPipe" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.StraightPipe" +msgid "Straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "\n" +"
    \n" +"
  • 13 May 2011\n" +" by Stefan Wischhusen:
    \n" +" Corrected the required unit of parameter MM.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Base record for two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Choice of (horizontal/vertical) boiling or (horizontal) condensation in pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Critical pressure of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Molar mass of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_con" +msgid "Wetted perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Base record for two phase heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Choice of (horizontal/vertical) boiling or (horizontal) condensation in pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Choices" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Density of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Density of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Dynamic viscosity of gas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Dynamic viscosity of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Evaporation enthalpy of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Fluid properties" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Heat flux at boiling" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Mass flow rate quality" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Mean pressure of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Specific heat capacity of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.HeatTransfer.TwoPhaseFlowHT_IN_var" +msgid "Thermal conductivity of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss" +msgid "PressureLoss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Bend" +msgid "Bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Bend" +msgid "Curvature radius" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Bend" +msgid "Input for bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Diffuser" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Diffuser diverging angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Input for diffuser" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Large constant cross sectional area after diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Large perimeter after diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Length of diffuser section (parallel to bulk fluid flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Length of straight pipe after diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Length of straight pipe before diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Linearisation for a pressure loss smaller then dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Maximum pressure loss coefficient for Reynolds number approaching zero" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Minimal pressure loss coefficient for infinite Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Numerical aspects" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Small constant cross sectional area before diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Diffuser" +msgid "Small perimeter before diffuser section" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.EdgedBend" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.EdgedBend" +msgid "Bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.EdgedBend" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.EdgedBend" +msgid "Input for bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.EdgedBend" +msgid "Roughness (absolute average height of surface asperities)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Annular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Choice of geometry for internal flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Circular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Elliptical cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Half length of long base line" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Half length of short base line" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Height to top angle perpendicular to base line" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Horizontal length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Input for several geometries of internal flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Internal diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Large diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Length of base line" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Rectangular cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Roughness (average height of surface asperities)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Small diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Top angle" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Triangle cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Geometry" +msgid "Vertical length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Cross sectional area of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Input for orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Large cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Large perimeter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Orifice" +msgid "Perimeter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.PressureLossInput" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.PressureLossInput" +msgid "Input for pressure loss calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.PressureLossInput" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.PressureLossInput" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.PressureLossInput" +msgid "Target variable of calculation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.StraightPipe" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.StraightPipe" +msgid "Input for straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.StraightPipe" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.StraightPipe" +msgid "Straight pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Input for sudden change of diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Large cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Large perimeter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Small cross sectional area of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.SuddenChange" +msgid "Small perimeter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "= true, if A_cross_total = 2*A_cross_branch, otherwise A_cross_total > 2*A_cross_branch" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "= true, if pressure loss coefficients w.r.t. velocity in each passage, otherwise w.r.t. velocity in total passage" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Angle of branching" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Hydraulic diameter of passages [side,straight,total]" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Input for T-junction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Restriction for maximum fluid flow velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Restriction for maximum value of pressure loss coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Restriction for smoothing at reverse fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "Restrictions" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Records.PressureLoss.Tjunction" +msgid "T-junction" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation" +msgid "\n" +"

\n" +"This package contains documentation that is used multiple times\n" +"in several functions. To avoid duplication of the documentation, links\n" +"are used in the respective functions to link to the corresponding shared\n" +"documentation available in this package.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation" +msgid "Shared Documentation" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer" +msgid "HeatTransfer" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel" +msgid "Channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow through an even gap at different fluid flow and heat transfer situations.\n" +"

\n" +"

Functions kc_evenGapLaminar and kc_evenGapLaminar_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_evenGapLaminar is using kc_evenGapLaminar_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_evenGapLaminar_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_evenGapLaminar_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • laminar regime (Reynolds number ≤ 2200)
  • \n" +"
  • developed fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevOne)
    • \n" +"
    • heat transfer from both sides of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevBoth)
    • \n" +"
  • \n" +"
  • undeveloped fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.UndevOne)\n" +"
        \n" +"
      • Prandtl number 0.1 ≤ Pr ≤ 10
      • \n" +"
    • \n" +"
    • heat transfer from both sides of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.UndevBoth)\n" +"
        \n" +"
      • Prandtl number 0.1 ≤ Pr ≤ 1000
      • \n" +"
    • \n" +"
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"

\n" +"\"gap\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for an even gap is calculated through the corresponding Nusselt number Nu_lam according to [VDI 2002, p. Gb 7, eq. 43] :\n" +"

\n" +"
\n"
+"Nu_lam = [(Nu_1)^3 + (Nu_2)^3 + (Nu_3)^3]^(1/3)\n"
+"
\n" +"\n" +"

\n" +"with the corresponding mean convective heat transfer coefficient kc :\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu_lam * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
cp as specific heat capacity at constant pressure [J/(kg.K)],
d_hyd = 2*s as hydraulic diameter of gap [m],
eta as dynamic viscosity of fluid [Pa.s],
h as height of cross sectional area in gap [m],
kc as mean convective heat transfer coefficient [W/(m2.K)],
lambda as heat conductivity of fluid [W/(m.K)],
L as overflowed length of gap (normal to cross sectional area) [m] ,
Nu_lam as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
rho as fluid density [kg/m3],
s as distance between parallel plates of cross sectional area [m],
Re = rho*v*d_hyd/eta as Reynolds number [-],
v as mean velocity in gap [m/s].
\n" +"\n" +"

\n" +"The summands for the mean Nusselt number Nu_lam at a chosen fluid flow and heat transfer situation are calculated as follows:\n" +"

\n" +"
    \n" +"
  • developed fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=1)\n" +"
        \n" +"
      • Nu_1 = 4.861
      • \n" +"
      • Nu_2 = 1.841*(Re*Pr*d_hyd/L)^(1/3)
      • \n" +"
      • Nu_3 = 0
      • \n" +"
    • \n" +"
    • heat transfer from both sides of the gap (target=2)\n" +"
        \n" +"
      • Nu_1 = 7.541
      • \n" +"
      • Nu_2 = 1.841*(Re*Pr*d_hyd/L)^(1/3)
      • \n" +"
      • Nu_3 = 0
      • \n" +"
    • \n" +"
  • \n" +"
  • undeveloped fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=3)\n" +"
        \n" +"
      • Nu_1 = 4.861
      • \n" +"
      • Nu_2 = 1.841*(Re*Pr*d_hyd/L)^(1/3)
      • \n" +"
      • Nu_3 = [2/(1+22*Pr)]^(1/6)*(Re*Pr*d_hyd/L)^(1/2)
      • \n" +"
    • \n" +"
    • heat transfer from both sides of the gap (target=4)\n" +"
        \n" +"
      • Nu_1 = 7.541
      • \n" +"
      • Nu_2 = 1.841*(Re*Pr*d_hyd/L)^(1/3)
      • \n" +"
      • Nu_3 = [2/(1+22*Pr)]^(1/6)*(Re*Pr*d_hyd/L)^(1/2)
      • \n" +"
    • \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"Note that the fluid properties shall be calculated with an arithmetic mean temperature out of the fluid flow temperatures at the entrance and the exit of the gap.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu_lam representing the mean convective heat transfer coefficient kc in dependence of\n" +"the chosen fluid flow and heat transfer situations (targets) is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"kc_evenGapLaminar\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapLaminar" +msgid "kc_evenGapLaminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for an laminar or turbulent fluid flow through an even gap at different fluid flow and heat transfer situations.\n" +"

\n" +"\n" +"

Functions kc_evenGapOverall and kc_evenGapOverall_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_evenGapOverall is using kc_evenGapOverall_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_evenGapOverall_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_evenGapOverall_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • developed fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevOne)
    • \n" +"
    • heat transfer from both sides of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevBoth)
    • \n" +"
  • \n" +"
  • undeveloped fluid flow\n" +"
      \n" +"
    • heat transfer from one side of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.UndevOne)\n" +"
        \n" +"
      • Prandtl number 0.1 ≤ Pr ≤ 10
      • \n" +"
    • \n" +"
    • heat transfer from both sides of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.UndevBoth)\n" +"
        \n" +"
      • Prandtl number 0.1 ≤ Pr ≤ 1000
      • \n" +"
    • \n" +"
  • \n" +"
  • turbulent regime always calculated for developed fluid flow and heat transfer from both sides of the gap (target=Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevBoth)
  • \n" +"
\n" +"\n" +"

Geometry and Calculation

\n" +"\n" +"

This heat transfer function enables a calculation of heat transfer coefficient for laminar and turbulent flow regime. The geometry, constant and fluid parameters of the function are the same as for\n" +"kc_evenGapLaminar and kc_evenGapTurbulent.\n" +"

\n" +"

\n" +"The calculation conditions for laminar and turbulent flow is equal to the calculation in kc_evenGapLaminar\n" +"and kc_evenGapTurbulent. A smooth transition between both functions is carried out between 2200 ≤ Re ≤ 30000 (see figure below).

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids in dependence of\n" +"the chosen fluid flow and heat transfer situations (targets) is shown in the figures below.\n" +"

\n" +"\n" +"
    \n" +"
  • Target 1: Developed fluid flow and heat transfer from one side of the gap
  • \n" +"
  • Target 2: Developed fluid flow and heat transfer from both sides of the gap
  • \n" +"
  • Target 3: Undeveloped fluid flow and heat transfer from one side of the gap
  • \n" +"
  • Target 4: Undeveloped fluid flow and heat transfer from both sides of the gap
  • \n" +"
\n" +"

\n" +"The verification for all targets is shown in the following figure w.r.t. the reference:\n" +"

\n" +"\n" +"

\n" +"\"kc_evenGapOverall\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapOverall" +msgid "kc_evenGapOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a developed turbulent fluid flow through an even gap at heat transfer from both sides.\n" +"

\n" +"

Functions kc_evenGapTurbulent and kc_evenGapTurbulent_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_evenGapTurbulent is using kc_evenGapTurbulent_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_evenGapTurbulent_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_evenGapTurbulent_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • identical and constant wall temperatures
  • \n" +"
  • hydraulic diameter per gap length (d_hyd / L) ≤ 1
  • \n" +"
  • 0.5 ≤ Prandtl number Pr ≤ 100)
  • \n" +"
  • turbulent regime (3e4 ≤ Reynolds number ≤ 1e6)
  • \n" +"
  • developed fluid flow
  • \n" +"
  • heat transfer from both sides of the gap (target = Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap.DevBoth)
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"

\n" +"\"gap\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for an even gap is calculated through the corresponding Nusselt number Nu_turb according to Gnielinski in [VDI 2002, p. Gb 7, sec. 2.4]\n" +"

\n" +"
\n"
+"Nu_turb =(zeta/8)*Re*Pr/{1+12.7*[zeta/8]^(0.5)*[Pr^(2/3) -1]}*{1+[d_hyd/L]^(2/3)}\n"
+"
\n" +"\n" +"

\n" +"where the pressure loss coefficient zeta according to Konakov in [VDI 2002, p. Ga 5, eq. 27] is determined by\n" +"

\n" +"
\n"
+"zeta =  1/[1.8*log10(Re) - 1.5]^2\n"
+"
\n" +"\n" +"

\n" +"resulting to the corresponding mean convective heat transfer coefficient kc\n" +"

\n" +"
\n"
+"kc =  Nu_turb * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
cp as specific heat capacity at constant pressure [J/(kg.K)],
d_hyd = 2*s as hydraulic diameter of gap [m],
eta as dynamic viscosity of fluid [Pa.s],
h as height of cross sectional area in gap [m],
kc as mean convective heat transfer coefficient [W/(m2.K)],
lambda as heat conductivity of fluid [W/(m.K)],
L as overflowed length of gap (normal to cross sectional area) [m] ,
Nu_turb as mean Nusselt number for turbulent regime [-],
Pr = eta*cp/lambda as Prandtl number [-],
rho as fluid density [kg/m3],
s as distance between parallel plates of cross sectional area [m],
Re = rho*v*d_hyd/eta as Reynolds number [-],
v as mean velocity in gap [m/s],
zeta as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"Note that the fluid flow properties shall be calculated with an arithmetic mean temperature out of the fluid flow temperatures at the entrance and the exit of the gap.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu_turb representing the mean convective heat transfer coefficient kc in dependence of\n" +"the chosen fluid flow and heat transfer situations (targets) is shown in the figure below.\n" +"

\n" +"
    \n" +"
  • Target 2: Developed fluid flow and heat transfer from both sides of the gap
  • \n" +"
\n" +"\n" +"

\n" +"\"kc_evenGapTurbulent\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Channel.kc_evenGapTurbulent" +msgid "kc_evenGapTurbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.General" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.General.kc_approxForcedConvection" +msgid "\n" +"

\n" +"Approximate calculation of the mean convective heat transfer coefficient kc for forced convection with a fully developed fluid flow in a turbulent regime.\n" +"

\n" +"\n" +"

Functions kc_approxForcedConvection and kc_approxForcedConvection_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_approxForcedConvection is using kc_approxForcedConvection_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_approxForcedConvection_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_approxForcedConvection_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • Constant wall temperature or constant heat flux
  • \n" +"
  • Turbulent regime (Reynolds number 2500 < Re < 1e6)
  • \n" +"
  • Prandtl number 0.5 ≤ Pr ≤ 500
  • \n" +"
\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc is approximated through different Nusselt number Nu correlations out of [Bejan 2003, p. 424 ff].
\n" +"Roughest approximation according to Dittus/Boelter (1930):\n" +"

\n" +"
\n"
+"Nu_1 = 0.023 * Re^(4/5) * Pr^(exp_Pr)\n"
+"
\n" +"\n" +"

\n" +"Middle approximation according to Sieder/Tate (1936) considering the temperature dependence of the fluid properties:\n" +"

\n" +"
\n"
+"Nu_2 = 0.023 * Re^(4/5) * Pr^(1/3) * (eta/eta_wall)^(0.14)\n"
+"
\n" +"\n" +"

\n" +"Finest approximation according to Gnielinski (1976):\n" +"

\n" +"
\n"
+"Nu_3 = 0.0214 * [Re^(0.8) - 100] * Pr^(0.4) for Pr ≤ 1.5\n"
+"     = 0.012 * [Re^(0.87) - 280] * Pr^(0.4) for Pr > 1.5\n"
+"
\n" +"\n" +"

\n" +"The mean convective heat transfer coefficient kc is calculated by:\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
eta as dynamic viscosity of fluid [Pa.s],
eta_wall as dynamic viscosity of fluid at wall temperature [Pa.s],
exp_Pr as exponent for Prandtl number w.r.t. Dittus/Boelter (0.4 for heating or 0.3 for cooling) [-],
kc as mean convective heat transfer coefficient [W/(m2.K)],
lambda as heat conductivity of fluid [W/(m.K)],
d_hyd as hydraulic diameter [m],
Nu_1/2/3 as mean Nusselt number [-],
Pr as Prandtl number [-],
Re as Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids is shown in the figure below.

\n" +"

Dittus/Boelter (target = Modelica.Fluid.Dissipation.Utilities.Types.kc_general.Rough)\n" +"

\n" +"\n" +"

\n" +"\"kc_approxForcedConvection_T1\"/\n" +"

\n" +"\n" +"

\n" +"Sieder/Tate (Target = Modelica.Fluid.Dissipation.Utilities.Types.kc_general.Middle)\n" +"

\n" +"\n" +"

\n" +"\"kc_approxForcedConvection_T2\"/\n" +"

\n" +"\n" +"

\n" +"Gnielinski (Target = Modelica.Fluid.Dissipation.Utilities.Types.kc_general.Finest)\n" +"

\n" +"\n" +"

\n" +"\"kc_approxForcedConvection_T3\"/\n" +"

\n" +"\n" +"

\n" +"Note that all fluid properties shall be calculated with the mean temperature of the fluid between the entrance and the outlet of the generic device.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.General.kc_approxForcedConvection" +msgid "kc_approxForcedConvection" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HeatExchanger" +msgid "HeatExchanger" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with flat tubes and several fin geometries.\n" +"

\n" +"

Functions kc_flatTube and kc_flatTube_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_flatTube is using kc_flatTube_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_flatTube_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_flatTube_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • According to the kind of fin geometry the calculation is valid in a range of Re from 100 to 5000.
  • \n" +"
  • medium = air
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"flatTube\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for heat exchanger is calculated through the corresponding Coulburn factor j:\n" +"

\n" +"
\n"
+"j = f(geometry, Re)\n"
+"
\n" +"\n" +"

\n" +"with the resulting mean convective heat transfer coefficient kc\n" +"

\n" +"\n" +"
\n"
+"kc =  j * Re_L_p * Pr^(1/3) * lambda / L_p (Louver fin)\n"
+"
\n" +"\n" +"

\n" +"or\n" +"

\n" +"\n" +"
\n"
+"kc =  j * Re_D_h * Pr^(1/3) * lambda / D_h (Rectangular offset strip fin)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
D_h as hydraulic diameter [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
L_p as louver pitch [m],
Nu_D_h = kc*D_h/lambda as mean Nusselt number based on hydraulic diameter [-],
Nu_L_p = kc*L_p/lambda as mean Nusselt number based on louver pitch [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re_D_h = rho*v*D_h/eta as Reynolds number based on hydraulic diameter [-],
Re_L_p = rho*v*L_p/eta as Reynolds number based on louver pitch [-],
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown below for different fin geometries at similar dimensions.\n" +"

\n" +"\n" +"

\n" +"\"kc_flatTube\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Y.-J. CHANG and C.-C. WANG:
\n" +"
A generalized heat transfer correlation for louver fin geometry.\n" +" In International Journal of Heat and Mass Transfer, volume 40, No. 3, pages 533-544, 1997.
\n" +"
Y.-J. CHANG and C.-C. WANG:
\n" +"
Air Side Performance of Brazed Aluminium Heat Exchangers.\n" +" In Journal of Enhanced Heat Transfer, volume 3, No. 1, pages 15-28, 1996.
\n" +"
R.-M. Manglik, A.-E. Bergles:
\n" +"
Heat Transfer and Pressure Drop Correlations for the Rectangular Offset Strip Fin Compact Heat Exchanger.\n" +" In Experimental Thermal and Fluid Science, volume 10, pages 171-180, 1995.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HeatExchanger.kc_flatTube" +msgid "kc_flatTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for the air-side heat transfer of heat exchangers with round tubes and several fin geometries.\n" +"

\n" +"

Functions kc_roundTube and kc_roundTube_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_roundTube is using kc_roundTube_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_roundTube_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_roundTube_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • According to the kind of fin geometry the calculation is valid in a range of Re from 300 to 8000.
  • \n" +"
  • medium = air
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"

\n" +"\"roundTube\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for heat exchanger is calculated through the corresponding Coulburn factor j:\n" +"

\n" +"\n" +"
\n"
+"j = f(geometry, Re)\n"
+"
\n" +"\n" +"

\n" +"with the resulting mean convective heat transfer coefficient kc\n" +"

\n" +"\n" +"
\n"
+"kc =  j * Re * Pr^(1/3) * lambda / D_c\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
D_c as fin collar diameter [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
Nu = kc*D_c/lambda as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re = rho*v*D_c/eta as Reynolds number [-],
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown below for different fin geometries at similar dimensions.\n" +"

\n" +"\n" +"

\n" +"\"kc_roundTube\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
C.-C. Wang, C.-T. Chang:
\n" +"
Heat and mass transfer for plate fin-and-tube heat exchangers, with and without hydrophilic coating.\n" +" In International Journal of Heat and Mass Transfer, volume 41, pages 3109-3120, 1998.
\n" +"
C.-C. Wang, C.-J. Lee, C.-T. Chang, S.-P. Lina:
\n" +"
Heat transfer and friction correlation for compact louvered fin-and-tube heat exchangers.\n" +" In International Journal of Heat and Mass Transfer, volume 42, pages 1945-1956, 1999.
\n" +"
C.-C. Wang, W.-H. Tao, C.-J. Chang:
\n" +"
An investigation of the airside performance of the slit fin-and-tube heat exchangers.\n" +" In International Journal of Refrigeration, volume 22, pages 595-603, 1999.
\n" +"
C.-C. Wang, W.-L. Fu, C.-T. Chang:
\n" +"
Heat Transfer and Friction Characteristics of Typical Wavy Fin-and-Tube Heat Exchangers.\n" +" In Experimental Thermal and Fluid Science, volume 14, pages 174-186, 1997.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HeatExchanger.kc_roundTube" +msgid "kc_roundTube" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe" +msgid "HelicalPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a helical pipe in the laminar flow regime.\n" +"

\n" +"

Functions kc_laminar and kc_laminar_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_laminar is using kc_laminar_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_laminar_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_laminar_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • laminar regime (Reynolds number ≤ critical Reynolds number Re_crit)
  • \n" +"
  • neglect influence of heat transfer direction (heating/cooling) according to Sieder and Tate
  • \n" +"
\n" +"\n" +"

\n" +"The critical Reynolds number Re_crit in a helical pipe depends on its mean curvature diameter d_coil.\n" +"The smaller the mean curvature diameter of the helical pipe, the\n" +"earlier the turbulent regime will start due to vortexes out of higher\n" +"centrifugal forces.\n" +"

\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"helicalPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for helical pipes is calculated through the corresponding Nusselt number Nu according to [VDI 2002, p. Gc 2, eq. 5] :\n" +"

\n" +"\n" +"
\n"
+"Nu = 3.66 + 0.08*[1 + 0.8*(d_hyd/d_coil)^0.9]*Re^m*Pr^(1/3)\n"
+"
\n" +"\n" +"

\n" +"with the exponent m for the Reynolds number\n" +"

\n" +"\n" +"
\n"
+"m = 0.5 + 0.2903*(d_hyd/d_coil)^0.194\n"
+"
\n" +"\n" +"

\n" +"and the resulting mean convective heat transfer coefficient kc\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +"
d_mean as mean diameter of helical pipe [m],
d_coil = f(geometry) as mean curvature diameter of helical pipe [m],
d_hyd as hydraulic diameter of the helical pipe [m],
h as slope of helical pipe [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
L as total length of helical pipe [m],
Nu = kc*d_hyd/lambda as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re = rho*v*d_hyd/eta as Reynolds number [-],
Re_crit = f(geometry) as critical Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown below for different numbers of turns n_nt at constant total length of the helical pipe.\n" +"

\n" +"\n" +"

\n" +"\"kc_laminar\"/\n" +"

\n" +"\n" +"

The convective heat transfer of a helical pipe is enhanced compared\n" +"to a straight pipe due to occurring turbulences resulting out of\n" +"centrifugal forces. The higher the number of turns, the better is the\n" +"convective heat transfer for the same length of a pipe.\n" +"

\n" +"

\n" +"Note that the ratio of hydraulic diameter to total length of helical pipe d_hyd/L has no remarkable influence on the coefficient of heat transfer kc.\n" +"

\n" +"

References

\n" +"
\n" +"
GNIELINSKI, V.:
\n" +"
Heat transfer and pressure drop in helically coiled tubes..\n" +" In 8th International Heat Transfer Conference, volume 6, pages 2847-2854, Washington,1986. Hemisphere.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_laminar" +msgid "kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_overall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe in a hydrodynamically developed laminar and turbulent flow regime.\n" +"

\n" +"

Functions kc_overall and kc_overall_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_overall is using kc_overall_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_overall_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_overall_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Geometry and Calculation

\n" +"\n" +"

This heat transfer function enables a calculation of heat transfer coefficient for laminar and turbulent flow regime. The geometry, constant and fluid parameters of the function are the same as for\n" +"kc_laminar and kc_turbulent.\n" +"

\n" +"

\n" +"The calculation conditions for laminar and turbulent flow is equal to the calculation in kc_laminar\n" +"and kc_turbulent. A smooth transition between both functions is carried out between 2200 ≤ Re ≤ 30000 (see figure below).

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown below for different numbers of turns n_nt at constant total length of the helical pipe.\n" +"

\n" +"\n" +"

\n" +"\"kc_overall\"/\n" +"

\n" +"\n" +"

\n" +"The convective heat transfer of a helical pipe is enhanced compared to a straight pipe due to occurring turbulences resulting out of centrifugal forces. The higher the number of turns, the better is the convective heat transfer for the same length of a pipe.\n" +"

\n" +"\n" +"

\n" +"Note that the ratio of hydraulic diameter to total length of helical pipe d_hyd/L has no remarkable influence on the coefficient of heat transfer kc.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
GNIELINSKI, V.:
\n" +"
Heat transfer and pressure drop in helically coiled tubes..\n" +" In 8th International Heat Transfer Conference, volume 6, pages 2847?2854, Washington,1986. Hemisphere.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_overall" +msgid "kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc of a helical pipe for turbulent flow regime.\n" +"

\n" +"

Functions kc_turbulent and kc_turbulent_KC

\n" +"\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_turbulent is using kc_turbulent_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).\n" +"
  • \n" +"
  • \n" +"Generally the function kc_turbulent_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_turbulent_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The critical Reynolds number Re_crit in a helical pipe depends on its mean curvature diameter. The smaller the mean curvature diameter of the helical pipe d_mean, the earlier the turbulent regime will start due to vortexes out of higher centrifugal forces.\n" +"

\n" +"

Geometry

\n" +"\n" +"

\n" +"\"helicalPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for helical pipes is calculated through the corresponding Nusselt number Nu according to [VDI 2002, p. Ga 2, eq. 6]:\n" +"

\n" +"
\n"
+"Nu = (zeta_TOT/8)*Re*Pr/{1 + 12.7*(zeta_TOT/8)^0.5*[Pr^(2/3)-1]},\n"
+"
\n" +"\n" +"

\n" +"where the influence of the pressure loss on the heat transfer calculation is considered through\n" +"

\n" +"
\n"
+"zeta_TOT = 0.3164*Re^(-0.25) + 0.03*(d_hyd/d_coil)^(0.5) and\n"
+"
\n" +"\n" +"

\n" +"and the resulting mean convective heat transfer coefficient kc\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_mean as mean diameter of helical pipe [m],
d_coil = f(geometry) as mean curvature diameter of helical pipe [m],
d_hyd as hydraulic diameter of the helical pipe [m],
h as slope of helical pipe [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
L as total length of helical pipe [m],
Nu = kc*d_hyd/lambda as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re = rho*v*d_hyd/eta as Reynolds number [-],
Re_crit = f(geometry) as critical Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown below for different numbers of turns n_nt at constant total length of the helical pipe.\n" +"

\n" +"\n" +"

\n" +"\"kc_turbulent\"/\n" +"

\n" +"\n" +"

\n" +"The convective heat transfer of a helical pipe is enhanced compared to a straight pipe due to occurring turbulences resulting out of centrifugal forces. The higher the number of turns, the better is the convective heat transfer for the same length of a pipe.\n" +"

\n" +"\n" +"

\n" +"Note that the ratio of hydraulic diameter to total length of helical pipe d_hyd/L has no remarkable influence on the coefficient of heat transfer kc.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
GNIELINSKI, V.:
\n" +"
Heat transfer and pressure drop in helically coiled tubes..\n" +" In 8th International Heat Transfer Conference, volume 6, pages 2847?2854, Washington,1986. Hemisphere.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.HelicalPipe.kc_turbulent" +msgid "kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate" +msgid "Plate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_laminar" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar fluid flow over an even surface.\n" +"

\n" +"\n" +"

Functions kc_laminar and kc_laminar_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"\n" +"
    \n" +"
  • \n" +"The function kc_laminar is using kc_laminar_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_laminar_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_laminar_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • laminar regime (Reynolds number ≤ 1e5)
  • \n" +"
  • Prandtl number 0.6 ≤ Pr ≤ 2000
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"plate\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for flat plate is calculated through the corresponding Nusselt number Nu_lam according to [VDI 2002, p. Gd 1, eq. 1] :\n" +"

\n" +"
\n"
+"Nu_lam = 0.664 * Re^(0.5) * (Pr)^(1/3)\n"
+"
\n" +"\n" +"

\n" +"and the corresponding mean convective heat transfer coefficient kc:\n" +"

\n" +"
\n"
+"kc =  Nu_lam * lambda / L\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
cp as specific heat capacity at constant pressure [J/(kg.K)],
eta as dynamic viscosity of fluid [Pa.s],
kc as mean convective heat transfer coefficient [W/(m2.K)],
lambda as heat conductivity of fluid [W/(m.K)],
L as length of plate [m],
Nu_lam as mean Nusselt number for laminar regime [-],
Pr = eta*cp/lambda as Prandtl number [-],
rho as fluid density [kg/m3],
Re = rho*v*L/eta as Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu in the laminar regime representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"kc_laminar\"/\n" +"

\n" +"\n" +"

\n" +"Note that this function is best used in the laminar regime up to a Reynolds number Re smaller than 2300. There is a deviation w.r.t. literature due to the neglect of the turbulence influence in the transition regime even though this function is used inside its cited restrictions for a higher Reynolds number. The function\n" +"kc_overall is recommended for the simulation of a Reynolds number higher than 2300.\n" +"

\n" +"

References

\n" +"
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_laminar" +msgid "kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_overall" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a laminar or turbulent fluid flow over an even surface.\n" +"

\n" +"

Functions kc_overall and kc_overall_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_overall is using kc_overall_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_overall_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_overall_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • constant wall temperature
  • \n" +"
  • overall regime (Reynolds number 1e1 < Re < 1e7)
  • \n" +"
  • Prandtl number 0.6 ≤ Pr ≤ 2000
  • \n" +"
\n" +"\n" +"

Geometry and Calculation

\n" +"

This heat transfer function enables a calculation of heat transfer coefficient for laminar and turbulent flow regime. The geometry, constant and fluid parameters of the function are the same as for\n" +"kc_laminar and kc_turbulent.\n" +"

\n" +"

\n" +"The calculation conditions for laminar and turbulent flow is equal to the calculation in kc_laminar\n" +"and kc_turbulent. A smooth transition between both functions is carried out between 1e5 ≤ Re ≤ 5e5 (see figure below).\n" +"

\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu = sqrt(Nu_lam^2 + Nu_turb^2) representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"kc_overall\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_overall" +msgid "kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of the mean convective heat transfer coefficient kc for a hydrodynamically developed turbulent fluid flow over an even surface.\n" +"

\n" +"

Functions kc_turbulent and kc_turbulent_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_turbulent is using kc_turbulent_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_turbulent_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_turbulent_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • constant wall temperature
  • \n" +"
  • turbulent regime (Reynolds number 5e5 < Re < 1e7)
  • \n" +"
  • Prandtl number 0.6 ≤ Pr ≤ 2000
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"plate\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc for flat plate is calculated through the corresponding Nusselt number Nu_turb according to [VDI 2002, p. Gd 1, eq. 2]:\n" +"

\n" +"\n" +"
\n"
+"Nu_turb = (0.037 * Re^0.8 * Pr) / (1 + 2.443/Re^0.1 * (Pr^(2/3)-1))\n"
+"
\n" +"\n" +"

\n" +"and the corresponding mean convective heat transfer coefficient kc:\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu_turb * lambda / L\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
cp as specific heat capacity at constant pressure [J/(kg.K)],
eta as dynamic viscosity of fluid [Pa.s],
kc as mean convective heat transfer coefficient [W/(m2.K)],
lambda as heat conductivity of fluid [W/(m.K)],
L as length of plate [m],
Nu_turb as mean Nusselt number for turbulent regime [-],
Pr = eta*cp/lambda as Prandtl number [-],
rho as fluid density [kg/m3],
Re = v*rho*L/eta as Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number in turbulent regime Nu representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"kc_turbulent\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.Plate.kc_turbulent" +msgid "kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe" +msgid "StraightPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_laminar" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped laminar fluid flow.\n" +"

\n" +"

Functions kc_laminar and kc_laminar_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_laminar is using kc_laminar_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_laminar_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_laminar_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • uniform wall temperature (UWT) or uniform heat flux (UHF)
  • \n" +"
  • hydrodynamically developed fluid flow (DFF) or hydrodynamically undeveloped fluid flow (UFF)
  • \n" +"
  • 0.6 ≤ Prandtl number ≤ 1000
  • \n" +"
  • laminar regime (Reynolds number ≤ 2000)
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The mean convective heat transfer coefficient kc of a straight pipe in the laminar regime can be calculated for the following four heat transfer boundary conditions through its corresponding Nusselt number Nu:\n" +"

\n" +"

\n" +"Uniform wall temperature in developed fluid flow (heatTransferBoundary == Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary.UWTuDFF) according to [VDI 2002, p. Ga 2, eq. 6] :\n" +"

\n" +"\n" +"
\n"
+"Nu_TD = [3.66^3 + 0.7^3 + {1.615*(Re*Pr*d_hyd/L)^1/3 - 0.7}^3]^1/3\n"
+"
\n" +"\n" +"

\n" +"Uniform heat flux in developed fluid flow (heatTransferBoundary == Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary.UHFuDFF) according to [VDI 2002, p. Ga 4, eq. 19] :\n" +"

\n" +"
\n"
+"Nu_qD = [4.364^3 + 0.6^3 + {1.953*(Re*Pr*d_hyd/L)^1/3 - 0.6}^3]^1/3\n"
+"
\n" +"\n" +"

\n" +"Uniform wall temperature in undeveloped fluid flow (heatTransferBoundary == Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary.UWTuUFF) according to [VDI 2002, p. Ga 2, eq. 12] :\n" +"

\n" +"
\n"
+"Nu_TU = [3.66^3 + 0.7^3 + {1.615*(Re*Pr*d_hyd/L)^1/3 - 0.7}^3 + {(2/[1+22*Pr])^1/6*(Re*Pr*d_hyd/L)^0.5}^3]^1/3\n"
+"
\n" +"\n" +"

\n" +"Uniform heat flux in developed fluid flow (heatTransferBoundary == Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary.UHFuUFF) according to [VDI 2002, p. Ga 5, eq. 25] :\n" +"

\n" +"\n" +"
\n"
+"Nu_qU = [4.364^3 + 0.6^3 + {1.953*(Re*Pr*d_hyd/L)^1/3 - 0.6}^3 + {0.924*Pr^1/3*[Re*d_hyd/L]^0.5}^3]^1/3.\n"
+"
\n" +"\n" +"

\n" +"The corresponding mean convective heat transfer coefficient kc is determined w.r.t. the chosen heat transfer boundary by:\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter of straight pipe [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
L as length of straight pipe [m],
Nu = kc*d_hyd/lambda as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re = rho*v*d_hyd/eta as Reynolds number [-],
v as mean velocity [m/s].
\n" +"\n" +"

Verification

\n" +"

The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc depending on four different heat transfer boundary conditions is shown in the figures below.\n" +"

\n" +"

\n" +"This verification has been done with the fluid properties of Water (Prandtl number Pr = 7) and a diameter to pipe length fraction of 0.1.\n" +"

\n" +"\n" +"

\n" +"\"kc_laminar\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_laminar" +msgid "kc_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_overall" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe at an uniform wall temperature or uniform heat flux and for a hydrodynamically developed or undeveloped laminar or turbulent fluid flow with neglect or consideration of pressure loss influence.\n" +"

\n" +"

Functions kc_overall and kc_overall_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_overall is using kc_overall_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_overall_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_overall_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • uniform wall temperature (UWT) or uniform heat flux (UHF)
  • \n" +"
  • hydrodynamically developed fluid flow
  • \n" +"
  • hydraulic diameter / length ≤ 1
  • \n" +"
  • 0.6 ≤ Prandtl number ≤ 1000
  • \n" +"
\n" +"\n" +"

Geometry and Calculation

\n" +"\n" +"

This heat transfer function enables a calculation of heat transfer coefficient for laminar and turbulent flow regime. The geometry, constant and fluid parameters of the function are the same as for\n" +"kc_laminar and kc_turbulent.\n" +"

\n" +"

\n" +"The calculation conditions for laminar and turbulent flow is equal to the calculation in kc_laminar\n" +"and kc_turbulent. A smooth transition between both functions is carried out between 2200 ≤ Re ≤ 10000 (see figure below).

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc is shown for the fluid properties of Water (Prandtl number Pr = 7) and a diameter to pipe length fraction of 0.1 in the figure below.\n" +"

\n" +"\n" +"

\n" +"The following verification considers pressure loss influence (roughness =2).\n" +"

\n" +"\n" +"

\n" +"\"kc_overall\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_overall" +msgid "kc_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "\n" +"

\n" +"Calculation of mean convective heat transfer coefficient kc of a straight pipe for a hydrodynamically developed turbulent fluid flow at uniform wall temperature or uniform heat flux with neglecting or considering of pressure loss influence.\n" +"

\n" +"

Functions kc_turbulent and kc_turbulent_KC

\n" +"

\n" +"There are basically three differences:\n" +"

\n" +"
    \n" +"
  • \n" +"The function kc_turbulent is using kc_turbulent_KC but offers additional output variables like e.g. Reynolds number or Nusselt number and failure status (an output of 1 means that the function is not valid for the inputs).
  • \n" +"
  • \n" +"Generally the function kc_turbulent_KC is numerically best used for the calculation of the mean convective heat transfer coefficient kc at known mass flow rate.
  • \n" +"
  • \n" +"You can perform an inverse calculation from kc_turbulent_KC, where an unknown mass flow rate is calculated out of a given mean convective heat transfer coefficient kc\n" +"
  • \n" +"
\n" +"\n" +"

Restriction

\n" +"\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • hydrodynamically developed fluid flow
  • \n" +"
  • hydraulic diameter / length ≤ 1
  • \n" +"
  • 0.6 ≤ Prandtl number ≤ 1000
  • \n" +"
  • turbulent flow regime (1e4 ≤ Reynolds number ≤ 1e6)
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"Neglect pressure loss influence (roughness == 1):\n" +"

\n" +"

\n" +"The mean convective heat transfer coefficient kc for smooth straight pipes is calculated through its corresponding Nusselt number Nu according to [Dittus and Boelter in Bejan 2003, p. 424, eq. 5.76]\n" +"

\n" +"\n" +"
\n"
+"Nu = 0.023 * Re^(4/5) * Pr^(1/3).\n"
+"
\n" +"\n" +"

\n" +"Consider pressure loss influence (roughness == 2):\n" +"

\n" +"\n" +"

\n" +"The mean convective heat transfer coefficient kc for rough straight pipes is calculated through its corresponding Nusselt number Nu according to [Gnielinski in VDI 2002, p. Ga 5, eq. 26]\n" +"

\n" +"\n" +"
\n"
+"Nu = (zeta/8)*Re*Pr/(1 + 12.7*(zeta/8)^0.5*(Pr^(2/3)-1))*(1+(d_hyd/L)^(2/3)),\n"
+"
\n" +"\n" +"

\n" +"where the influence of the pressure loss on the heat transfer calculation is considered through\n" +"

\n" +"\n" +"
\n"
+"zeta =  (1.8*log10(Re)-1.5)^-2.\n"
+"
\n" +"\n" +"

\n" +"The mean convective heat transfer coefficient kc in dependence of the chosen calculation (neglecting or considering of pressure loss influence) results into:\n" +"

\n" +"\n" +"
\n"
+"kc =  Nu * lambda / d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter of straight pipe [m],
kc as mean convective heat transfer coefficient [W/(m2K)],
lambda as heat conductivity of fluid [W/(mK)],
L as length of straight pipe [m],
Nu = kc*d_hyd/lambda as mean Nusselt number [-],
Pr = eta*cp/lambda as Prandtl number [-],
Re = rho*v*d_hyd/eta as Reynolds number [-],
v as mean velocity [m/s],
zeta as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"Note that there is no significant difference for the calculation of the mean Nusselt number Nu at a uniform wall temperature (UWT) or a uniform heat flux (UHF) as heat transfer boundary in the turbulent regime (Bejan 2003, p.303).\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The mean Nusselt number Nu representing the mean convective heat transfer coefficient kc for Prandtl numbers of different fluids is shown in the figures below.\n" +"

\n" +"\n" +"

\n" +"\"kc_turbulent\"/\n" +"

\n" +"\n" +"

\n" +"Note that the higher the Prandtl number Pr there is a higher difference in Nusselt numbers Nu comparing the neglect and consideration of pressure loss.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook.\n" +" Wiley, 2003.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_turbulent" +msgid "kc_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_twoPhaseOverall" +msgid "\n" +"

\n" +"Calculation of local two phase heat transfer coefficient kc_2ph for (horizontal/vertical) boiling or (horizontal) condensation for an overall flow regime.\n" +"

\n" +"\n" +"

Restriction

\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • no subcooled boiling
  • \n" +"
  • film condensation
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

Boiling in a horizontal pipe (target = Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget.BoilHor):

\n" +"

\n" +"The local two phase heat transfer coefficient kc_2ph during boiling in a horizontal straight pipe for an overall regime is calculated according to [Gungor/Winterton 1986, p.354, eq. 2] :\n" +"

\n" +"\n" +"
\n"
+"kc_2ph = E_fc*E_fc_hor*kc_fc+S_nb+S_nb_hor*kc_nb\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Bo=qdot_A/(mdot_A*dh_lv) as boiling number [-],
dh_lv as evaporation enthalpy [J/kg],
E_fc=f(Bo,Fr_l,X_tt) as forced convection enhancement factor [-],
E_fc_hor =f(Fr_l) as forced convection enhancement factor for horizontal straight pipes [-],
Fr_l as Froude number assuming total mass flow rate flowing as liquid [-],
kc_2ph as local two phase heat transfer coefficient [W/(m2K)],
kc_fc as heat transfer coefficient considering forced convection [W/(m2K)],
kc_nb as heat transfer coefficient considering nucleate boiling [W/(m2K)],
mdot_A as total mass flow rate density [kg/(m2s)],
qdot_A as heat flow rate density [W/m2],
Re_l as Reynolds number assuming liquid mass flow rate flowing alone [-],
S_nb =f(E_fc,Re_l) as suppression factor of nucleate boiling [-],
S_nb_hor =f(Fr_l) as suppression factor of nucleate boiling for horizontal straight pipes [-],
x_flow as mass flow rate quality [-],
X_tt = f(x_flow) as Martinelli parameter [-].
\n" +"\n" +"

Boiling in a vertical pipe (target = Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget.BoilVer):

\n" +"

\n" +"The local two phase heat transfer coefficient kc_2ph during boiling in a vertical straight pipe for an overall regime is calculated out of the correlations for boiling in a horizontal straight pipe, where the horizontal correction factors E_fc_hor,S_nb_hor are unity.\n" +"

\n" +"

\n" +"Please note that the correlations named above are not valid for subcooled boiling due to a different driving temperature for nucleate boiling and forced convection. At subcooled boiling there is no enhancement factor (no vapour generation) but the suppression factor remains effective.\n" +"

\n" +"\n" +"

Condensation in a horizontal pipe (target = Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget.CondHor):

\n" +"

\n" +"The local two phase heat transfer coefficient kc_2ph during condensation in a horizontal straight pipe for an overall regime is calculated according to [Shah 1979, p.548, eq. 8] :\n" +"

\n" +"\n" +"
\n"
+"kc_2ph = kc_1ph*[(1 - x_flow)^0.8 + 3.8*x_flow^0.76*(1 - x_flow)^0.04/p_red^0.38]\n"
+"
\n" +"\n" +"

\n" +"where the convective heat transfer coefficient kc_1ph assuming the total mass flow rate is flowing as liquid according to [Shah 1979, p.548, eq. 5] :\n" +"

\n" +"\n" +"
\n"
+"kc_1ph = 0.023*Re_l^0.8*Pr_l^0.4*lambda_l/d_hyd\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter [m],
kc_2ph as local two phase heat transfer coefficient [W/(m2K)],
kc_1ph as convective heat transfer coefficient assuming total mass flow rate is flowing as liquid [W/(m2K)],
lambda_l as thermal conductivity of fluid [W/(mK)],
pressure as thermodynamic pressure of fluid [Pa],
p_crit as critical pressure of fluid [Pa],
p_red = pressure/p_crit as reduced pressure [-],
Pr_l as Prandtl number assuming [-],
Re_l as Reynolds number assuming total mass flow rate is flowing as liquid [-],
x_flow as mass flow rate quality [-],
\n" +"\n" +"

Verification

\n" +"

The local two phase heat transfer coefficient kc_2ph during for horizontal and vertical boiling as well as for horizontal condensation is shown for a straight pipe in the figures below.

\n" +"\n" +"

Boiling in a horizontal pipe (target = Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget.BoilVer):

\n" +"

\n" +"Here the validation of the two phase heat transfer coefficient is shown for boiling in a horizontal straight pipe.\n" +"

\n" +"\n" +"

\n" +"\"kc_twoPhaseOverall_KC_4\"/\n" +"

\n" +"\n" +"

The two phase heat transfer coefficient (kc_2ph) w.r.t. Gungor/Winterton is shown in dependence of the mass flow rate quality (x_flow) for different mass flow rate densities (mdot_A). The validation has been done with measurement results from Kattan/Thome for R134a as medium.

\n" +"

\n" +"The two phase heat transfer coefficient increases with increasing mass flow rate quality up to a maximum value. After that there is a rapid decrease of (kc_2ph) with increasing (x_flow). This can be explained with a partial dryout of the pipe wall for a high mass flow rate quality.\n" +"

\n" +"\n" +"

Condensation in a horizontal pipe (target = Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget.CondHor):

\n" +"

\n" +"Here the validation of the two phase heat transfer coefficient is shown for condensation in a horizontal straight pipe.\n" +"

\n" +"\n" +"

\n" +"\"kc_twoPhaseOverall_KC_2\"/\n" +"

\n" +"\n" +"

The two phase heat transfer coefficient (kc_2ph) w.r.t. Shah is shown in dependence of the mass flow rate quality (x_flow) for different mass flow rate densities (mdot_A). The validation has been done with measurement results from Dobson/Chato for R134a as medium.

\n" +"\n" +"

References

\n" +"
Bejan,A.:
\n" +"
Heat transfer handbook. Wiley, 2003.
\n" +"
M.K. Dobson and J.C. Chato:
\n" +"
Condensation in smooth horizontal tubes. Journal of HeatTransfer, Vol.120, p.193-213, 1998.
\n" +"
Gungor, K.E. and R.H.S. Winterton:
\n" +"
A general correlation for flow boiling in tubes and annuli, Int.J. Heat Mass Transfer, Vol.29, p.351-358, 1986.
\n" +"
N. Kattan and J.R. Thome:
\n" +"
Flow boiling in horizontal pipes: Part 2 - new heat transfer data for five refrigerants.. Journal of Heat Transfer, Vol.120. p.148-155, 1998.
\n" +"
Shah, M.M.:
\n" +"
A general correlation for heat transfer during film condensation inside pipes. Int. J. Heat Mass Transfer, Vol.22, p.547-556, 1979.
\n" +"
" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.HeatTransfer.StraightPipe.kc_twoPhaseOverall" +msgid "kc_twoPhaseOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss" +msgid "PressureLoss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Bend" +msgid "Bend" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Bend.dp_curvedOverall" +msgid "\n" +"

\n" +"Calculation of pressure loss in curved bends at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • 0.5 ≤ curvature radius / diameter ≤ 3 [Idelchik 2006, p. 357, diag. 6-1]
  • \n" +"
  • length of bend along curved axis / diameter ≥ 10 [Idelchik 2006, p. 357, diag. 6-1]
  • \n" +"
  • angle of curvature smaller than 180° (delta ≤ 180) [Idelchik 2006, p. 357, diag. 6-1]
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"

\n" +"\"circularBend\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The pressure loss dp for curved bends is determined by:\n" +"

\n" +"
\n"
+"dp = zeta_TOT * (rho/2) * velocity^2\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

rho

as density of fluid [kg/m3],

velocity

as mean velocity [m/s],

zeta_TOT

as pressure loss coefficient [-].

\n" +"

\n" +"Curved bends with relative curvature radius R_0/d_hyd ≤ 3 according to [Idelchik 2006, p. 357, diag. 6-1]\n" +"

\n" +"

\n" +"The pressure loss of curved bends is similar to its calculation in straight pipes. There are three different flow regimes observed (laminar,transition,turbulent). The turbulent regime is further separated into sections with a dependence or independence of the local resistance coefficient (zeta_LOC) on Reynolds number. The local resistance coefficient (zeta_LOC) of a curved bend is calculated in dependence of the flow regime as follows:\n" +"

\n" +"
    \n" +"
  • Laminar regime (Re ≤ Re_lam_leave):

    \n" +"
    \n"
    +"zeta_LOC = A2/Re + A1*B1*C1\n"
    +"
    \n" +"
  • \n" +"
  • Transition regime (Re_lam_leave ≤ 4e4)

    \n" +"

    This calculation is done using a smoothing function interpolating between the laminar and the first turbulent flow regime.

  • \n" +"
  • Turbulent regime (4e4 ≤ 3e5) with dependence of local resistance coefficient on Reynolds number:

    \n" +"
    \n"
    +"zeta_LOC = k_Re * (A1*B1*C1)\n"
    +"
    \n" +"

    where k_Re depends on the relative curvature radius R_0/d_hyd

    \n" +"
    \n"
    +"k_Re = 1 + 4400/Re              for 0.50 < r/d_hyd < 0.55\n"
    +"k_Re = 5.45/Re^(0.118)          for 0.55 ≤ r/d_hyd < 0.70\n"
    +"k_Re = 11.5/Re^(0.19)           for 0.70 ≤ r/d_hyd < 3.00
  • \n" +"
  • Turbulent regime (Re ≥ 3e5) with independence of local resistance coefficient on Reynolds number

    \n" +"
    \n"
    +"zeta_LOC = A1*B1*C1\n"
    +"
    \n" +"
  • \n" +"
\n" +"\n" +"

with

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

A1

as coefficient considering effect of angle of turning (delta) [-],

A2

as coefficient considering effect for laminar regime [-],

B1

as coefficient considering effect of relative curvature radius (R_0/d_hyd) [-],

C1=1

as coefficient considering relative elongation of cross sectional area (here: circular cross sectional area) [-],

k_Re

as coefficient considering influence of laminar regime in transition regime [-],

Re

as Reynolds number [-].

\n" +"



The pressure loss coefficient zeta_TOT of a curved bend including pressure loss due to friction is determined by its local resistance coefficient zeta_LOC multiplied with a correction factor CF for surface roughness according to [Miller, p. 209, eq. 9.4]:

\n" +"
\n"
+"zeta_TOT = CF*zeta_LOC\n"
+"
\n" +"

where the correction factor CF is determined from the Darcy friction factor of a straight pipe having the bend flow path length

\n" +"
\n"
+"CF = 1 + (lambda_FRI_rough * pi * delta/d_hyd) / zeta_LOC\n"
+"
\n" +"

and the Darcy friction factors lambda_FRI_rough is calculated with an approximated Colebrook-White law according to [Miller, p. 191, eq. 8.4]:

\n" +"
\n"
+"lambda_FRI_rough = 0.25*(lg(K/(3.7*d_hyd) + 5.74/Re^0.9))^-2\n"
+"
\n" +"

with

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

delta

as curvature radiant [rad],

d_hyd

as hydraulic diameter [m],

K

as absolute roughness (average height of surface asperities) [m],

lambda_FRI_rough

as Darcy friction factor[-],

Re

as Reynolds number [m],

zeta_LOC

as local resistance coefficient [-],

zeta_TOT

as pressure loss coefficient [-].

\n" +"


The correction for surface roughness through CF is used only in the turbulent regime, where the fluid flow is influenced by surface asperities not covered by a laminar boundary layer. The turbulent regime starts at Re ≥ 4e4 according to [Idelchik 2006, p. 336, sec. 15]. There is no correction due to roughness in the laminar regime up to Re ≤ 6.5e3 according to [Idelchik 2006, p. 336, sec. 15].

\n" +"

Nevertheless the transition point from the laminar to the transition regime is shifted to smaller Reynolds numbers for an increasing absolute roughness. This effect is considered according to [Samoilenko in Idelchik 2006, p. 81, sec. 2-1-21] as:

\n" +"
\n"
+"Re_lam_leave = 754*exp(if k ≤ 0.007 then 0.0065/0.007 else 0.0065/k)\n"
+"
\n" +"

with

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"

k = K /d_hyd

as relative roughness [-],

Re_lam_leave

as Reynolds number for leaving laminar regime [-].

\n" +"

Note that the beginning of the laminar regime cannot be beneath Re ≤ 1e2.

\n" +"

Verification

\n" +"

The pressure loss coefficient zeta_TOT of a curved bend in dependence of the Reynolds number Re for different relative curvature radii R_0/d_hyd and different angles of turning delta is shown in the figures below.

\n" +"\n" +"

\n" +"\"dp_curvedOverall_1\"/\n" +"

\n" +"\n" +"

There are deviations of the pressure loss coefficient zeta_TOT comparing different references. Usually these deviations in the transition regime have to be accepted due to an uncertainty for the determination of comparable boundary conditions in the different references. Nevertheless these calculations cover the usual range of pressure loss coefficients for a curved bend. The pressure loss coefficient zeta_TOT for the same geometry can be adjusted via varying the average height of surface asperities K for calibration.

\n" +"

The pressure loss in dependence of the mass flow rate of water is shown for different relative curvature radii:

\n" +"\n" +"

\n" +"\"dp_curvedOverall_2\"/\n" +"

\n" +"\n" +"

The pressure loss in dependence of the mass flow rate of water is shown for different angles of turning:

\n" +"\n" +"

\n" +"\"dp_curvedOverall_3\"/\n" +"

\n" +"\n" +"

Note that there is a small deviation between the compressible and incompressible calculation due to the lack of a direct analytical invertibility.

\n" +"\n" +"

References

\n" +"
Elmqvist,H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed symbolic / numeric approach for solving differential-algebraic equation systems.. In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance. Jaico Publishing House, Mumbai, 3rd edition, 2006.
\n" +"
Miller,D.S.:
\n" +"
Internal flow systems. volume 5th of BHRA Fluid Engineering Series.BHRA Fluid Engineering, 1984.
\n" +"
Samoilenko,L.A.:
\n" +"
Investigation of the hydraulic resistance of pipelines in the zone of transition from laminar into turbulent motion. PhD thesis, Leningrad State University, 1968.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang. Springer Verlag, 9th edition, 2002.
\n" +"
" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Bend.dp_curvedOverall" +msgid "dp_curvedOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Bend.dp_edgedOverall" +msgid "\n" +"

\n" +"Calculation of pressure loss in edged bends with sharp corners at overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" circular cross sectional area [Idelchik 2006, p. 366, diag. 6-7]\n" +"
  • \n" +"
  • \n" +" edged bend with sharp corners at turning [Idelchik 2006, p. 366, diag. 6-7]\n" +"
  • \n" +"
  • \n" +" 0° ≤ angle of turning ≤ 180° [Idelchik 2006, p. 338, sec. 19]\n" +"
  • \n" +"
  • \n" +" length of edged bend along edged axis / diameter ≥ 10 [Idelchik 2006, p. 366, diag. 6-7]\n" +"
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"edgedBend\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

The pressure loss dp for edged bends is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = zeta_TOT * (rho/2) * velocity^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
rho as density of fluid [kg/m3],
velocity as mean velocity [m/s],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"The pressure loss coefficient zeta_TOT of an edged bend can be calculated for different angles of turning delta by:\n" +"

\n" +"\n" +"
\n"
+"zeta_TOT = A * C1 * zeta_LOC * CF_Fri* CF_Re [Idelchik 2006, p. 366, diag. 6-7] and [Miller 1984, p. 149, sec. 9.4]\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
A as coefficient considering effect for angle of turning [-],
C1 as coefficient considering relative elongation of cross sectional area (here: circular cross sectional area) [-],
CF_Fri as correction factor considering surface roughness [-],
CF_Re as correction factor considering Reynolds number [-],
delta as angle of turning [deg].
\n" +"\n" +"

\n" +"The correction factor CF_Fri regarding the influence of surface roughness is determined as ratio of the Darcy friction factor for rough surfaces to smooth surfaces according to [Miller, p. 207, eq. 9.3]:\n" +"

\n" +"
\n"
+"CF_Fri = lambda_FRI_rough / lambda_FRI_smooth\n"
+"
\n" +"\n" +"

\n" +"and the Darcy friction factors lambda_FRI are calculated with an approximated Colebrook-White law according to [Miller, p. 191, eq. 8.4]:\n" +"

\n" +"
\n"
+"lambda_FRI = 0.25*(lg(K/(3.7*d_hyd) + 5.74/Re^0.9))^-2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter [m],
K as absolute roughness (average height of surface asperities) [m],
lambda_FRI as Darcy friction factor[-],
Re as Reynolds number [m],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"Note that the Darcy friction factor for a smooth surface lambda_FRI_smooth is calculated with the previous equation and an absolute roughness of K = 0.\n" +"

\n" +"\n" +"

\n" +"The correction for surface roughness through CF_Fri is used only in the turbulent regime, where the fluid flow is influenced by surface asperities not covered by a laminar boundary layer. Here the correction according to friction starts at Re ≥ Re_lam_leave according to [Idelchik 2006, p. 336, sec. 15]. Here the end of the laminar regime is restricted to a Reynolds number smaller than 2e3 w.r.t. [VDI, p. Lac 6, fig. 16].\n" +"

\n" +"\n" +"

\n" +"Nevertheless the transition point from the laminar to the transition regime is shifted to smaller Reynolds numbers for an increasing absolute roughness. This effect is considered according to [Samoilenko in Idelchik 2006, p. 81, sec. 2-1-21] as:\n" +"

\n" +"\n" +"
\n"
+"Re_lam_leave = 754*exp(if k ≤ 0.007 then 0.0065/0.007 else 0.0065/k)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
k = K /d_hyd as relative roughness [-],
Re_lam_leave as Reynolds number for leaving laminar regime [-].
\n" +"\n" +"

\n" +"Note that the beginning of the laminar regime cannot be beneath Re ≤ 5e2.\n" +"

\n" +"\n" +"

\n" +"In addition the influence or decreasing Reynolds numbers Re on the pressure loss coefficient zeta_TOT in the laminar and turbulent regime is considered through a second correction factor CF_Re according to [Miller 1984, p. 149, sec. 9.4] by:\n" +"

\n" +"\n" +"
\n"
+"CF_Re = B/Re^exp for Re ≤ 2e5\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
B = f(Geometry) as coefficient considering effect of Reynolds number in laminar regime [-],
exp as exponent for Reynolds number in laminar regime [-],
Re as Reynolds number [-],
\n" +"\n" +"

\n" +"Note that the coefficient B considers the influence of the angle of turning delta on the pressure loss coefficient zeta_TOT in the laminar regime according to [Idelchik 2006, p. 340, sec. 28].\n" +"

\n" +"\n" +"

\n" +"Note that the correction of the pressure loss coefficient zeta_TOT is influenced by the correction factor CF_Re only for decreasing Reynolds numbers Re out of the turbulent fluid flow regime at Re ≤ 2e5 into transition and laminar fluid flow regime.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The pressure loss coefficient zeta_TOT of a edged bend in dependence of the Reynolds number Re for different angles of turning delta is shown in the figures below.\n" +"

\n" +"\n" +"

\n" +"\"dp_edgedOverall_1\"/\n" +"

\n" +"\n" +"

\n" +"Pressure loss calculation of edged bends is complex and there are large differences in literature data. Nevertheless these calculations cover the usual range of pressure loss coefficients for an edged bend.\n" +"

\n" +"\n" +"

\n" +"The validation of the pressure loss coefficient for an edged bends shows four possible flow regimes:\n" +"

\n" +"
    \n" +"
  • \n" +" laminar regime for Re ≤ 5e2
  • \n" +"
  • \n" +" transition regime for 5e2 ≤ Re ≤ 1e3 ... 1e4
  • \n" +"
  • \n" +" turbulent regime dependent on Reynolds number for 2e3 ... 1e4 ≤ Re ≤ 1e5
  • \n" +"
  • \n" +" turbulent regime independent of Reynolds number for Re ≥ 2e5
  • \n" +"
\n" +"\n" +"

\n" +"Incompressible case [Pressure loss = f(m_flow)]:\n" +"

\n" +"

\n" +"The pressure loss in dependence of the mass flow rate of water is shown for different angles of turning:\n" +"

\n" +"\n" +"

\n" +"\"dp_edgedOverall_2\"/\n" +"

\n" +"\n" +"

\n" +"Compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"

\n" +"The mass flow rate in dependence of the pressure loss of water is shown for different angles of turning:\n" +"

\n" +"\n" +"

\n" +"\"dp_edgedOverall_3\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House,Mumbai,3rd edition, 2006.
\n" +"
Miller,D.S.:
\n" +"
Internal flow systems.\n" +" volume 5th of BHRA Fluid Engineering Series.BHRA Fluid Engineering, 1984.
\n" +"
Samoilenko,L.A.:
\n" +"
Investigation of the hydraulic resistance of pipelines in the\n" +" zone of transition from laminar into turbulent motion.\n" +" PhD thesis, Leningrad State University, 1968.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Bend.dp_edgedOverall" +msgid "dp_edgedOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Channel" +msgid "Channel" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Channel.dp_internalFlowOverall" +msgid "\n" +"

\n" +"Calculation of pressure loss for an internal flow through different geometries at overall flow regime for single-phase fluid flow considering surface roughness.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" developed fluid flow\n" +"
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"pLchannel\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The pressure loss dp for channels is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = zeta_TOT * (rho/2) * velocity^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
rho as density of fluid [kg/m3],
velocity as mean velocity [m/s],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"Channels with different shape of its cross sectional area are calculated according to [Miller 1978, p. 138, fig. 8.5-8-6]\n" +"

\n" +"

\n" +"The pressure loss of these channels is similar to its calculation in straight pipes. There are three different flow regimes observed (laminar,transition,turbulent). The pressure loss coefficient (zeta_TOT) of a channel is calculated in dependence of the flow regime as follows:\n" +"

\n" +"\n" +"
    \n" +"
  • Laminar regime (Re ≤ Re_lam_leave):\n" +"
    \n"
    +"zeta_TOT = CF_lam/Re * (L/d_hyd)\n"
    +"     
  • \n" +"
  • Transition regime (Re_lam_leave ≤ 4e4)

    \n" +"

    This calculation is done using a smoothing function interpolating between the laminar and the turbulent flow regime.

  • \n" +"
  • Turbulent regime (Re ≥ 4e3):

    \n" +"

    The turbulent regime can be calculated with the pressure loss correlations for a straight pipe with the hydraulic diameter of\n" +" the chosen geometry instead of the internal diameter of a straight pipe according to [VDI 2002, p. Lab 4, sec. 2.1] .\n" +" The documentation of turbulent fluid flow for a straight pipe is shown in\n" +" dp_turbulent.

  • \n" +"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
CF_lam as correction factor considering the geometry for laminar regime [-],
L as length of geometry perpendicular to cross sectional area [m],
d_hyd as hydraulic diameter of geometry [m],
Re as Reynolds number [-],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"Note that the beginning of the laminar regime depends on the chosen surface roughness of the channel and cannot be beneath Re ≤ 1e3.\n" +"

\n" +"

Verification

\n" +"

\n" +"The Darcy friction factor (lambda_FRI) of a channel with different shapes of its cross sectional area are shown in dependence of the Reynolds number (Re) in the figures below.\n" +"

\n" +"\n" +"

\n" +"\"dp_internalFlowOverall\"/\n" +"

\n" +"\n" +"

\n" +"The Darcy friction factor (lambda_FRI) for different geometries has been obtained at the same hydraulic diameter and the same mean velocity of the internal flow. Note that there is no difference of the Darcy friction factor in the turbulent regime if using the same hydraulic diameter for all geometries. Roughness can be considered but it is not used for this validation.\n" +"

\n" +"

References

\n" +"
\n" +"
Miller,D.S.:
\n" +"
Internal flow systems.\n" +" Volume 5th of BHRA Fluid Engineering Series.BHRA Fluid Engineering, 1978.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Channel.dp_internalFlowOverall" +msgid "dp_internalFlowOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_idealGas" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss for an ideal gas using mean density.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" ideal gas\n" +"
  • \n" +"
  • \n" +" mean density of ideal gas\n" +"
  • \n" +"
\n" +"\n" +"

Calculation

\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss calculations are often not exactly known.\n" +"Therefore the modelling of the detailed pressure loss calculation has to be simplified.\n" +"

\n" +"

\n" +"The pressure loss dp for the compressible case [Mass flow rate = f(dp)] is determined by (Eq.1):\n" +"

\n" +"\n" +"
\n"
+"m_flow = (R_s/Km)^(1/exp)*(rho_m)^(1/exp)*dp^(1/exp)\n"
+"
\n" +"\n" +"

\n" +"for the underlying base equation using ideal gas law as follows:\n" +"

\n" +"\n" +"
\n"
+"dp^2 = p_2^2 - p_1^2 = Km*m_flow^exp*(T_2 + T_1)\n"
+"dp   = p_2 - p_1     = Km*m_flow^exp*T_m/p_m, Eq.2 with [dp] = Pa, [m_flow] = kg/s\n"
+"
\n" +"\n" +"

\n" +"so that the coefficient Km is calculated out of Eq.2:\n" +"

\n" +"\n" +"
\n"
+"Km = dp*R_s*rho_m / m_flow^exp , [Km] = [Pa^2/{(kg/s)^exp*K}]\n"
+"
\n" +"\n" +"

\n" +"where the mean density rho_m is calculated according to the ideal gas law out of an arithmetic mean pressure and temperature:\n" +"

\n" +"\n" +"
\n"
+"rho_m = p_m / (R_s*T_m) , p_m = (p_1 + p_2)/2 and T_m = (T_1 + T_2)/2.\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
exp as exponent of pressure loss law [-],
dp as pressure loss [Pa],
Km as coefficient w.r.t. mass flow rate! [Km] = [Pa^2/{(kg/s)^exp*K}],
m_flow as mass flow rate [kg/s],
p_m = (p_2 + p_1)/2 as mean pressure of ideal gas [Pa],
T_m = (T_2 + T_1)/2 as mean temperature of ideal gas [K],
rho_m = p_m/(R_s*T_m) as mean density of ideal gas [kg/m3],
R_s as specific gas constant of ideal gas [J/(kgK)],
V_flow as volume flow rate of ideal gas [m^3/s].
\n" +"\n" +"

\n" +"Furthermore the coefficient Km can be defined more detailed w.r.t. the definition of pressure loss if Km is not given as (e.g., measured) value. Generally pressure loss can be calculated due to local losses Km,LOC or frictional losses Km,FRI.\n" +"

\n" +"

\n" +"Pressure loss due to local losses gives the following definition of Km:\n" +"

\n" +"\n" +"
\n"
+"dp        = zeta_LOC * (rho_m/2)*velocity^2 is leading to\n"
+"  Km,LOC  = (8/π^2)*R_s*zeta_LOC/(d_hyd)^4, considering the cross sectional area of pipes.\n"
+"
\n" +"\n" +"

\n" +"and pressure loss due to friction is leading to\n" +"

\n" +"\n" +"
\n"
+"dp        = lambda_FRI*L/d_hyd * (rho_m/2)*velocity^2\n"
+"  Km,FRI  = (8/π^2)*R_s*lambda_FRI*L/(d_hyd)^5, considering the cross sectional area of pipes.\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
dp as pressure loss [Pa],
d_hyd as hydraulic diameter of pipe [m],
Km,i as coefficients w.r.t. mass flow rate! [Km] = [Pa^2/{(kg/s)^exp*K}],
lambda_FRI as Darcy friction factor [-],
L as length of pipe [m],
rho_m = p_m/(R_s*T_m) as mean density of ideal gas [kg/m3],
velocity as mean velocity [m/s],
zeta_LOC as local resistance coefficient [-].
\n" +"\n" +"

\n" +"Note that the variables of this function are delivered in SI units so that the coefficient Km shall be given in SI units too.\n" +"

\n" +"

Verification

\n" +"

\n" +"Compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"

\n" +"The mass flow rate m_flow for different coefficients Km as parameter is shown in dependence of its pressure loss dp in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_idealGas\"/\n" +"

\n" +"\n" +"

\n" +"Note that the verification for dp_idealGas is also valid for this inverse calculation due to using the same functions.\n" +"

\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_idealGas" +msgid "dp_idealGas" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_nominalDensityViscosity" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density, nominal dynamic viscosity) at an operation point via interpolation.\n" +"This generic function considers the pressure loss law via a pressure loss exponent and the influence of density and dynamic viscosity on pressure loss.\n" +"

\n" +"

Calculation

\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss calculations are often not exactly known.\n" +"Therefore the modelling of the detailed pressure loss calculation has to be simplified.\n" +"This function uses nominal variables (e.g., nominal pressure loss) at a known operation point of the energy device to interpolate the actual pressure loss according to a pressure loss law (exponent).\n" +"

\n" +"

\n" +"The generic pressure loss dp is determined for:\n" +"

\n" +"
    \n" +"
  • \n" +" compressible case [Mass flow rate = f(dp)]:\n" +"
    \n"
    +"m_flow = m_flow_nom*[(dp/dp_nom)*(rho/rho_nom)]^(1/exp)*(eta_nom/eta)^(exp_eta/exp)\n"
    +"  
    \n" +"
  • \n" +"
  • \n" +" incompressible case [Pressure loss = f(m_flow)]:\n" +"
    \n"
    +"dp = dp_nom*(m_flow/m_flow_nom)^exp*(rho_nom/rho)*(eta/eta_nom)^exp_eta\n"
    +"  
    \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
dp as pressure loss [Pa],
dp_nom as nominal pressure loss [Pa],
eta as dynamic viscosity of fluid [kg/(ms)].
eta_nom as nominal dynamic viscosity of fluid [kg/(ms)].
m_flow as mass flow rate [kg/s],
m_flow_nom as nominal mass flow rate [kg/s],
exp as exponent of pressure loss calculation [-],
exp_eta as exponent of dynamic viscosity dependence [-],
rho as fluid density [kg/m3],
rho_nom as nominal fluid density [kg/m3].
\n" +"\n" +"

\n" +"To avoid numerical difficulties this pressure loss function is linear smoothed for\n" +"

\n" +"
    \n" +"
  • \n" +" small mass flow rates, where\n" +"
    \n"
    +"m_flow ≤ (0.01*rho/rho_nom*(1/eta*eta_nom)^(exp_eta))^(1/exp) and\n"
    +"  
    \n" +"
  • \n" +"
  • small pressure losses, where\n" +"
    \n"
    +"dp ≤ 0.01*dp_nom)\n"
    +" 
    \n" +"
  • \n" +"
\n" +"

\n" +"Note that the density (rho) and dynamic viscosity (eta) of the fluid are defined through the definition of the kinematic viscosity (nue).\n" +"

\n" +"\n" +"
\n"
+"nue = eta / rho\n"
+"
\n" +"\n" +"

\n" +"Therefore if you set both the exponent of dynamic viscosity (exp_eta == 1) and additionally a relation of density and dynamic viscosity there will be no difference for varying densities because the dynamic viscosities will vary in the same manner.\n" +"

\n" +"

Verification

\n" +"

\n" +"Incompressible case [Pressure loss = f(m_flow)]:\n" +"

\n" +"

\n" +"The generic pressure loss DP in dependence of the mass flow rate m_flow with different fluid densities and dynamic viscosity dependence as parameters is shown for a turbulent pressure loss regime (exp == 2) in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_nominalDensityViscosity_i\"/\n" +"

\n" +"\n" +"

\n" +"Compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"

\n" +"The generic mass flow rate M_FLOW in dependence of the pressure loss dp at different fluid densities and dynamic viscosity as parameters is shown for a turbulent pressure loss regime (exp == 2) in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_nominalDensityViscosity_c\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Wischhusen, S.:
\n" +"
Dynamische Simulation zur wirtschaftlichen Bewertung von komplexen Energiesystemen..\n" +" PhD thesis, Technische Universität Hamburg-Harburg, 2005.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_nominalDensityViscosity" +msgid "dp_nominalDensityViscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_nominalPressureLossLawDensity" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of nominal fluid variables (e.g., nominal density) via interpolation from an operation point.\n" +"This generic function considers the pressure loss law via a nominal pressure loss (dp_nom), a pressure loss coefficient (zeta_TOT) and a pressure loss law exponent (exp) as well as the influence of density on pressure loss.\n" +"

\n" +"

Calculation

\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss calculations are often not exactly known.\n" +"Therefore the modelling of the detailed pressure loss calculation have to be simplified.\n" +"This function uses nominal variables (e.g., nominal pressure loss) at a known operation point of the energy device to interpolate the actual pressure loss according to a pressure loss law (exponent).\n" +"

\n" +"

\n" +"In the following the pressure loss dp is generally determined from a known operation point via a law of similarity:\n" +"

\n" +"\n" +"
\n"
+"dp/dp_nom = (zeta_TOT/zeta_TOT_nom)*(rho/rho_nom)*(v/v_nom)^exp\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
dp as pressure loss [Pa],
dp_nom as nominal pressure loss [Pa],
m_flow as mass flow rate [kg/s],
m_flow_nom as nominal mass flow rate [kg/s],
exp as exponent of pressure loss calculation [-],
rho as fluid density [kg/m3],
rho_nom as nominal fluid density [kg/m3],
v as mean flow velocity [m/s],
v_nom as nominal mean flow velocity [m/s],
zeta_TOT as pressure loss coefficient [-],
zeta_TOT_nom as nominal pressure loss coefficient [-].
\n" +"\n" +"

\n" +"The fraction of mean flow velocities (v/v_nom) can be calculated through its corresponding mass flow rates, densities and cross sectional areas:\n" +"

\n" +"\n" +"
\n"
+"v/v_nom = (m_flow/m_flow_nom)*(A_cross_nom/A_cross)*(rho_nom/rho)\n"
+"
\n" +"\n" +"

\n" +"or through its corresponding volume flow rates, densities and cross sectional areas:\n" +"

\n" +"\n" +"
\n"
+"v/v_nom = (V_flow/V_flow_nom)*(A_cross_nom/A_cross).\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
A_cross as cross sectional area [m2],
A_cross_nom as nominal cross sectional area [m2],
rho as fluid density [kg/m3],
rho_nom as nominal fluid density [kg/m3],
v as mean flow velocity [m/s],
v_nom as nominal mean flow velocity [m/s],
V_flow as volume flow rate [m3/s],
V_flow_nom as nominal volume flow rate [m3/s].
\n" +"\n" +"

\n" +"Here the compressible case [Mass flow rate = f(dp)] determines the unknown mass flow rate out of a given pressure loss:\n" +"

\n" +"\n" +"
\n"
+"m_flow = m_flow_nom*(A_cross/A_cross_nom)*(rho_nom/rho)^(exp_density/exp)*[(dp/dp_nom)*(zeta_TOT_nom/zeta_TOT)]^(1/exp);\n"
+"
\n" +"\n" +"

\n" +"where the exponent for the fraction of densities is determined w.r.t. the chosen nominal mass flow rate or nominal volume flow rate to:\n" +"

\n" +"\n" +"
\n"
+"exp_density = if NominalMassFlowRate == Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate.MassFlowRate then 1-exp else 1\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
NominalMassFlowRate as reference for pressure loss law (mass flow rate of volume flow rate),
exp as exponent of pressure loss calculation [-],
exp_density as exponent for density [-].
\n" +"\n" +"

\n" +"To avoid numerical difficulties this pressure loss function is linear smoothed for small pressure losses, with\n" +"

\n" +"\n" +"
\n"
+"dp ≤ 0.01*dp_nom\n"
+"
\n" +"\n" +"

\n" +"Note that the input and output arguments for functions throughout this library always use mass flow rates. Here you can choose NominalMassFlowRate == Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate.MassFlowRate for using a nominal mass flow rate or NominalMassFlowRate == Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate.VolumeFlowRate for using a nominal volume flow rate. The output argument will always be a mass flow rate for further use as flow model in a thermo-hydraulic framework.\n" +"

\n" +"\n" +"

\n" +"Note that the pressure loss coefficients (zeta_TOT,zeta_TOT_nom) refer to its mean flow velocities (v,v_nom) in the pressure loss law to obtain its corresponding pressure loss.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"Compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"

\n" +"The generic mass flow rate M_FLOW in dependence of the pressure loss dp is shown for a turbulent pressure loss regime (exp == 2) in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_nominalPressureLossLawDensity\"/\n" +"

\n" +"\n" +"

\n" +"Note that the verification for dp_nominalPressureLossLawDensity is also valid for this inverse calculation due to using the same functions.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Wischhusen, S.:
\n" +"
Dynamische Simulation zur wirtschaftlichen Bewertung von komplexen Energiesystemen..\n" +" PhD thesis, Technische Universität Hamburg-Harburg, 2005.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_nominalPressureLossLawDensity" +msgid "dp_nominalPressureLossLawDensity" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_pressureLossCoefficient" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss in dependence of a pressure loss coefficient.\n" +"

\n" +"

Calculation

\n" +"

\n" +"The mass flow rate m_flow is determined by:\n" +"

\n" +"\n" +"
\n"
+"m_flow = rho*A_cross*(dp/(zeta_TOT *(rho/2))^0.5\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
A_cross as cross sectional area [m2],
dp as pressure loss [Pa],
rho as density of fluid [kg/m3],
m_flow as mass flow rate [kg/s],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"Compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"

\n" +"The mass flow rate M_FLOW in dependence of the pressure loss dp for a constant pressure loss coefficient zeta_TOT is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_pressureLossCoefficient\"/\n" +"

\n" +"\n" +"

\n" +"Note that the verification for dp_pressureLossCoefficient is also valid for this inverse calculation due to using the same functions.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Wischhusen, S.:
\n" +"
Dynamische Simulation zur wirtschaftlichen Bewertung von komplexen Energiesystemen..\n" +" PhD thesis, Technische Universität Hamburg-Harburg, 2005.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_pressureLossCoefficient" +msgid "dp_pressureLossCoefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_volumeFlowRate" +msgid "\n" +"

\n" +"Calculation of a generic pressure loss with linear or quadratic dependence on volume flow rate.\n" +"

\n" +"

Calculation

\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss calculations are often not exactly known.\n" +"Therefore the modelling of the detailed pressure loss calculation has to be simplified. This function uses as\n" +"quadratic dependence of the pressure loss on the volume flow rate.\n" +"

\n" +"

\n" +"The mass flow rate m_flow for the compressible case [Mass flow rate = f(dp)] is determined to [see Wischhusen]:\n" +"

\n" +"
\n"
+"m_flow = rho*[-b/(2a) + {[b/(2a)]^2 + dp/a}^0.5]\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
a as quadratic coefficient [Pa*s^2/m^6],
b as linear coefficient [Pa*s/m3],
dp as pressure loss [Pa],
m_flow as mass flow rate [kg/s],
rho as density of fluid [kg/m3].
\n" +"\n" +"

\n" +"Note that the coefficients a,b have to be positive values so that there will be a positive (linear or quadratic) pressure loss at positive volume flow rate and vice versa.\n" +"

\n" +"

Verification

\n" +"

Compressible case [Mass flow rate = f(dp)]:

\n" +"

\n" +"The generic pressure loss dp for different coefficients a as parameter is shown in dependence of the volume flow rate V_flow in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_volumeFlowRate\"/\n" +"

\n" +"\n" +"

\n" +"Note that the verification for dp_volumeFlowRate is also valid for this inverse calculation due to using the same functions.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Wischhusen, S.:
\n" +"
Dynamische Simulation zur wirtschaftlichen Bewertung von komplexen Energiesystemen..\n" +" PhD thesis, Technische Universität Hamburg-Harburg, 2005.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.General.dp_volumeFlowRate" +msgid "dp_volumeFlowRate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Orifice" +msgid "Orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Orifice.dp_suddenChange" +msgid "\n" +"

Restriction

\n" +"

\n" +"This function shall be used within the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" Smooth surface
  • \n" +"
  • \n" +" Turbulent flow regime
  • \n" +"
  • \n" +" Reynolds number for sudden expansion Re > 3.3e3 [Idelchik 2006, p. 208, diag. 4-1]
  • \n" +"
  • \n" +" Reynolds number for sudden contraction Re > 1e4 [Idelchik 2006, p. 216-217, diag. 4-9]
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"suddenChangeSection\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The local pressure loss dp is generally determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = 0.5 * zeta_LOC * rho * |v_1|*v_1\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
rho as density of fluid [kg/m3],
v_1 as average flow velocity in small cross sectional area [m/s].
zeta_LOC as local resistance coefficient [-],
\n" +"\n" +"

\n" +"The local resistance coefficient zeta_LOC of a sudden expansion can be calculated for different ratios of cross sectional areas by:\n" +"

\n" +"\n" +"
\n"
+"zeta_LOC = (1 - A_1/A_2)^2  [Idelchik 2006, p. 208, diag. 4-1]\n"
+"
\n" +"\n" +"

\n" +"and for sudden contraction:\n" +"

\n" +"\n" +"
\n"
+"zeta_LOC = 0.5*(1 - A_1/A_2)^0.75  [Idelchik 2006, p. 216-217, diag. 4-9]\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
A_1 small cross sectional area [m^2],
A_2 large cross sectional area [m^2].
\n" +"\n" +"

Verification

\n" +"

\n" +"The local resistance coefficient zeta_LOC of a sudden expansion in dependence of the cross sectional area ratio A_1/A_2 is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"suddenChangeExpansion\"/\n" +"

\n" +"\n" +"

\n" +"The local resistance coefficient zeta_LOC of a sudden contraction in dependence of the cross sectional area ratio A_1/A_2 is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"suddenChangeContraction\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist, H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House, Mumbai, 3rd edition, 2006.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Orifice.dp_suddenChange" +msgid "dp_suddenChange" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Orifice.dp_thickEdgedOverall" +msgid "\n" +"

Restriction

\n" +"

\n" +"This function shall be used within the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" Reynolds number (for vena contraction) Re > 1e3 [Idelchik 2006, p. 222, diag. 4-15]
  • \n" +"
  • \n" +" Relative length of vena contraction (L/d_hyd_0) > 0.015 [Idelchik 2006, p. 222, diag. 4-15]
  • \n" +"
  • \n" +" Darcy friction factor lambda_FRI = 0.02 [Idelchik 2006, p. 222, sec. 4-15]
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"thickEdged\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The pressure loss dp for a thick edged orifice is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = zeta_TOT * (rho/2) * (velocity_1)^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
rho as density of fluid [kg/m3],
velocity_1 as mean velocity in large cross sectional area [m/s],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"The pressure loss coefficient zeta_TOT of a thick edged orifice can be calculated for different cross sectional areas A_0 and relative length of orifice l_bar = L/d_hyd_0 by:\n" +"

\n" +"\n" +"
\n"
+"zeta_TOT = (0.5*(1 - A_0/A_1)^0.75 + tau*(1 - A_0/A_1)^1.375 + (1 - A_0/A_1)^2 + lambda_FRI*l_bar)*(A_1/A_0)^2 [Idelchik 2006, p. 222, diag. 4-15]\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
A_0 cross sectional area of vena contraction [m2],
A_1 large cross sectional area of orifice [m2],
d_hyd_0 hydraulic diameter of vena contraction [m],
lambda_FRI as constant Darcy friction factor [-],
l_bar relative length of orifice [-],
L length of vena contraction [m],
tau geometry parameter [-].
\n" +"\n" +"

\n" +"The geometry factor tau is determined by [Idelchik 2006, p. 219, diag. 4-12]:\n" +"

\n" +"\n" +"
\n"
+"tau = (2.4 - l_bar)*10^(-phi)\n"
+"phi = 0.25 + 0.535*l_bar^8 / (0.05 + l_bar^8) .\n"
+"
\n" +"\n" +"

Verification

\n" +"

\n" +"The pressure loss coefficient zeta_TOT of a thick edged orifice in dependence of a relative length (l_bar = L /d_hyd) with different ratios of cross sectional areas A_0/A_1 is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"thickEdgedOverall_1\"/\n" +"

\n" +"\n" +"

\n" +"Incompressible case [Pressure loss = f(m_flow)]:\n" +"

\n" +"

\n" +"The pressure loss DP of an thick edged orifice in dependence of the mass flow rate m_flow of water for different ratios A_0/A_1 (where A_0 = 0.001 m^2) is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"thickEdgedOverall_2\"/\n" +"

\n" +"\n" +"

\n" +"And for the compressible case [Mass flow rate = f(dp)]:\n" +"

\n" +"\n" +"

\n" +"\"thickEdgedOverall_3\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist,H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +"symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House,Mumbai, 3rd edition, 2006.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Orifice.dp_thickEdgedOverall" +msgid "dp_thickEdgedOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe" +msgid "StraightPipe" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_laminar" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar flow regime of single-phase fluid flow only.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • laminar flow regime (Reynolds number Re ≤ 2000) [VDI-Wärmeatlas 2002, p. Lab, eq. 3]
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The pressure loss dp for straight pipes is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = lambda_FRI * (L/d_hyd) * (rho/2) * velocity^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
lambda_FRI as Darcy friction factor [-].
L as length of straight pipe [m],
d_hyd as hydraulic diameter of straight pipe [m],
rho as density of fluid [kg/m3],
velocity as mean velocity [m/s].
\n" +"\n" +"

\n" +"The Darcy friction factor lambda_FRI of straight pipes for the laminar flow regime is calculated by Hagen-Poiseuilles law according to [Idelchik 2006, p. 77, eq. 2-3] as follows:\n" +"

\n" +"
    \n" +"
  • Laminar flow regime is restricted to a Reynolds number Re ≤ 2000
  • \n" +"
  • and calculated through:\n" +"
    \n"
    +"lambda_FRI = 64/Re\n"
    +"     
    \n" +"

    \n" +" with\n" +"

    \n" +" \n" +" \n" +" \n" +"
    lambda_FRI as Darcy friction factor [-],
    Re as Reynolds number [-].
    \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The Darcy friction factor lambda_FRI in the laminar regime is independent\n" +"of the surface roughness K as long as the relative roughness k = surface roughness/hydraulic diameter is smaller than 0.007.\n" +"A higher relative roughness k than 0.007 leads to an earlier leaving of the laminar regime to the transition regime at some value of Reynolds number Re_lam_leave. This earlier leaving is not modelled here because only laminar fluid flow is considered.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The Darcy friction factor lambda_FRI in dependence of Reynolds number is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"laminar\"/\n" +"

\n" +"\n" +"

\n" +"The pressure loss dp for the laminar regime in dependence of the mass flow rate of water is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_laminar\"/\n" +"

\n" +"\n" +"

\n" +"Note that this pressure loss function shall not be used for the modelling outside of the laminar flow regime at Re > 2000 even though it could be used for that.\n" +"

\n" +"

\n" +"If the whole flow\n" +"regime shall be modelled, the pressure loss function dp_overall can be used.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Elmqvist,H., M.Otter and S.E. Cellier:
\n" +"
Inline integration: A new mixed\n" +" symbolic / numeric approach for solving differential-algebraic equation systems..\n" +" In Proceedings of European Simulation MultiConference, Prague, 1995.
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House, Mumbai, 3rd edition, 2006.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_laminar" +msgid "dp_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_overall" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for laminar or turbulent flow regime of single-phase fluid flow only considering surface roughness.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used within the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" circular cross sectional area
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"The pressure loss dp for straight pipes is determined by:\n" +"\n" +"
\n"
+"dp = lambda_FRI * (L/d_hyd) * (rho/2) * velocity^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
lambda_FRI as Darcy friction factor [-],
L as length of straight pipe [m],
d_hyd as hydraulic diameter of straight pipe [m],
rho as density of fluid [kg/m3],
velocity as mean velocity [m/s].
\n" +"\n" +"

\n" +"The Darcy friction factor lambda_FRI for straight pipes is calculated depending on the fluid flow regime (with corresponding Reynolds number Re) and the absolute surface roughness K.\n" +"

\n" +"

\n" +"\n" +"The Laminar regime is calculated for Re ≤ 2000 by the Hagen-Poiseuille law according to [Idelchik 2006, p. 77, eq. 2-3]\n" +"

\n" +"\n" +"
\n"
+"lambda_FRI = 64/Re\n"
+"
\n" +"\n" +"

\n" +"The Darcy friction factor lambda_FRI in the laminar regime is independent of the surface roughness k as long as the relative roughness k is smaller than 0.007. A greater relative roughness k than 0.007 is leading to an earlier leaving of the Hagen-Poiseuille law at some value of Reynolds number Re_lam_leave. The leaving of the laminar regime in dependence of the relative roughness k is calculated according to [Samoilenko in Idelchik 2006, p. 81, sect. 2-1-21] as:\n" +"

\n" +"
\n"
+"Re_lam_leave = 754*exp(if k ≤ 0.007 then 0.93 else 0.0065/k)\n"
+"
\n" +"\n" +"

\n" +"The Transition regime is calculated for 2000 < Re ≤ 4000 by a cubic interpolation between the equations of the laminar and turbulent flow regime. Different cubic\n" +"interpolation equations for the calculation of either pressure loss dp or mass flow rate m_flow results in a deviation of the Darcy friction factor lambda_FRI through the\n" +"transition regime. This deviation can be neglected due to the uncertainty in determination of the fluid flow in the transition regime.\n" +"

\n" +"\n" +"

\n" +"Turbulent regime can be calculated for a smooth surface (Blasius law) or a rough surface (Colebrook-White law):\n" +"

\n" +"\n" +"

\n" +"Smooth surface (roughness = Modelica.Fluid.Dissipation.Utilities.Types.Roughness.Neglected) w.r.t. Blasius law in the turbulent regime according to [Idelchik 2006, p. 77, sec. 15]:\n" +"

\n" +"
\n"
+"lambda_FRI = 0.3164*Re^(-0.25)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
lambda_FRI as Darcy friction factor [-].
Re as Reynolds number [-].
\n" +"\n" +"

\n" +"Note that the Darcy friction factor lambda_FRI for smooth straight pipes in the turbulent regime is independent\n" +"of the surface roughness K .\n" +"

\n" +"\n" +"

\n" +"Rough surface (roughness = Modelica.Fluid.Dissipation.Utilities.Types.Roughness.Considered) w.r.t. Colebrook-White law in the turbulent regime according to [Miller 1984, p. 191, eq. 8.4]:\n" +"

\n" +"
\n"
+"lambda_FRI = 0.25/{lg[k/(3.7*d_hyd) + 5.74/(Re)^0.9]}^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter [-],
k= K/d_hyd as relative roughness [-],
K as roughness (average height of surface asperities [m],
lambda_FRI as Darcy friction factor [-],
Re as Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The Darcy friction factor lambda_FRI in dependence of Reynolds number for different values of relative roughness k is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_overall_1\"/\n" +"

\n" +"\n" +"

\n" +"The pressure loss dp for the turbulent regime in dependence of the mass flow rate of water is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_overall_2\"/\n" +"

\n" +"\n" +"

\n" +"And the mass flow rate m_flow for the turbulent regime in dependence of the pressure loss of water is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_overall_3\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House, Mumbai, 3rd edition, 2006.
\n" +"
Miller,D.S.:
\n" +"
Internal flow systems.\n" +" volume 5th of BHRA Fluid Engineering Series.BHRA Fluid Engineering, 1984.
\n" +"
Samoilenko,L.A.:
\n" +"
Investigation of the hydraulic resistance of pipelines in the\n" +" zone of transition from laminar into turbulent motion.\n" +" PhD thesis, Leningrad State University, 1968.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_overall" +msgid "dp_overall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_turbulent" +msgid "\n" +"

\n" +"Calculation of pressure loss in a straight pipe for turbulent flow regime of single-phase fluid flow only considering surface roughness.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used within the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" circular cross sectional area
  • \n" +"
  • \n" +" turbulent flow regime (Reynolds number Re ≥ 4e3) [VDI-Wärmeatlas 2002, p. Lab 3, fig. 1]
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The pressure loss dp for straight pipes is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp = lambda_FRI * (L/d_hyd) * (rho/2) * velocity^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
lambda_FRI as Darcy friction factor [-].
L as length of straight pipe [m],
d_hyd as hydraulic diameter of straight pipe [m],
rho as density of fluid [kg/m3],
velocity as mean velocity [m/s].
\n" +"\n" +"

\n" +"The Darcy friction factor lambda_FRI for a straight pipe in the turbulent regime can be calculated for a smooth surface (Blasius law) or a rough surface (Colebrook-White law).\n" +"

\n" +"

\n" +"Smooth surface (roughness = Modelica.Fluid.Dissipation.Utilities.Types.Roughness.Neglected) w.r.t. Blasius law in the turbulent regime according to [Idelchik 2006, p. 77, sec. 15]:\n" +"

\n" +"\n" +"
\n"
+"lambda_FRI = 0.3164*Re^(-0.25)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
lambda_FRI as Darcy friction factor [-].
Re as Reynolds number [-].
\n" +"\n" +"

\n" +"Note that the Darcy friction factor lambda_FRI for smooth straight pipes in the turbulent regime is independent\n" +"of the surface roughness K .\n" +"

\n" +"\n" +"

\n" +"Rough surface (roughness = Modelica.Fluid.Dissipation.Utilities.Types.Roughness.Considered) w.r.t. Colebrook-White law in the turbulent regime according to [Miller 1984, p. 191, eq. 8.4]:\n" +"

\n" +"\n" +"
\n"
+"lambda_FRI = 0.25/{lg[k/(3.7*d_hyd) + 5.74/(Re)^0.9]}^2\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
d_hyd as hydraulic diameter [-],
k= K/d_hyd as relative roughness [-],
K as roughness (average height of surface asperities [m].
lambda_FRI as Darcy friction factor [-],
Re as Reynolds number [-].
\n" +"\n" +"

Verification

\n" +"

\n" +"The Darcy friction factor lambda_FRI in dependence of Reynolds number for different values of relative roughness k is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"turbulent\"/\n" +"

\n" +"\n" +"

\n" +"Note that this pressure loss function shall not be used for the modelling outside of the turbulent flow regime at Re < 4e3 even though it could be used for that.\n" +"

\n" +"\n" +"

\n" +"If the overall flow regime shall be modelled, the pressure loss function dp_overall can be used.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Idelchik,I.E.:
\n" +"
Handbook of hydraulic resistance.\n" +" Jaico Publishing House, Mumbai, 3rd edition, 2006.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 9th edition, 2002.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_turbulent" +msgid "dp_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_twoPhaseOverall" +msgid "\n" +"

\n" +"Calculation of pressure loss for two phase flow in a horizontal or vertical straight pipe for an overall flow regime considering frictional, momentum and geodetic pressure loss.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used within the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • circular cross sectional area
  • \n" +"
  • neglecting of surface roughness
  • \n" +"
  • horizontal flow or vertical upflow
  • \n" +"
  • usage of mass flow rate quality (see Calculation)
  • \n" +"
  • two phase pressure loss for mean constant mass flow rate quality (x_flow) over (increment) length
  • \n" +"
  • usage of two phase pressure loss function for discretization at boiling or condensation considering variable mass flow rate quality
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"\n" +"

\n" +"\"straightPipe\"/\n" +"

\n" +"\n" +"

Calculation

\n" +"

\n" +"The two phase pressure loss dp_2ph of straight pipes is determined by:\n" +"

\n" +"\n" +"
\n"
+"dp_2ph = dp_fri + dp_mom + dp_geo\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
dp_fri as frictional pressure loss [Pa],
dp_mom as momentum pressure loss [Pa],
dp_geo as geodetic pressure loss [Pa].
\n" +"\n" +"

\n" +"Definition of quality for two phase flow:\n" +"

\n" +"

\n" +"Different definitions of the quality exist for two phase flow. Static quality, mass flow rate quality and thermodynamic quality can be used to describe the fraction of gas and liquid in two phase flow.\n" +"Here the mass flow rate quality (x_flow) is used to describe two phase flow as follows:\n" +"

\n" +"\n" +"
\n"
+"x_flow = mdot_g/(mdot_g+mdot_l)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
x_flow as mass flow rate quality [-],
mdot_g as gaseous mass flow rate [kg/s],
mdot_l as liquid mass flow rate [kg/s].
\n" +"\n" +"

\n" +"Note that mass flow rate quality (x_flow) is only equal to the static quality, if a difference between the velocity of gas and liquid phase is neglected (homogeneous approach).\n" +"Additionally the thermodynamic quality is only equal to the mass flow rate quality (x_flow) in the two phase regime for thermodynamic equilibrium of the phases.\n" +"

\n" +"

\n" +"Frictional pressure loss:\n" +"

\n" +"

\n" +"The frictional pressure loss dp_fri of a straight pipe is calculated either by the correlation of Friedel (frictionalPressureLoss==Friedel) or by the correlation of Chisholm (frictionalPressureLoss==Chisholm).\n" +"Both correlations can be used for the above named two phase flow regimes.\n" +"The two phase frictional pressure loss results from a frictional pressure loss assuming one phase liquid fluid flow and a two phase multiplier taking into account the effects of two phase flow:\n" +"

\n" +"\n" +"
\n"
+"dp_fri = dp_1ph*phi_i\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
dp_1ph as frictional pressure loss assuming one phase liquid fluid flow [Pa],
phi_i as two phase multiplier [-].
\n" +"\n" +"

\n" +"The liquid frictional pressure loss is calculated with the total mass flow rate assumed to flow as liquid.\n" +"

\n" +"

\n" +"The correlations of Friedel and Chisholm differ in their calculation of the two phase multiplier:\n" +"

\n" +"
\n"
+"phi_friedel = (1 - x_flow)^2 + x_flow^2*(rho_l/rho_g)*(lambda_g/lambda_l)\n"
+"            + 3.43*x_flow^0.685*(1 - x_flow)^0.24*(rho_l/rho_g)^0.8*(eta_g/eta_l)^0.22*(1 - eta_g/eta_l)^0.89*(1/Fr_l^(0.048))*(1/We_l^(0.0334))\n"
+"
\n" +"
\n"
+"phi_chisholm = 1 + (gamma^2 - 1)*(B*x_flow^((2 - n_exp)/2)*(1 - x_flow)^((2 -n_exp)/2) + x_flow^(2 - n_exp))\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
B as Lockhart-Martinelli coefficient [-],
eta_l as dynamic viscosity of the liquid phase [Pas],
eta_g as dynamic viscosity of the gaseous phase [Pas],
gamma as physical property coefficient [-],
n_exp =0.2 as exponent in Chisholm correlation [-],
phi_i as two phase multiplier [-],
rho_l as density of the liquid phase [kg/m3],
rho_g as density of the gaseous phase [kg/m3],
Re_l as Reynolds number of the liquid phase [-],
Re_g as Reynolds number of the gaseous phase [-],
Fr_l as Froude number of the liquid phase [-],
We_l as Weber number of the liquid phase [-],
x_flow as mass flow rate quality [-].
\n" +"\n" +"

\n" +"Note that the (mean constant) mass flow rate quality (x_flow) used for frictional pressure loss is calculated as arithmetic mean value out of the mass flow rate quality at the end and at the start of the straight pipe length.\n" +"

\n" +"

\n" +"Momentum pressure loss:\n" +"

\n" +"

\n" +"The momentum pressure loss dp_mom can be considered (momentumPressureLoss = true) for a homogeneous or heterogeneous two phase flow depending on the approach used for the void fraction (epsilon).\n" +"At evaporation the liquid phase having a slow velocity has to be accelerated to the higher velocity of the gas. The difference in static pressure at the outlet and the inlet causes a positive momentum pressure loss at evaporation (assumed vice versa for condensation).\n" +"The momentum pressure loss occurs for a changing mass flow rate quality due to condensation or evaporation according to [VDI 2006, p.Lba 4, eq. 22] :\n" +"

\n" +"\n" +"
\n"
+"dp_mom = mdot_A^2*[[((1-x_flow)^2/(rho_l*(1-epsilon)) + x_flow^2/(rho_g*epsilon))]_out - [((1-x_flow)^2/(rho_l*(1-epsilon)) + x_flow^2/(rho_g*epsilon))]_in]\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
mdot_A as total mass flow rate density [kg/(m2s)],
epsilon as void fraction [-],
rho_l as density of the liquid phase [kg/m3],
rho_g as density of the gaseous phase [kg/m3],
x_flow as mass flow rate quality [-].
\n" +"\n" +"

\n" +"Note that a momentum pressure loss is only considered for a variable mass flow rate quality (x_flow) during evaporation or condensation. Momentum pressure loss does not occur under adiabatic conditions for a corresponding constant mass flow rate quality (evaporation due to pressure loss is not considered).\n" +"

\n" +"\n" +"

\n" +"Void fraction approach:\n" +"

\n" +"

\n" +"The void fraction is one of the most important parameter used to characterize two phase flow. There are several analytical and empirical approaches according to [Thome, J.R] :\n" +"

\n" +"\n" +"
    \n" +"
  • homogeneous approach
  • \n" +"
  • momentum flux approach (heterogeneous model)
  • \n" +"
  • Kinetic energy flow approach by Zivi (heterogeneous model)
  • \n" +"
  • Empirical momentum flux approach by Chisholm (heterogeneous model)
  • \n" +"
\n" +"\n" +"

\n" +"These approaches for the void fraction epsilon imply a correlation for the slip ratio. The slip ratio is defined as ratio of the velocity from the gaseous phase to the liquid phase at two phase flow.\n" +"The effects of different fluid flow velocities of the phases on two phase pressure loss can be considered with the slip ratio in the heterogeneous approaches. The slip ratio for the homogeneous approach is unity, so that there is no difference in the velocities of the two phases (e.g., usable for bubble flow).\n" +"

\n" +"

\n" +"Geodetic pressure loss:\n" +"

\n" +"

\n" +"The geodetic pressure loss dp_geo can be considered (geodeticPressureLoss=true) for two phase flow according to [VDI 2006, p.Lbb 1, eq. 4] :\n" +"

\n" +"\n" +"
\n"
+"dp_geo = (epsilon*rho_g +(1-epsilon)*rho_l)*g*L*sin(phi)\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
epsilon as void fraction [-],
rho_l as density of the liquid phase [kg/m3],
rho_g as density of the gaseous phase [kg/m3],
g as acceleration of gravity [m/s2],
L as length of straight pipe [m],
phi as angle to horizontal [rad].
\n" +"\n" +"

Verification

\n" +"

\n" +"The two phase pressure loss for a horizontal pipe calculated by the correlation of Friedel neglecting momentum and geodetic pressure loss is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_twoPhaseOverall_1\"/\n" +"

\n" +"\n" +"

\n" +"The two phase pressure loss for a horizontal pipe calculated by the correlation of Chisholm neglecting momentum and geodetic pressure loss is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_twoPhaseOverall_4\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Chisholm,D.:
\n" +"
Pressure gradients due to friction during the flow of evaporating two-phase mixtures in smooth tubes and channels.\n" +" Volume 16th of International Journal of Heat and Mass Transfer, 1973.
\n" +"
Friedel,L.:
\n" +"
IMPROVED FRICTION PRESSURE DROP CORRELATIONS FOR HORIZONTAL AND VERTICAL TWO PHASE PIPE FLOW.3R International, Vol. 18, Issue 7, pp. 485-491, 1979.
\n" +"
VDI:
\n" +"
VDI - Wärmeatlas: Berechnungsblätter für den Wärmeübergang.\n" +" Springer Verlag, 10th edition, 2006.
\n" +"
J.M. Jensen and H. Tummescheit:
\n" +"
Moving boundary models for dynamic simulations of two-phase flows.\n" +" In Proceedings of the 2nd International Modelica Conference, pages 235-244, Oberpfaffenhofen, Germany, 2002. The Modelica Association.
\n" +"
Thome, J.R.:
\n" +"
Engineering Data Book 3.Swiss Federal Institute of Technology Lausanne (EPFL), 2009.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.StraightPipe.dp_twoPhaseOverall" +msgid "dp_twoPhaseOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Valve" +msgid "Valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Valve.dp_severalGeometryOverall" +msgid "\n" +"

\n" +"Calculation of pressure loss for a valve with different geometries at overall flow regime for incompressible and single-phase fluid flow in dependence of its opening.\n" +"

\n" +"

Restriction

\n" +"

\n" +"This function shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" developed fluid flow\n" +"
  • \n" +"
  • \n" +" ball valve\n" +"
  • \n" +"
  • \n" +" diaphragm valve\n" +"
  • \n" +"
  • \n" +" butterfly valve\n" +"
  • \n" +"
  • \n" +" gate valve\n" +"
  • \n" +"
  • \n" +" sluice valve\n" +"
  • \n" +"
\n" +"\n" +"

Geometry

\n" +"

\n" +"Wide variations in valve geometry are possible and a manufacturer will not necessarily maintain geometric similarity between valves of the same type but of different size. Here pressure loss can be estimated for the following types of a valve:\n" +"

\n" +"
    \n" +"
  • \n" +" ball valve\n" +"
  • \n" +"
  • \n" +" diaphragm valve\n" +"
  • \n" +"
  • \n" +" butterfly valve\n" +"
  • \n" +"
  • \n" +" gate valve\n" +"
  • \n" +"
  • \n" +" sluice valve\n" +"
  • \n" +"
\n" +"\n" +"

Calculation

\n" +"

\n" +"The mass flow rate m_flow for valves out of pressure loss is determined by:\n" +"

\n" +"\n" +"
\n"
+"m_flow = [rho * dp * Av^2 / (zeta_TOT/2]^0.5\n"
+"m_flow = (2/zeta_TOT)^0.5 * Av * (rho * dp)^0.5\n"
+"m_flow = valveCharacteristic * Av * (rho * dp)^0.5\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
rho as density of fluid [kg/m3],
Av as (metric) flow coefficient (cross sectional area) [m^2],
m_flow as mass flow rate [kg/s],
valveCharacteristic as coefficient of a valve in dependence of its opening [-],
velocity as mean velocity [m/s],
zeta_TOT as pressure loss coefficient [-].
\n" +"\n" +"

\n" +"The valveCharacteristic is determined out of a correlation for the pressure loss coefficient (zeta_TOT) in dependence of its opening. The reason for introducing an additional variable\n" +"valveCharacteristic is a different definition of the following pressure loss correlations of valves.\n" +"

\n" +"\n" +"

Verification

\n" +"

\n" +"The pressure loss coefficient (zeta_TOT) of a valve with different geometries are shown in dependence of the opening in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_severalGeometryOverall_z\"\n" +"

\n" +"\n" +"

\n" +"Note that the pressure loss coefficients (zeta_TOT) are numerically optimized for very small openings (opening ≤ 5%). At openings smaller than 5% the pressure loss coefficient is smoothly set\n" +"to a maximum value (zeta_TOT_max) to be adjusted as parameter. Therefore a very small leakage mass flow rate can be adjusted for a given pressure difference at almost closed valves. A very small\n" +"leakage mass flow rate can often be neglected in system simulation with valves, whereas the numerical behaviour of the simulation is improved.\n" +"

\n" +"

\n" +"The mass flow rate of different valves at a constant opening of 50% in dependence of pressure loss is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"dp_severalGeometryOverall\"/\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
Miller,D.S.:
\n" +"
Internal flow systems.\n" +" Volume 5th of BHRA Fluid Engineering Series. BHRA Fluid Engineering, 1978.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.SharedDocumentation.PressureLoss.Valve.dp_severalGeometryOverall" +msgid "dp_severalGeometryOverall" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types" +msgid "Package for types" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.DarcyFrictionFactor" +msgid "DarcyFrictionFactor" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.FluidFlowRegime" +msgid "FluidFlowRegime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.FluidFlowRegime" +msgid "Laminar fluid flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.FluidFlowRegime" +msgid "Overall fluid flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.FluidFlowRegime" +msgid "Turbulent fluid flow regime" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.FrictionalResistanceCoefficient" +msgid "FrictionalResistanceCoefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "Annular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "Circular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "Elliptical geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "GeometryOfInternalFlow" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "Isosceles triangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.GeometryOfInternalFlow" +msgid "Rectangular geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_flatTubes" +msgid "HTXGeometry_flatTubes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_flatTubes" +msgid "Louver fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_flatTubes" +msgid "Rectangular offset strip fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_roundTubes" +msgid "HTXGeometry_roundTubes" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_roundTubes" +msgid "Louver fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_roundTubes" +msgid "Plain fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_roundTubes" +msgid "Slit fin" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HTXGeometry_roundTubes" +msgid "Wavy fin (Herringbone wavy fin)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary" +msgid "HeatTransferBoundary" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary" +msgid "Uniform heat flux in developed fluid flow (UHF+DFF)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary" +msgid "Uniform heat flux in undeveloped fluid flow (UHF+UFF)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary" +msgid "Uniform wall temperature in developed fluid flow (UWT+DFF)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.HeatTransferBoundary" +msgid "Uniform wall temperature in undeveloped fluid flow (UWT+UFF)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.LocalResistanceCoefficient" +msgid "LocalResistanceCoefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate" +msgid "MassOrVolumeFlowRate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.MassOrVolumeFlowRate" +msgid "Volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.MolarMass_gpmol" +msgid "MolarMass_gpmol" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.OrificeGeometry" +msgid "OrificeGeometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.OrificeGeometry" +msgid "Rounded edged shape of orifice inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.OrificeGeometry" +msgid "Sharp edged shape of orifice inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.OrificeGeometry" +msgid "Thick edged shape of orifice inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.OrificeGeometry" +msgid "Tilted edged shape of orifice inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.PressureLossCoefficient" +msgid "PressureLossCoefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.PressureLossTarget" +msgid "Calculate mass flow rate from pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.PressureLossTarget" +msgid "Calculate pressure loss from mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.PressureLossTarget" +msgid "PressureLossTarget" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.Roughness" +msgid "Consider surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.Roughness" +msgid "Neglect surface roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.Roughness" +msgid "Roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseFrictionalPressureLoss" +msgid "Chisholm correlation for frictional pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseFrictionalPressureLoss" +msgid "Friedel correlation for frictional pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseFrictionalPressureLoss" +msgid "TwoPhaseFrictionalPressureLoss" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget" +msgid "Boiling horizontal" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget" +msgid "Boiling vertical" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget" +msgid "Condensation horizontal" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.TwoPhaseHeatTransferTarget" +msgid "TwoPhaseHeatTransferTarget" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveCoefficient" +msgid "Av (metric) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveCoefficient" +msgid "Av defined by operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveCoefficient" +msgid "Cv (US) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveCoefficient" +msgid "Kv (metric) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveCoefficient" +msgid "ValveCoefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "Ball valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "Butterfly valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "Diaphragm valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "Gate valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "Sluice valve" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.ValveGeometry" +msgid "ValveGeometry" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.VoidFractionApproach" +msgid "Analytical momentum flux approach (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.VoidFractionApproach" +msgid "Empirical momentum flux approach w.r.t. Chisholm (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.VoidFractionApproach" +msgid "Homogeneous approach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.VoidFractionApproach" +msgid "Kinetic energy flow approach w.r.t. Zivi (heterogeneous)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.VoidFractionApproach" +msgid "VoidFractionApproach" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap" +msgid "Hydrodynamic and thermal START of laminar flow regime AND heat transfer at BOTH side" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap" +msgid "Hydrodynamic and thermal START of laminar flow regime AND heat transfer at ONE side" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap" +msgid "Hydrodynamically DEVELOPED laminar flow regime AND heat transfer at BOTH sides" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap" +msgid "Hydrodynamically DEVELOPED laminar flow regime AND heat transfer at ONE side" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_evenGap" +msgid "kc_evenGap" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_general" +msgid "Finest approximation w.r.t. Gnielinski (1976)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_general" +msgid "Middle approximation w.r.t. Sieder/Tate (1936)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_general" +msgid "Roughest approximation w.r.t. Dittus/Boelter (1930)" +msgstr "" + +msgctxt "Modelica.Fluid.Dissipation.Utilities.Types.kc_general" +msgid "kc_general" +msgstr "" + +msgctxt "Modelica.Fluid.Examples" +msgid "Demonstration of the usage of the library" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant" +msgid "\n" +"

\n" +"The process under consideration is an evaporation plant for a\n" +"student lab at the Process Control Laboratory (AST) of the\n" +"University of Dortmund that evaporates a water sodium chloride\n" +"mixture so that a higher concentrated solution is produced.\n" +"The task of the students is to learn how to program the process\n" +"control system. A picture of the batch plant is shown in the figure\n" +"below.\n" +"

\n" +"\n" +"

\n" +"\"AST_BatchPlant1.jpg\"\n" +"

\n" +"\n" +"

\n" +"The flow sheet diagram is shown in the next figure.\n" +"

\n" +"\n" +"

\n" +"\"AST_BatchPlant2.png\"\n" +"

\n" +"\n" +"

\n" +"Pure water from tank B1 and concentrated sodium chloride\n" +"solution from tank B2 are mixed in a mixing tank B3.\n" +"After buffering in tank B4 the mixture flows to the\n" +"evaporator B5. Here the water sodium chloride mixture\n" +"is evaporated until the desired concentration is reached.\n" +"The steam is condensed in the condenser K1 and cooled\n" +"afterwards in the cooling tank B6. The concentrated\n" +" solution is also led to a cooling tank B7. The cooled\n" +"fluids are pumped back to the charging vessels by the\n" +"pumps P1 and P2. Between the tanks several valves are\n" +"present that are regulated by a central control system.\n" +"

\n" +"

\n" +"This case study is described in more detail in this\n" +"Modelica Conference 2006 paper.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant" +msgid "Model of the experimental batch plant at Process Control Laboratory at University of Dortmund (Prof. Engell)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses" +msgid "BaseClasses" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "= true, if transition may fire (time varying expression)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Concentrate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Controller" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Dilution" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Parallel splitting of execution path (use component between two transitions)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "T5 batch level" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Controller" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities" +msgid "ControllerUtilities" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Adapter_Inference" +msgid "Adapter_Inference" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Adapter_Superposition" +msgid "Adapter_Superposition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.BlockMain" +msgid "BlockMain" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "Block_Recipe_TBD" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "Concentrate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "Dilution" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "T3 batch level" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Block_Recipe_TBD" +msgid "T5 batch level" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.BufferMain" +msgid "BufferMain" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Buffer_Recipe_TBD" +msgid "Buffer_Recipe_TBD" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Port_Actuators" +msgid "Port_Actuators" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Port_IdleTanks" +msgid "Port_IdleTanks" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.ControllerUtilities.Port_Sensors" +msgid "Port_Sensors" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "\n" +"

\n" +"Integer type that can have the following values\n" +"(to be selected via choices menu):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.Init.Meaning
GuessValuesGuessValues -- Guess values (not fixed) for p, T or h, X, C
InitialValuesInitial values for p, T or h, X, C
SteadyStateMomentumSteady state momentum
SteadyStateHydraulicHydraulic steady state (der(p)=0), guess value for p,\n" +" initial values for T or h, X, C
SteadyStateSteady state (guess values for p, T or h, X, C)
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "Enumeration to define initialization options" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "GuessValues -- Guess values (not fixed) for p, T or h, X, C" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "InitialValues -- Initial values for p, T or h, X, C" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "SteadyState -- Steady state (guess values for p, T or h, X, C)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "SteadyStateHydraulic -- Hydraulic steady state (der(p)=0), guess value for p, initial values for T or h, X, C" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.Init" +msgid "SteadyStateMomentum: Steady state momentum" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank" +msgid "= port.mXi_flow (used to transform vector of connectors in vector of Real numbers)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank" +msgid "= true, if mass flow out of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank" +msgid "Actual mass fractions of fluid in tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank" +msgid "InnerTank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.InnerTank.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "\n" +"

This tank has the same geometric variables as TankWith3InletOutletArrays plus the feature of a HeatPort and the possibility of evaporation.\n" +"(Assumption: The gas is condensed immediately afterwards so that a liquid boiling fluid is created.)

\n" +"

The tank can be initialized with the following options:

\n" +"
    \n" +"
  • GuessValues: no explicit initial conditions
  • \n" +"
  • InitialValues: initial values of temperature (or specific enthalpy), composition and level are specified
  • \n" +"
  • SteadyStateHydraulic: initial values of temperature (or specific enthalpy) and composition are specified; the initial level is determined so that levels and pressure are at steady state.
  • \n" +"
\n" +"

\n" +"Full steady state initialization is not supported, because the corresponding initial equations for temperature/enthalpy are undetermined (the flow rate through the port at steady state is zero).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "= true, if T_start is used, otherwise h_start" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Actual density in liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Actual specific enthalpy of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Actual tank volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Area of outlet pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Base properties of water" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Bottom heights" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Component masses of the independent substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Density in liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Density in vapour phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Height of Tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Initial tank level" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Initialization option" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Internal energy of tank volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Level height of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Mass of tank volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Minimum level for heating" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Number of Top connectors" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Number of bottom connectors" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Number of side connectors" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Side heights" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Specific enthalpy of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Specific enthalpy of vapour" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Start value of mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Start value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Start value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "State vector to compute saturation properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Tank area" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Tank surface Temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Tank surface pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Tank with Heating and Evaporation" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Top heights" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Type for mass flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Volume of the liquid when the level is zero" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor.HeatTransfer" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor.HeatTransfer" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor.HeatTransfer" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWith3InletOutletArraysWithEvaporatorCondensor.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "\n" +"

\n" +"Model of a tank that is open to the environment at the fixed pressure\n" +"p_ambient.\n" +"The tank is filled with a single or multiple-substance liquid,\n" +"assumed to have uniform temperature and mass fractions.\n" +"

\n" +"\n" +"

\n" +"At the top of the tank over the maximal fill level height\n" +"a vector of FluidPorts, called topPorts, is present.\n" +"The assumption is made that fluid flows always in to the tank via these\n" +"ports (and never back in to the connector).\n" +"

\n" +"\n" +"

\n" +"The vector of connectors ports are fluid ports at the bottom\n" +"and side of the tank at a definable height. Fluid can flow either out\n" +"of or in to this port. The fluid level of the tank may be below\n" +"one of these ports. This case is approximated by introducing a\n" +"large pressure flow coefficient so that the mass flow rate\n" +"through this port is very small in this case.\n" +"

\n" +"\n" +"

\n" +"If the tank starts to over flow (i.e., level > height), an\n" +"assertion is triggered.\n" +"

\n" +"\n" +"

\n" +"When the diagram layer is open in the plot environment, the\n" +"level of the tank is dynamically visualized. Note, the speed\n" +"of the diagram animation in Dymola can be set via command\n" +"animationSpeed(), e.g., animationSpeed(speed = 10)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "\n" +"
    \n" +"
  • Dec. 12, 2008 by Rüdiger Franke: replace energy and mass balances with\n" +" common definition in BaseClasses.PartialLumpedVolume
  • \n" +"
  • Dec. 8, 2008 by Michael Wetter (LBNL):
    \n" +"Implemented trace substances and missing equation for outflow of multi substance media at top port.
  • \n" +"
  • Jul. 29, 2006 by Martin Otter (DLR):
    \n" +" Improved handling of ports that are above the fluid level and\n" +" simpler implementation.
  • \n" +"\n" +"
  • Jan. 6, 2006 by Katja Poschlad, Manuel Remelhe (AST Uni Dortmund),\n" +" Martin Otter (DLR):
    \n" +" Implementation based on former tank model but with several improvements\n" +" (top, bottom, side ports; correctly treating kinetic energy for outlet\n" +" and total dissipation for inlet; ports can be above the fluid level).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "= true, if HeatTransfer model is used" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "= true, if level >= ports[i].height" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "= true, if steep pressure loss characteristic for empty pipe port" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Actual tank volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Area of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Data of inlet/outlet ports at side and bottom of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Enthalpy flow rates from the bottom ports in to the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Enthalpy flow rates from the top ports in to the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Fluid level in the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Height of fluid over bottom ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Hysteresis for empty pipe = diameter*hysteresisFactor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Inlet ports over height at top of tank (fluid flows only from the port in to the tank)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Inlet/outlet ports at bottom or side of tank (fluid flows in to or out of port; a port might be above the fluid level)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Large pressure loss factor if mass flows out of empty pipe port" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Maximum level of tank before it overflows" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Number of inlet ports above height (>= 1)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Number of inlet/outlet ports (on bottom and on the side)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Port properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Regularization range at zero mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Start value of tank level" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Substance mass flow rates from the bottom ports into the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Substance mass flow rates from the top ports into the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Tank surface Temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Tank surface pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Trace substance mass flow rates from the bottom ports into the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Trace substance mass flow rates from the top ports into the tank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Volume of the liquid when level = 0" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts.HeatTransfer" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts.HeatTransfer" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.TankWithTopPorts.HeatTransfer" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.setReal" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.setReal" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.setReal" +msgid "Set value of Real input" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BaseClasses.setReal" +msgid "Time varying input signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "\n" +"

\n" +"Documentation for this example can be found on the enclosing package.\n" +"

\n" +"

\n" +"\"BatchPlant_StandardWater.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Centrifugal pump with ideally controlled speed" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Model of an experimental batch plant" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Multiply a port; useful if multiple connections shall be made to a port exposing a state" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Pipe diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Splitting/joining component with static balances for a dynamic control volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Splitting/joining component with static balances for an infinitesimal control volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Tank with Heating and Evaporation" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Triggered trapezoid generator" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater" +msgid "Valve for water/steam flows with discrete opening signal and ramp opening" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater.BatchMedium" +msgid "Component media" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test" +msgid "Test of used tank models" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.OneTank" +msgid "Tank with one time-varying top inlet mass flow rate and a bottom outlet into the ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Demonstrates a tank with one constant top inlet mass flow rate and a bottom outlet into the ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe1" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2" +msgid "Demonstrates a tank with one constant top inlet mass flow rate and a bottom outlet into the ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TankWithEmptyingPipe2" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1" +msgid "Demonstrates a tank with one constant top inlet mass flow rate and a bottom outlet into the ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe1" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "= true, if steep pressure loss characteristic for empty pipe port" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Demonstrates a tank with one constant top inlet mass flow rate and a bottom outlet into the ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Generate constant signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TanksWithEmptyingPipe2.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks" +msgid "= true, if steep pressure loss characteristic for empty pipe port" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks" +msgid "Tank with inlet/outlet ports and with inlet ports at the top" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.AST_BatchPlant.Test.TwoTanks" +msgid "TwoTanks" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "\n" +"

\n" +"This model demonstrates the use of distributed pipe models with dynamic energy, mass and momentum balances.\n" +"At time=2s the pressure of boundary4 jumps, which causes a pressure wave and flow reversal.\n" +"

\n" +"

\n" +"Change system.momentumDynamics on the Assumptions tab of the system object from SteadyStateInitial to SteadyState,\n" +"in order to assume a steady-state momentum balance. This is the default for all models of the library.\n" +"

\n" +"

\n" +"Change the Medium from MoistAir to StandardWater, in order to investigate a medium with significantly different density.\n" +"Note the static head caused by the elevation of the pipes.\n" +"

\n" +"

\n" +"Note the appropriate use of the modelStructure of the DynamicPipe models (Advanced tab).\n" +"The default modelStructure is av_vb, i.e. volumes with a pressure state are exposed at both ports.\n" +"In many cases this gives good numerical performance, avoiding algebraic loops in connections,\n" +"e.g. if a pipe is connected to a valve or to a vessel with portsData configured.\n" +"The price to pay is a high-index DAE if two pipes are connected or if a pipe is connected to a boundary with prescribed pressure.\n" +"In such cases one might consider changing the modelStructure.\n" +"

\n" +"

\n" +"In the BranchingDynamicPipes example, {pipe1,pipe3,pipe4}.modelStructure are configured to a_v_b, while pipe2.modelStructure remains av_vb.\n" +"This avoids a high-index DAE and overdetermined initial conditions.\n" +"

\n" +"\"BranchingDynamicPipes.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "Fixed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "Multi-way connections of pipes with dynamic momentum balance, pressure wave and flow reversal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.BranchingDynamicPipes.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem" +msgid "Tank system with controller, start/stop/shut operation and diagram animation" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "\n" +"

\n" +"With this example, the controller of a tank filling/emptying system\n" +"is demonstrated.\n" +"

\n" +"\n" +"

\n" +"The basic operation is to fill and empty the two tanks:\n" +"

\n" +"
    \n" +"
  1. Valve 1 is opened and tank 1 is filled.
  2. \n" +"
  3. When tank 1 reaches its fill level limit,\n" +" valve 1 is closed.
  4. \n" +"
  5. After a waiting time, valve 2 is\n" +" opened and the fluid flows from tank 1 into tank 2.
  6. \n" +"
  7. When tank 1 reaches its minimum level, valve 2 is closed.
  8. \n" +"
  9. After a waiting time, valve 3 is opened and\n" +" the fluid flows out of tank 2
  10. \n" +"
  11. When tank 2 reaches its minimum level, valve 3 is closed
  12. \n" +"
\n" +"

\n" +"The above \"normal\" process can be influenced by three\n" +"buttons:\n" +"

\n" +"
    \n" +"
  • Button start starts the above process.\n" +" When this button is pressed after a \"stop\" or\n" +" \"shut\" operation, the process operation continues.\n" +"
  • \n" +"
  • Button stop stops the above process by\n" +" closing all valves. Then, the controller waits for\n" +" further input (either \"start\" or \"shut\" operation).
  • \n" +"
  • Button shut is used to shutdown the process,\n" +" by emptying at once both tanks by opening valve 2 and\n" +" valve 3. When this is achieved,\n" +" the process goes back to its start configuration\n" +" where all 3 valves are closed.\n" +" Clicking on \"start\", restarts the process.
  • \n" +"
\n" +"\n" +"

\n" +"The demo-run uses the following button presses:\n" +"

\n" +"\n" +"
    \n" +"
  • Button start pressed at 20 s.
  • \n" +"
  • Button stop pressed at 220 s
  • \n" +"
  • Button start pressed at 280 s
  • \n" +"
  • Button stop pressed at 650 s
  • \n" +"
  • Button shut pressed at 700 s
  • \n" +"
  • Simulate for 900 s
  • \n" +"
\n" +"\n" +"

\n" +"This example is based on\n" +"

\n" +"\n" +"
\n" +"
Dressler I. (2004):
\n" +"
Code Generation From JGrafchart to Modelica.\n" +" Master thesis, supervisor: Karl-Erik Årzén,\n" +" Department of Automatic Control, Lund Institute of Technology,\n" +" Lund, Sweden, March 30, 2004
 
\n" +"
\n" +"\n" +"\"ControlledTanks.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Boolean signal source that mimics a radio button" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Controller for tank system" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Demonstrating the controller of a tank filling/emptying system" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities" +msgid "Utilities" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Fill level of tank 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Lowest level of tank 1 and 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Normal operation of tank system (button start pressed)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.NormalOperation" +msgid "Wait time between operations" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Controller for tank system" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Fill level of tank 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Lowest level of tank 1 and 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Normal operation of tank system (button start pressed)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.ControlledTankSystem.Utilities.TankController" +msgid "Wait time, between operations" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler" +msgid "Drum boiler example, see Franke, Rode, Krüger: On-line Optimization of Drum Boiler Startup, 3rd International Modelica Conference, Linköping, 2003" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses" +msgid "Additional components for drum boiler example" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "\n" +"

\n" +"Model of a simple evaporator with two states. The model assumes two-phase equilibrium inside the component; saturated steam goes out of the steam outlet.

\n" +"

\n" +"References: Åström, Bell: Drum-boiler dynamics, Automatica 36, 2000, pp.363-378

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "\n" +"
    \n" +"
  • Dec 2008\n" +" by Rüdiger Franke:
    \n" +" Adapt initialization to new Types.Dynamics
  • \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Initialization options fixed
  • \n" +"
  • 6 Sep 2005
    \n" +" Model by Rüdiger Franke
    \n" +" See Franke, Rode, Krüger: On-line Optimization of Drum Boiler Startup, 3rd International Modelica Conference, Linköping, 2003.
    \n" +" Modified after the 45th Design Meeting
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "= true, if flow reversal is enabled, otherwise restrict flow to design direction (port_a -> port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Density in liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Density in vapour phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Feed water enthalpy (specific enthalpy close to feedwater port when mass flows in to the boiler)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Feed water mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Formulation of energy balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Formulation of mass balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Heat flow rate from furnace" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Internal energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Liquid volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Mass of surrounding drum metal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Pressure inside drum boiler" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Simple Evaporator with two states, see Åström, Bell: Drum-boiler dynamics, Automatica 36, 2000, pp.363-378" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Specific enthalpy of liquid" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Specific enthalpy of vapour" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Specific heat capacity of drum metal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Start value of liquid volumeStart value of volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Start value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "State vector to compute saturation properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Steam enthalpy (specific enthalpy close to steam port when mass flows in to the boiler)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Steam mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Temperature inside drum boiler" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Temperature of drum" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Total mass of drum boiler" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Total volume inside drum" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Volume of vapour phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler" +msgid "Volumes of liquid phase" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "\n" +"\n" +"\"DrumBoiler.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "= true, if external inputs are used, otherwise use test data contained internally" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Boundary source component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Complete drum boiler model, including evaporator and supplementary components" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Conversion from Kelvin to degree Celsius" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Fuel flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed specific enthalpy, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Ideal one port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Ideal pressure sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Ideal sensor for mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Liquid volume inside drum" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Simple Evaporator with two states, see Åström, Bell: Drum-boiler dynamics, Automatica 36, 2000, pp.363-378" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Steam flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Steam pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Steam temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.DrumBoiler.DrumBoiler" +msgid "Valve opening" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory" +msgid "A set of examples illustrating when special attention has to be paid" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "\n" +"

\n" +"This model demonstrates the differences that occur when using\n" +"one- and two-port temperature sensors with and without explicit junction models.\n" +"As shown in the next figure, the same system is shown in 3 different variations.\n" +"In all cases exactly the same fluid system is defined. The only difference is\n" +"how the temperature is measured:\n" +"

\n" +"\n" +"
\n" +"\"MeasuringTemperature1.png\"\n" +"
\n" +"\n" +"

\n" +"A pre-defined mass flow rate is present so that fluid flows from the reservoir to the\n" +"tanks and after 0.5 s the mass flows from the tanks to the reservoir.\n" +"The reservoir has a temperature of 500C whereas the tanks have an\n" +"initial temperature of 200C and of 800C. The initial height of the\n" +"tanks is made in such a form that fluid always flows out of the cold tank.\n" +"When the fluid flows from the reservoir to the tanks, then it mixes with the\n" +"cold tank and enters the hot tank.\n" +"When the fluid flow from the tanks to the reservoir, then the cold and hot water\n" +"from the two tanks first mixes and the flows to the reservoir.\n" +"

\n" +"\n" +"

\n" +"A one-port sensor measures the mixing temperature at a connection point.\n" +"Therefore T_onePort.T (the blue curve in the figure below) is the\n" +"temperature of the mixing point.\n" +"A two-port sensor measures the temperature at the upstream side.\n" +"Therefore T_twoPort.T (the red curve in the figure below which is identical\n" +"to the green curve) shows first the temperature of the reservoir and then\n" +"the mixing temperature when fluid flows from the tanks to the reservoir.\n" +"The same is measured with T_junction.T (the green curve below), because\n" +"the one-port sensor is connected between the mass flow source and the junction\n" +"and since the mixing takes place in the junction, the same situation is\n" +"present as for T_twoPort.T.\n" +"

\n" +"\n" +"
\n" +"\"MeasuringTemperature2.png\"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Differences between using one port with and without explicit junction model and two port sensors for fluid temperature measuring" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Ideal one port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Ideal two port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "Splitting/joining component with static balances for an infinitesimal control volume" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MeasuringTemperature" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings" +msgid "\n" +"

\n" +"This example shows the use of a sudden expansion / contraction model, which is connected to two boundary conditions prescribing static pressure. Notice that the prescribed static pressure on the right boundary is higher than on the left one. Still, the fluid flows from left to right.\n" +"

\n" +"

\n" +"The reason for this is that the boundary conditions model infinite reservoirs with an infinite diameter and thus zero flow velocity. The sudden expansion model does however have two ends with finite diameters, and, as explained in the Overview of the Users' Guide, the momentum balance is not fulfilled exactly for this type of connections. Using a simple connect()-statement, the difference of the kinetic terms is neglected, which is not reasonable in the present model: At the left boundary condition it is zero, and on the left side of the sudden expansion it has a non-zero value. It is not reasonable to neglect it in the shown model, because there is little friction and therefore these kinetic effects dominate. Consequently, only modelling these effects explicitly leads to the correct results.\n" +"

\n" +"

\n" +"To do so, two additional sudden expansions / contractions are included in the model. The diameter is set to a large value (1e60) close to the boundaries and the proper values close to the original model. These additional components now introduce exact momentum balances and the results are as expected.\n" +"

\n" +"

\n" +"The total pressures offer an additional perspective on the model. After setting the parameter show_totalPressures on the Advanced tab of the AbruptAdaptors to true, the total pressures are included in said models and may be plotted. This allows to confirm that the total pressure always reduces along the flow direction, even in the upper model.\n" +"

\n" +"\n" +"\"MomentumBalanceFittings.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings" +msgid "Illustrating a case in which kinetic terms play a major role in the momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings" +msgid "Pressure drop in pipe due to suddenly expanding or reducing area (for both flow directions)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger" +msgid "Demo of a heat exchanger model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses" +msgid "Additional models for heat exchangers" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "\n" +"

Simple model of a heat exchanger consisting of two pipes and one wall in between.\n" +"For both fluids geometry parameters, such as heat transfer area and cross section as well as heat transfer and pressure drop correlations may be chosen.\n" +"The flow scheme may be concurrent or counterflow, defined by the respective flow directions of the fluids entering the component.\n" +"The design flow direction with positive m_flow variables is counterflow.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "= true to use the HeatTransfer_1/_2 model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Absolute roughness of pipe (default = smooth steel pipe)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Allow flow reversal, false restricts to design direction (port_a -> port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Density of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Determines whether flow or volume models are present at the ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Flow channel perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Fluid 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Fluid 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Formulation of energy balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Formulation of mass balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Formulation of momentum balance, if pressureLoss options available" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Heat transfer area" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Length of flow path for both fluids" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Pipe wall with capacitance, assuming 1D heat conduction and constant material properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Simple heat exchanger model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Spatial segmentation" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Specific heat capacity of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value for pipe_1.T - pipe_2.T" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Start value of wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "System properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Thermal conductivity of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Total heat flow rate of pipe 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Total heat flow rate of pipe 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Use T_start if true, otherwise h_start" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Wall" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Wall mass" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Wall properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX" +msgid "Wall thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_1" +msgid "Characteristic of wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_1" +msgid "Fluid 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_1" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_2" +msgid "Characteristic of wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_2" +msgid "Fluid 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.FlowModel_2" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_1" +msgid "Fluid 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_1" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_1" +msgid "Heat transfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_2" +msgid "Fluid 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_2" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.HeatTransfer_2" +msgid "Heat transfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.Medium_1" +msgid "Fluid 1" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.Medium_1" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.Medium_2" +msgid "Fluid 2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX.Medium_2" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "\n" +"
    \n" +"
  • 04 Mar 2006\n" +" by Katrin Prölß:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "\n" +"Simple model of circular (or any other closed shape) wall to be used for pipe (or duct) models. Heat conduction is regarded one dimensional, capacitance is lumped at the arithmetic mean temperature. The spatial discretization (parameter n) is meant to correspond to a connected fluid model discretization.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Density of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Distribution of wall mass" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Formulation of energy balance" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Heat transfer area" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Pipe wall with capacitance, assuming 1D heat conduction and constant material properties" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Segmentation perpendicular to heat conduction" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Specific heat capacity of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Start value for port_b.T - port_a.T" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Thermal conductivity of wall material" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Thermal port" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Wall temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Wall temperature start value" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.BaseClasses.WallConstProps" +msgid "Wall thickness" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "\n" +"

The simulation start in steady state with counterflow operation. At time t = 50, the mass flow rate on the secondary circuit is changed to a negative value in 5 seconds. After a transient, the heat exchanger operates in co-current flow.

\n" +"

\"HeatExchanger.png\"/

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "Simple heat exchanger model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "Simulation for the heat exchanger model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "\n" +"

\n" +"Simple heating system with a closed flow cycle.\n" +"After 2000s of simulation time the valve fully opens. A simple idealized control is embedded\n" +"into the respective components, so that the heating system can be regulated with the valve:\n" +"the pump controls the pressure, the burner controls the temperature.\n" +"

\n" +"

\n" +"One can investigate the temperatures and flows for different settings of system.energyDynamics\n" +"(see Assumptions tab of the system object).

\n" +"
    \n" +"
  • With system.energyDynamics==Types.Dynamics.FixedInitial the states need to find their steady values during the simulation.
  • \n" +"
  • With system.energyDynamics==Types.Dynamics.SteadyStateInitial (default setting) the simulation starts in steady-state.
  • \n" +"
  • With system.energyDynamics==Types.Dynamics.SteadyState all but one dynamic states are eliminated.\n" +" The left state tank.m is to account for the closed flow cycle. It is constant as outflow and inflow are equal\n" +" in a steady-state simulation.
  • \n" +"
\n" +"

\n" +"Note that a closed flow cycle generally causes circular equalities for the mass flow rates and leaves the pressure undefined.\n" +"This is why the tank.massDynamics, i.e., the tank level determining the port pressure, is modified locally to Types.Dynamics.FixedInitial.\n" +"

\n" +"

\n" +"Also note that the tank is thermally isolated against its ambient. This way the temperature of the tank is also\n" +"well defined for zero flow rate in the heating system, e.g., for valveOpening.offset=0 at the beginning of a simulation.\n" +"The pipe however is assumed to be perfectly isolated.\n" +"If steady-state values shall be obtained with the valve fully closed, then a thermal\n" +"coupling between the pipe and its ambient should be defined as well.\n" +"

\n" +"

\n" +"Moreover it is worth noting that the idealized direct connection between the heater and the pipe, resulting in equal port pressures,\n" +"is treated as high-index DAE, as opposed to a nonlinear equation system for connected pressure loss correlations. A pressure loss correlation\n" +"could be additionally introduced to model the fitting between the heater and the pipe, e.g., to adapt different diameters.\n" +"

\n" +"\n" +"\"HeatingSystem.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Centrifugal pump with ideally controlled mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Fixed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Ideal one port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Ideal sensor for mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Simple model of a heating system" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem" +msgid "Valve for (almost) incompressible fluids" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.HeatingSystem.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "\n" +"

\n" +"This example demonstrates two aspects: the treatment of multi-way connections\n" +"and the usage of an incompressible medium model.\n" +"

\n" +"Eleven pipe models with nNodes=2 each introduce 22 temperature states and 22 pressure states.\n" +"When configuring pipeModelStructure=a_v_b, the flow models at the pipe ports constitute algebraic loops for the pressures.\n" +"A common work-around is to introduce \"mixing volumes\" in critical connections.\n" +"

\n" +"Here the problem is treated alternatively with the default pipeModelStructure=av_vb of the\n" +"DynamicPipe model.\n" +"Each pipe exposes the states of the outer fluid segments to the respective fluid ports.\n" +"Consequently the pressures of all connected pipe segments get lumped together into one mass balance spanning the whole connection set.\n" +"Overall this treatment as high-index DAE results in the reduction to 9 pressure states, preventing algebraic loops in connections.\n" +"This can be studied with a rigorous medium model like StandardWaterOnePhase.\n" +"

\n" +"The pressure dynamics completely disappears with an incompressible medium model, like the used Glycol47.\n" +"It appears reasonable to assume steady-state mass balances in this case\n" +"(see parameter systemMassDynamics used in system.massDynamics, tab Assumptions).\n" +"

\n" +"Note that with the stream concept in the fluid ports, the energy and substance balances of the connected pipe segments remain independent\n" +"from each other, despite of pressures being lumped together. The following simulation results can be observed:\n" +"

\n" +"
    \n" +"
  1. The simulation starts with system.T_ambient as initial temperature in all pipes.\n" +" The temperatures upstream or bypassing pipe8 are approaching the value of 26.85 degC from the source, including also pipe9.\n" +" The temperatures downstream of pipe8 take a higher value, depending on the mixing with heated fluid, see e.g. pipe10.
  2. \n" +"
  3. After 50s valve1 fully closes. This causes flow reversal in pipe8. Now heated fluid flows from pipe8 to pipe9.\n" +" Note that the temperature of the connected pipe7 remains unchanged as there is no flow into pipe7.\n" +" The temperature of pipe10 cools down to the source temperature.
  4. \n" +"
  5. After 100s valve2 closes half way, which affects mass flow rates and temperatures.
  6. \n" +"
  7. After 150s valve5 closes half way, which affects mass flow rates and temperatures.
  8. \n" +"
\n" +"

\n" +"The fluid temperatures in the pipes of interest are exposed through heatPorts.\n" +"

\n" +"\"IncompressibleFluidNetwork.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Fixed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Formulation of mass balances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Model structure in distributed pipe model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Multi-way connections of pipes and incompressible medium model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork" +msgid "Valve for (almost) incompressible fluids" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.IncompressibleFluidNetwork.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "\n" +"

\n" +"A pump, an orifice and two pipes are parameterized with simple nominal values.\n" +"Note that pipe1 and pipe2 use the flowModel NominalTurbulentFlow and NominalLaminarFlow, respectively,\n" +"which do not require the specification of geometry data.\n" +"Instead pathLengths_nominal are obtained internally for given nominal pressure loss and nominal mass flow rate.\n" +"

\n" +"

\n" +"The pump controls a pressure ramp from 1.9 bar to 2.1 bar.\n" +"This causes an appropriate ramp on the mass flow rate of the orifice, which has a boundary pressure of 1 bar.\n" +"Flow reversal occurs in the pipes, which have a boundary pressure of 2 bar.\n" +"The Command plotResults can be used to see the pump speed N, which is controlled ideally to obtain the pressure ramp.\n" +"Moreover the internally obtained nominal design values that fulfill the nominal operating conditions as well as\n" +"the Reynolds number, m_flows_turbulent, and dps_fg_turbulent are plotted.\n" +"

\n" +"

\n" +"Note that the large value for pipe2.flowModel.pathLengths_nominal[1] is only meaningful under the made assumption of laminar flow,\n" +" which is hardly possible for a real pipe.\n" +"

\n" +"

\n" +"Once the geometries have been designed, the NominalTurbulentPipeFlow correlations can easily be replaced with\n" +"TurbulentPipeFlow or DetailedPipeFlow correlations. Similarly the ControlledPump can be replaced with a PrescribedPump\n" +"to investigate a real controller or with a Pump with rotational shaft to investigate inertia effects.\n" +"

\n" +"

\n" +"The model has the parameter eps_m_flow_turbulent that\n" +"can be used to change the flow through pipe1 from fully turbulent (eps_m_flow_turbulent=0) to fully laminar (eps_m_flow_turbulent>actual flow).\n" +"Invoke plotResults and see pipe1.port_a.m_flow. Relating the actual flow to pipe1.flowModel.m_flows_turbulent[1],\n" +"it can be seen that eps_m_flow_turbulent=0.1 is an appropriate choice for the given pipe diameter.\n" +"

\n" +"\"InverseParametrization.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Centrifugal pump with ideally controlled mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Demonstrates the parameterization of a pump and a pipe for given nominal values" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Simple generic orifice defined by pressure loss coefficient and diameter (only for flow from port_a to port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization" +msgid "Turbulent flow |m_flow| >= eps_m_flow_nominal*m_flow_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.InverseParameterization.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "\n" +"

\n" +"In this example two pipes are used to demonstrate the use of circular (default) and non-circular pipes,\n" +"where the topmost pipe is circular with a length of 100 m and an inner diameter of 10 mm and the second pipe\n" +"is a circular ring pipe with inner diameter of 5 mm and an outer diameter of 15 mm.\n" +"

\n" +"

\n" +"Both pipes are connected to a pT source (water, 293.15 K, 10 bar) and a mass flow sink (0.1 kg/s inflow).\n" +"

\n" +"

\n" +"Although the hydraulic diameter of both pipes are the same, the different cross sections lead to different\n" +"velocities and by this different outlet pressures (7.324 bar for the circular pipe versus 9.231 bar for the\n" +"circular ring pipe).\n" +"

\n" +"

\"NonCircularPipes.png\"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "\n" +"
    \n" +"
  • \n" +"January 6, 2015 by Alexander Täschner:
    \n" +"First implementation.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "Comparing a circular with a non-circular pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.NonCircularPipes.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "\n" +"

\n" +"Water is pumped from a source by a pump (fitted with check valves), through a pipe whose outlet is 50 m higher than the source, into a reservoir. The users are represented by an equivalent valve, connected to the reservoir.\n" +"

\n" +"

\n" +"The water controller is a simple on-off controller, regulating on the gauge pressure measured at the base of the tower; the output of the controller is the rotational speed of the pump, which is represented by the output of a first-order system. A small but nonzero rotational speed is used to represent the standby state of the pumps, in order to avoid singularities in the flow characteristic.\n" +"

\n" +"

When the simulation starts, the level is above the set point, so the initial state of the pump controller is off. Hence, the check valve of the pump is engaged. In order to facilitate the solution of the initialization problem, the homotopyType parameter is set accordingly.\n" +"

\n" +"

\n" +"Simulate for 2000 s. When the valve is opened at time t=200, the pump starts turning on and off to keep the reservoir level around 2 meters, which roughly corresponds to a gauge pressure of 200 mbar.\n" +"

\n" +"\n" +"\"PumpingSystem.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "\n" +"
    \n" +"
  • Jan 2009\n" +" by Rüdiger Franke:
    \n" +" Reduce diameters of pipe and reservoir ports; use separate port for measurement of reservoirPressure, avoiding disturbances due to pressure losses.
  • \n" +"
  • 1 Oct 2007\n" +" by Francesco Casella:
    \n" +" Parameters updated.
  • \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Created.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Boundary source component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Centrifugal pump with ideally controlled speed" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "First order transfer function block (= 1 pole)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Ideal relative pressure sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Model of a pumping system for drinking water" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "On-off controller" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Triggered trapezoid generator" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.PumpingSystem.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks" +msgid "Library demonstrating the usage of the tank model" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.EmptyTanks" +msgid "\n" +"\"EmptyTanks.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.EmptyTanks" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.EmptyTanks" +msgid "Show the treatment of empty tanks" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.EmptyTanks" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.EmptyTanks" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "\n" +"

The mass flow rate to the upper tank is controlled by the static pressure at its bottom.\n" +"The fluid flows through a pipe and forced by different heights from the upper tank to the lower tank.\n" +"

\n" +"

\n" +"Additional fluid flows through an overflow pipe if the level of the upper tank exceeds 6m.\n" +"Initially the overflow enters the lower tank above its fluid level; later on the fluid level exceeds the overflow port.\n" +"

\n" +"

\n" +"Note that the number of solver intervals has been increased, accounting for the long simulation time horizon.\n" +"Otherwise the simulation may fail due to too large steps subject to events. Alternatively the\n" +"simulation accuracy could be increased in order to avoid errors.\n" +"

\n" +"\n" +"\"TanksWithOverflow.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Ideal pressure sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Switch between two Real signals" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "Two tanks connected with pipes at different heights" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.TanksWithOverflow" +msgid "mass flow rate signal by pressure control" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks" +msgid "\n" +"\n" +"\"ThreeTanks.png\"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks" +msgid "Demonstrating the usage of SimpleTank" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.Tanks.ThreeTanks.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances" +msgid "Library demonstrating the usage of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "\n" +"

\n" +"This example consists of a volume with a carbon dioxide concentration that corresponds to\n" +"1.519E-3 kg/kg, which is equal to 1000 PPM.\n" +"There is a fresh air stream with a carbon dioxide concentration of about 300 PPM.\n" +"The fresh air stream is such that the air exchange rate is about 5 air changes per hour.\n" +"After 1 hour of ventilation, the volume's carbon dioxide concentration is close to the\n" +"concentration of the fresh air.\n" +"

\n" +"

\n" +"The nominal value for the trace substance is set to C_nominal={1.519E-3}.\n" +"This scales the residual equations that are used by the solver to the right order\n" +"of magnitude.\n" +"

\n" +"

\n" +"\"RoomCO2.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Boundary source component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Demonstrates a room volume with CO2 accumulation" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Ideal one port trace substances sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Substance concentration, raising to 1000 PPM CO2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2" +msgid "Volume of fixed size, closed to the ambient, with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "\n" +"

\n" +"This example illustrates a room volume with a CO2 source and a fresh air supply with feedback\n" +"control.\n" +"The CO2 emission rate is proportional to the room occupancy, which is defined by a schedule.\n" +"The fresh air flow rate is controlled such that the room CO2\n" +"concentration does not exceed 1000 PPM (=1.519E-3 kg/kg).\n" +"The fresh air has a CO2 concentration of 300 PPM which corresponds to a typical\n" +"CO2 concentration in the outside air.\n" +"

\n" +"\n" +"

\n" +"The CO2 emission from the occupants is implemented as a mass flow source.\n" +"Depending on the activity and size, a person emits about 8.18E-6 kg/s CO2. In the model,\n" +"this value is multiplied by the number of occupants.\n" +"Since the mass flow rate associate with the CO2 source model contributes to the volume's energy balance,\n" +"this mass flow rate should be kept small. Thus, in the source model, we set the\n" +"CO2 concentration to C={100} kg/kg, and scaled the mass flow rate using\n" +"

\n" +"\n" +"
\n"
+"m_flow = 1/100 * nPeo * 8.18E-6 kg/(s*person)\n"
+"
\n" +"\n" +"

\n" +"where nPeo is the number of people in the room.\n" +"This results in a mass flow rate that is about 5 orders of magnitudes smaller than the supply air flow rate,\n" +"and hence its contribution to the volume's energy balance is negligible.\n" +"

\n" +"

\n" +"The nominal value for the trace substance is set to C_nominal={1.519E-3}.\n" +"This scales the residual equations that are used by the solver to the right order\n" +"of magnitude.\n" +"

\n" +"

\n" +"\"RoomCO2WithControls.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Atmospheric trace substance concentration, corresponding to 300 PPM CO2" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Boundary source component" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "CO2 emitted by room occupants." +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "CO2 mass flow rate, released per 100 person (there is another 100 factor in peopleSource)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Demonstrates a room volume with CO2 controls" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Gain to normalize CO2 measurement signal. y=1 corresponds to 1000 PPM" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Ideal one port trace substances sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Inlet duct" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Nominal fresh air flow rate (for u=1)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Normalized CO2 set point" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Outlet duct" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Time table for number of people in the room" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Trace substance at duct inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Trace substance at duct outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls" +msgid "Volume of fixed size, closed to the ambient, with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings" +msgid "\n" +"

\n" +"This sublibrary contains models and functions providing pressure\n" +"loss correlations. All models in this library have the property\n" +"that no mass and no energy is stored in the component. Therefore,\n" +"none of the models have a state.\n" +"

\n" +"\n" +"

\n" +"All functions are continuous and have a finite, non-zero, smooth, first derivative.\n" +"The functions are all guaranteed to be strict monotonically increasing.\n" +"The mentioned properties guarantee that a unique inverse of every\n" +"function exists. Note, the usual quadratic pressure loss correlation\n" +"

\n" +"\n" +"
    \n" +"
  • in the form m_flow = f(dp) has an infinite derivative at zero\n" +" mass flow rate and is therefore problematic to use.
  • \n" +"
  • in the form dp = f(m_flow) has a zero derivative at zero mass flow rate\n" +" and is therefore problematic to invert, since the inverse function has\n" +" then an infinite derivative at zero mass flow rate.
  • \n" +"
\n" +"

\n" +"The two mentioned problems are solved in this package by approximating\n" +"the characteristics around zero mass flow rates with appropriate\n" +"polynomials. The monotonicity is guaranteed using results from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings" +msgid "\n" +"
    \n" +"
  • Jan. 3, 2006\n" +" by Martin Otter:
    \n" +" New design and implementation based on previous iterations.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings" +msgid "Adaptors for connections of fluid components and the regulation of fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.AbruptAdaptor" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.AbruptAdaptor" +msgid "Inner diameter of pipe at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.AbruptAdaptor" +msgid "Inner diameter of pipe at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.AbruptAdaptor" +msgid "Pressure drop in pipe due to suddenly expanding or reducing area (for both flow directions)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses" +msgid "Base classes used in the Fittings package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends" +msgid "Pressure loss functions for bends" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend" +msgid "\n" +"

\n" +"This package contains utility functions and records\n" +"for the CurvedBend fitting component.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend" +msgid "Pressure loss functions for curved bends" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "\n" +"

\n" +"This record is used to define the geometric (constant) data of a curved bend.\n" +"The details of the record are described\n" +"here.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "Absolute roughness, with a default for a smooth steel pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "Curvature radius" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "Geometric data for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.Geometry" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "\n" +"

\n" +"This function returns the mass flow rate m_flow as function of pressure loss dp for a curved bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Return mass flow rate m_flow as function of pressure loss dp for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.massFlowRate" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "\n" +"

\n" +"This function returns the pressure loss dp as function of mass flow rate m_flow for a curved bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Return pressure loss dp as function of mass flow rate m_flow for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.CurvedBend.pressureLoss" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend" +msgid "\n" +"

\n" +"This package contains utility functions and records\n" +"for the EdgedBend fitting component.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend" +msgid "Pressure loss functions for edged bends" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.Geometry" +msgid "\n" +"

\n" +"This record is used to define the geometric (constant) data of an edged bend.\n" +"The details of the record are described\n" +"here.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.Geometry" +msgid "Absolute roughness, with a default for a smooth steel pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.Geometry" +msgid "Angle of turning" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.Geometry" +msgid "Geometric data for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.Geometry" +msgid "Hydraulic diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "\n" +"

\n" +"This function returns the mass flow rate m_flow as function of pressure loss dp for an edged bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Return mass flow rate m_flow as function of pressure loss dp for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.massFlowRate" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "\n" +"

\n" +"This function returns the pressure loss dp as function of mass flow rate m_flow for an edged bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Return pressure loss dp as function of mass flow rate m_flow for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Bends.EdgedBend.pressureLoss" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances" +msgid "Pressure loss functions for generic, geometry independent flow resistances" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate" +msgid "\n" +"

\n" +"This package contains utility functions\n" +"for the VolumeFlowRate fitting component.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate" +msgid "Pressure loss functions for generic resistances parameterized with the volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "\n" +"

\n" +"This function returns the mass flow rate m_flow as function of pressure loss dp for an edged bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Coefficient for linear term (dp = a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Coefficient for quadratic term (dp = a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Return mass flow rate m_flow as function of pressure loss dp for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.massFlowRate" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "\n" +"

\n" +"This function returns the pressure loss dp as function of mass flow rate m_flow for an edged bend.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The bend characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Coefficient for linear term (dp = a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Coefficient for quadratic term (dp = a*V_flow^2 + b*V_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Return pressure loss dp as function of mass flow rate m_flow for a curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.GenericResistances.VolumeFlowRate.pressureLoss" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices" +msgid "Pressure loss functions for orifices" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice" +msgid "\n" +"

\n" +"This package contains utility functions and records\n" +"for the ThickEdgedOrifice fitting component.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice" +msgid "Pressure loss functions for thick edged orifices" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices" +msgid "\n" +"

\n" +"Choices to compute the \"Geometry\" record for a ThickEdgedOrifice.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices" +msgid "Choices for Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "\n" +"

\n" +"Function that returns the ThickEdgedOrifice.Geometry for a circular\n" +"cross section of the orifice.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "Circular cross section" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "Diameter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "Geometry of circular thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "Inner diameter of circular orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.circular" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "\n" +"

\n" +"Function that returns the ThickEdgedOrifice.Geometry for a general\n" +"cross section of the orifice.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Cross sectional area of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "General cross section" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Geometry of circular thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Inner cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Inner perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.general" +msgid "Perimeter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "\n" +"

\n" +"Function that returns the ThickEdgedOrifice.Geometry for a rectangular\n" +"cross section of the orifice.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Geometry of circular thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Height of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Inner height of rectangular orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Inner width of rectangular orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Rectangular cross section" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Choices.rectangular" +msgid "Width of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "\n" +"

\n" +"This record is used to define the geometric (constant) data of a thick edged orifice.\n" +"The details of the record are described\n" +"here.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Cross sectional area of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Geometric data for a thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Inner cross sectional area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Inner perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Length of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.Geometry" +msgid "Perimeter of vena contraction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "\n" +"

\n" +"This function returns the mass flow rate m_flow as function of pressure loss dp for a thick edged orifice.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The orifice characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Return mass flow rate m_flow as function of pressure loss dp for a thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.massFlowRate" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "\n" +"

\n" +"This function returns the pressure loss dp as function of mass flow rate m_flow for a thick edged orifice.\n" +"The details of the function are described\n" +"here.\n" +"

\n" +"\n" +"

\n" +"The orifice characteristic is valid for constant density and constant dynamic viscosity.\n" +"It can be approximately also used for compressible media. This is performed by providing\n" +"the upstream density and upstream dynamic viscosity. In order to be able to regularize density\n" +"and dynamic viscosity around zero mass flow rate, the two quantities have to be given if\n" +"fluid flows from port_a to port_b (d_a, eta_a) and if fluid flows from port_b to port_a\n" +"(d_b, eta_b).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Density at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Dynamic viscosity at port_b when fluid is flowing from port_b to port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Geometry of bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Mass flow rate (= port_a.m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Return pressure loss dp as function of mass flow rate m_flow for a thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Small mass flow rate used for regularization if dp=f_inv(...,m_flow_small,m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.Orifices.ThickEdgedOrifice.pressureLoss" +msgid "Small pressure drop used for regularization if m_flow=f(...,dp_small,..,dp)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Base class for a splitting/joining component with three ports" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Flow direction for port_1" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Flow direction for port_2" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Flow direction for port_3" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.PartialTeeJunction.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent" +msgid "\n" +"

\n" +"This library provides pressure loss factors of a pipe\n" +"segment (orifice, bending etc.) with a minimum amount of data.\n" +"If available, data can be provided for both flow directions,\n" +"i.e., flow from port_a to port_b and from port_b to port_a,\n" +"as well as for the laminar and the turbulent region.\n" +"It is also an option to provide the loss factor only for the\n" +"turbulent region for a flow from port_a to port_b.\n" +"Basically, the pressure drop is defined by the following\n" +"equation:\n" +"

\n" +"
\n"
+"Δp = 0.5*ζ*ρ*v*|v|\n"
+"   = 0.5*ζ/A^2 * (1/ρ) * m_flow*|m_flow|\n"
+"   = 8*ζ/(π^2*D^4*ρ) * m_flow*|m_flow|\n"
+"
\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • Δp is the pressure drop: Δp = port_a.p - port_b.p
  • \n" +"
  • v is the mean velocity.
  • \n" +"
  • ρ is the density.
  • \n" +"
  • ζ is the loss factor that depends on the geometry of\n" +" the pipe. In the turbulent flow regime, it is assumed that\n" +" ζ is constant and is given by \"zeta1\" and\n" +" \"zeta2\" depending on the flow direction.
  • \n" +"
  • D is the diameter of the pipe segment. If this is not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent" +msgid "Pressure loss components that are mainly defined by a quadratic turbulent regime with constant loss factor data" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "\n" +"

\n" +"This model computes the pressure loss of a pipe\n" +"segment (orifice, bending etc.) with a minimum amount of data\n" +"provided via parameter data.\n" +"If available, data should be provided for both flow directions,\n" +"i.e., flow from port_a to port_b and from port_b to port_a,\n" +"as well as for the laminar and the turbulent region.\n" +"It is also an option to provide the loss factor only for the\n" +"turbulent region for a flow from port_a to port_b.\n" +"

\n" +"

\n" +"The following equations are used:\n" +"

\n" +"
\n"
+"Δp = 0.5*ζ*ρ*v*|v|\n"
+"   = 0.5*ζ/A^2 * (1/ρ) * m_flow*|m_flow|\n"
+"     Re = |v|*D*ρ/μ\n"
+"
\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
flow typeζ = flow region
turbulentzeta1 = const.Re ≥ Re_turbulent, v ≥ 0
zeta2 = const.Re ≥ Re_turbulent, v < 0
laminarc0/Reboth flow directions, Re small; c0 = const.
\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • Δp is the pressure drop: Δp = port_a.p - port_b.p
  • \n" +"
  • v is the mean velocity.
  • \n" +"
  • ρ is the density.
  • \n" +"
  • ζ is the loss factor that depends on the geometry of\n" +" the pipe. In the turbulent flow regime, it is assumed that\n" +" ζ is constant and is given by \"zeta1\" and\n" +" \"zeta2\" depending on the flow direction.
    \n" +" When the Reynolds number Re is below \"Re_turbulent\", the\n" +" flow is laminar for small flow velocities. For higher\n" +" velocities there is a transition region from\n" +" laminar to turbulent flow. The loss factor for\n" +" laminar flow at small velocities is defined by the often occurring\n" +" approximation c0/Re. If c0 is different for the two\n" +" flow directions, the mean value has to be used\n" +" (c0 = (c0_ab + c0_ba)/2).
  • \n" +"
  • The equation \"Δp = 0.5*ζ*ρ*v*|v|\" is either with\n" +" respect to port_a or to port_b, depending on the definition\n" +" of the particular loss factor ζ (in some references loss\n" +" factors are defined with respect to port_a, in other references\n" +" with respect to port_b).
  • \n" +"
  • Re = |v|*D_Re*ρ/μ = |m_flow|*D_Re/(A_Re*μ)\n" +" is the Reynolds number at the smallest cross\n" +" section area. This is often at port_a or at port_b, but can\n" +" also be between the two ports. In the record, the diameter\n" +" D_Re of this smallest cross section area has to be provided, as\n" +" well, as Re_turbulent, the absolute value of the\n" +" Reynolds number at which\n" +" the turbulent flow starts. If Re_turbulent is different for\n" +" the two flow directions, use the smaller value as Re_turbulent.
  • \n" +"
  • D is the diameter of the pipe. If the pipe has not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
  • A is the cross section area with A = π(D/2)^2.
  • \n" +"
  • μ is the dynamic viscosity.
  • \n" +"
\n" +"

\n" +"The laminar and the transition region is usually of\n" +"not much technical interest because the operating point is\n" +"mostly in the turbulent regime. For simplification and for\n" +"numerical reasons, this whole region is described by two\n" +"polynomials of third order, one polynomial for m_flow ≥ 0\n" +"and one for m_flow < 0. The polynomials start at\n" +"Re = |m_flow|*4/(π*D_Re*μ), where D_Re is the\n" +"smallest diameter between port_a and port_b.\n" +"The common derivative\n" +"of the two polynomials at Re = 0 is\n" +"computed from the equation \"c0/Re\". Note, the pressure drop\n" +"equation above in the laminar region is always defined\n" +"with respect to the smallest diameter D_Re.\n" +"

\n" +"

\n" +"If no data for c0 is available, the derivative at Re = 0 is computed in such\n" +"a way, that the second derivatives of the two polynomials\n" +"are identical at Re = 0. The polynomials are constructed, such that\n" +"they smoothly touch the characteristic curves in the turbulent\n" +"regions. The whole characteristic is therefore continuous\n" +"and has a finite, continuous first derivative everywhere.\n" +"In some cases, the constructed polynomials would \"vibrate\". This is\n" +"avoided by reducing the derivative at Re=0 in such a way that\n" +"the polynomials are guaranteed to be monotonically increasing.\n" +"The used sufficient criteria for monotonicity follows from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "= true, if Reynolds number is included for plotting" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "= true, use m_flow = f(dp) else dp = f(m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Generic pressure drop component with constant turbulent loss factor data and without an icon" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Loss factor data" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Mean cross flow area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Medium state to compute nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Nominal mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Nominal pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Pressure loss due to friction and gravity" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Regularization of zero flow if |dp| < dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModel" +msgid "Reynolds number at diameter data.D_Re" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "\n" +"

\n" +"This model computes the pressure loss of a pipe\n" +"segment (orifice, bending etc.) with a minimum amount of data\n" +"provided via parameter data.\n" +"If available, data should be provided for both flow directions,\n" +"i.e., flow from port_a to port_b and from port_b to port_a,\n" +"as well as for the laminar and the turbulent region.\n" +"It is also an option to provide the loss factor only for the\n" +"turbulent region for a flow from port_a to port_b.\n" +"

\n" +"

\n" +"The following equations are used:\n" +"

\n" +"
\n"
+"Δp = 0.5*ζ*ρ*v*|v|\n"
+"   = 0.5*ζ/A^2 * (1/ρ) * m_flow*|m_flow|\n"
+"     Re = |v|*D*ρ/μ\n"
+"
\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
flow typeζ = flow region
turbulentzeta1 = const.Re ≥ Re_turbulent, v ≥ 0
zeta2 = const.Re ≥ Re_turbulent, v < 0
laminarc0/Reboth flow directions, Re small; c0 = const.
\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • Δp is the pressure drop: Δp = port_a.p - port_b.p
  • \n" +"
  • v is the mean velocity.
  • \n" +"
  • ρ is the density.
  • \n" +"
  • ζ is the loss factor that depends on the geometry of\n" +" the pipe. In the turbulent flow regime, it is assumed that\n" +" ζ is constant and is given by \"zeta1\" and\n" +" \"zeta2\" depending on the flow direction.
    \n" +" When the Reynolds number Re is below \"Re_turbulent\", the\n" +" flow is laminar for small flow velocities. For higher\n" +" velocities there is a transition region from\n" +" laminar to turbulent flow. The loss factor for\n" +" laminar flow at small velocities is defined by the often occurring\n" +" approximation c0/Re. If c0 is different for the two\n" +" flow directions, the mean value has to be used\n" +" (c0 = (c0_ab + c0_ba)/2).
  • \n" +"
  • The equation \"Δp = 0.5*ζ*ρ*v*|v|\" is either with\n" +" respect to port_a or to port_b, depending on the definition\n" +" of the particular loss factor ζ (in some references loss\n" +" factors are defined with respect to port_a, in other references\n" +" with respect to port_b).
  • \n" +"\n" +"
  • Re = |v|*D_Re*ρ/μ = |m_flow|*D_Re/(A_Re*μ)\n" +" is the Reynolds number at the smallest cross\n" +" section area. This is often at port_a or at port_b, but can\n" +" also be between the two ports. In the record, the diameter\n" +" D_Re of this smallest cross section area has to be provided, as\n" +" well, as Re_turbulent, the absolute value of the\n" +" Reynolds number at which\n" +" the turbulent flow starts. If Re_turbulent is different for\n" +" the two flow directions, use the smaller value as Re_turbulent.
  • \n" +"
  • D is the diameter of the pipe. If the pipe has not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
  • A is the cross section area with A = π(D/2)^2.
  • \n" +"
  • μ is the dynamic viscosity.
  • \n" +"
\n" +"

\n" +"The laminar and the transition region is usually of\n" +"not much technical interest because the operating point is\n" +"mostly in the turbulent regime. For simplification and for\n" +"numerical reasons, this whole region is described by two\n" +"polynomials of third order, one polynomial for m_flow ≥ 0\n" +"and one for m_flow < 0. The polynomials start at\n" +"Re = |m_flow|*4/(π*D_Re*μ), where D_Re is the\n" +"smallest diameter between port_a and port_b.\n" +"The common derivative\n" +"of the two polynomials at Re = 0 is\n" +"computed from the equation \"c0/Re\". Note, the pressure drop\n" +"equation above in the laminar region is always defined\n" +"with respect to the smallest diameter D_Re.\n" +"

\n" +"

\n" +"If no data for c0 is available, the derivative at Re = 0 is computed in such\n" +"a way, that the second derivatives of the two polynomials\n" +"are identical at Re = 0. The polynomials are constructed, such that\n" +"they smoothly touch the characteristic curves in the turbulent\n" +"regions. The whole characteristic is therefore continuous\n" +"and has a finite, continuous first derivative everywhere.\n" +"In some cases, the constructed polynomials would \"vibrate\". This is\n" +"avoided by reducing the derivative at Re=0 in such a way that\n" +"the polynomials are guaranteed to be monotonically increasing.\n" +"The used sufficient criteria for monotonicity follows from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "= true, if Reynolds number is included for plotting" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "= true, if port velocities are included for plotting" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "= true, if total pressures are included for plotting" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "= true, use m_flow = f(dp) else dp = f(m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Fluid velocity into port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Fluid velocity into port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Generic pressure drop component with constant turbulent loss factor data and without an icon, for non-constant cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Loss factor data" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Mean cross flow area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Medium state to compute nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Nominal mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Nominal pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Pressure loss due to friction and gravity" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Regularization of zero flow if |dp| < dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Reynolds number at diameter data.D_Re" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Thermodynamic state at port a for flow a <- b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Thermodynamic state at port b for flow a -> b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.BaseModelNonconstantCrossSectionArea" +msgid "Total pressure at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "\n" +"

\n" +"This record defines the pressure loss factors of a pipe\n" +"segment (orifice, bending etc.) with a minimum amount of data.\n" +"If available, data should be provided for both flow directions,\n" +"i.e., flow from port_a to port_b and from port_b to port_a,\n" +"as well as for the laminar and the turbulent region.\n" +"It is also an option to provide the loss factor only for the\n" +"turbulent region for a flow from port_a to port_b.\n" +"

\n" +"

\n" +"The following equations are used:\n" +"

\n" +"
\n"
+"Δp = 0.5*ζ*ρ*v*|v|\n"
+"   = 0.5*ζ/A^2 * (1/ρ) * m_flow*|m_flow|\n"
+"   = 8*ζ/(π^2*D^4*ρ) * m_flow*|m_flow|\n"
+"     Re = |v|*D*ρ/μ\n"
+"
\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
flow typeζ = flow region
turbulentzeta1 = const.Re ≥ Re_turbulent, v ≥ 0
zeta2 = const.Re ≥ Re_turbulent, v < 0
laminarc0/Reboth flow directions, Re small; c0 = const.
\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • Δp is the pressure drop: Δp = port_a.p - port_b.p
  • \n" +"
  • v is the mean velocity.
  • \n" +"
  • ρ is the density.
  • \n" +"
  • ζ is the loss factor that depends on the geometry of\n" +" the pipe. In the turbulent flow regime, it is assumed that\n" +" ζ is constant and is given by \"zeta1\" and\n" +" \"zeta2\" depending on the flow direction.
    \n" +" When the Reynolds number Re is below \"Re_turbulent\", the\n" +" flow is laminar for small flow velocities. For higher\n" +" velocities there is a transition region from\n" +" laminar to turbulent flow. The loss factor for\n" +" laminar flow at small velocities is defined by the often occurring\n" +" approximation c0/Re. If c0 is different for the two\n" +" flow directions, the mean value has to be used\n" +" (c0 = (c0_ab + c0_ba)/2).
  • \n" +"
  • The equation \"Δp = 0.5*ζ*ρ*v*|v|\" is either with\n" +" respect to port_a or to port_b, depending on the definition\n" +" of the particular loss factor ζ (in some references loss\n" +" factors are defined with respect to port_a, in other references\n" +" with respect to port_b).
  • \n" +"
  • Re = |v|*D_Re*ρ/μ = |m_flow|*D_Re/(A_Re*μ)\n" +" is the Reynolds number at the smallest cross\n" +" section area. This is often at port_a or at port_b, but can\n" +" also be between the two ports. In the record, the diameter\n" +" D_Re of this smallest cross section area has to be provided, as\n" +" well, as Re_turbulent, the absolute value of the\n" +" Reynolds number at which\n" +" the turbulent flow starts. If Re_turbulent is different for\n" +" the two flow directions, use the smaller value as Re_turbulent.
  • \n" +"
  • D is the diameter of the pipe. If the pipe has not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
  • A is the cross section area with A = π(D/2)^2.
  • \n" +"
  • μ is the dynamic viscosity.
  • \n" +"
\n" +"

\n" +"The laminar and the transition region is usually of\n" +"not much technical interest because the operating point is\n" +"mostly in the turbulent regime. For simplification and for\n" +"numerical reasons, this whole region is described by two\n" +"polynomials of third order, one polynomial for m_flow ≥ 0\n" +"and one for m_flow < 0. The polynomials start at\n" +"Re = |m_flow|*4/(π*D_Re*μ), where D_Re is the\n" +"smallest diameter between port_a and port_b.\n" +"The common derivative\n" +"of the two polynomials at Re = 0 is\n" +"computed from the equation \"c0/Re\". Note, the pressure drop\n" +"equation above in the laminar region is always defined\n" +"with respect to the smallest diameter D_Re.\n" +"

\n" +"

\n" +"If no data for c0 is available, the derivative at Re = 0 is computed in such\n" +"a way, that the second derivatives of the two polynomials\n" +"are identical at Re = 0. The polynomials are constructed, such that\n" +"they smoothly touch the characteristic curves in the turbulent\n" +"regions. The whole characteristic is therefore continuous\n" +"and has a finite, continuous first derivative everywhere.\n" +"In some cases, the constructed polynomials would \"vibrate\". This is\n" +"avoided by reducing the derivative at Re=0 in such a way that\n" +"the polynomials are guaranteed to be monotonically increasing.\n" +"The used sufficient criteria for monotonicity follows from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "= true, if zeta = c0/Re in laminar region" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Data structure defining constant loss factor data for dp = zeta*rho*v*|v|/2 and functions providing the data for some loss types" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Diameter at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Diameter at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Diameter used to compute Re" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Loss factor for flow port_a -> port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Loss factor for flow port_b -> port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "Loss factors suited for Re >= Re_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "dp = -zeta2*(if zeta2_at_a then rho_a*v_a^2/2 else rho_b*v_b^2/2)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "dp = zeta1*(if zeta1_at_a then rho_a*v_a^2/2 else rho_b*v_b^2/2)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData" +msgid "zeta = c0/Re; dp = zeta*rho_Re*v_Re^2/2, Re=v_Re*D_Re*rho_Re/mu_Re)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "\n" +"

\n" +"Loss factor for mass flow rate from port_a to port_b\n" +"(Idelchik 1994, diagram 4-14, p. 221):\n" +"

\n" +"
\n"
+"zeta = [(1-A0/A1) + 0.707*(1-A0/A1)^0.375]^2*(A1/A0)^2\n"
+"       for Re(A0) ≥ 1e5,  independent of alpha\n"
+"
\n" +"

\n" +"Loss factor for mass flow rate from port_b to port_a\n" +"(Idelchik 1994, diagram 4-13, p. 220, with A2=A1):\n" +"

\n" +"
\n"
+"zeta = k*(1 - A0/A1)^0.75 + (1 - A0/A1)^2 + 2*sqrt(k*(1-A0/A1)^0.375) + (1- A0/A1)\n"
+"       k  = 0.13 + 0.34*10^(-(3.4*LD+88.4*LD^2.3))\n"
+"            (there is a typing error in the formula in diagram 4-13, the above\n"
+"             equation corresponds to table (a) in diagram 4-12)\n"
+"       LD = L/D0\n"
+"       for Re(A0) ≥ 1e4, 40 deg ≤ alpha ≤ 60 deg\n"
+"                          for other values of alpha, k is given as table\n"
+"                          in diagram 3-7 (this is not yet included in the function)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Angle of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Inner diameter of pipe (= same at port_a and port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Length of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Pressure loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Return pressure loss data for sharp edged orifice (for both flow directions)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.sharpEdgedOrifice" +msgid "Smallest diameter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.suddenExpansion" +msgid "\n" +"

\n" +"The loss factors are given for mass flow rates from\n" +"port_a to port_b as:\n" +"

\n" +"
\n"
+"A_a < A_b (Idelchik 1994, diagram 4-1, p. 208):\n"
+"   zeta = dp/(rho_a*v_a^2/2)\n"
+"        = (1 - A_a/A_b)^2 for Re_a ≥ 3.3e3 (turbulent flow)\n"
+"   zeta = 30/Re           for Re_a < 10    (laminar flow)\n"
+"\n"
+"A_a > A_b (Idelchik 1994, diagram 4-9, p. 216 and diagram 4-10, p. 217)\n"
+"   zeta = dp/(rho_b*v_b^2/2)\n"
+"        = 0.5*(1 - A_b/A_a)^0.75 for Re_b ≥ 1e4 (turbulent flow)\n"
+"   zeta = 30/Re                  for Re_a < 10  (laminar flow)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.suddenExpansion" +msgid "Inner diameter of pipe at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.suddenExpansion" +msgid "Inner diameter of pipe at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.suddenExpansion" +msgid "Pressure loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.suddenExpansion" +msgid "Return pressure loss data for sudden expansion or contraction in a pipe (for both flow directions)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "\n" +"

\n" +"Friction in straight pipe with walls of nonuniform roughness\n" +"(commercial pipes) in the region that does not depend on the Reynolds-number\n" +"

\n" +"

\n" +"The loss factors are given for mass flow rates from\n" +"port_a to port_b as:\n" +"

\n" +"
\n"
+"turbulent flow (Idelchik 1994, diagram 2-5, p. 117)\n"
+"   zeta = (L/D)/(2*lg(3.7 / Δ))^2, for Re >= 560/Δ\n"
+"\n"
+"   for Re ≥ 560/Δ the loss factor does not depend on the\n"
+"   Reynolds number. For Re ≥ 4000, the flow is turbulent,\n"
+"   but depends both on Δ and slightly on Re.\n"
+"\n"
+"laminar flow (Idelchik 1994, diagram 2-1, p. 110):\n"
+"   zeta = 64*(L/D)/Re\n"
+"
\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • D is the inner pipe diameter
  • \n" +"
  • L is the length of the pipe
  • \n" +"
  • Δ = δ/D is the relative roughness where δ is\n" +" the absolute \"roughness\", i.e., the averaged height of asperities in the pipe.\n" +" (δ may change over time due to growth of surface asperities during\n" +" service, see [Idelchik 1994, p. 85, Tables 2-1, 2-2]).
  • \n" +"
\n" +"\n" +"

\n" +"Since the LossFactorData record can only describe loss factors that depend\n" +"on geometry (but, e.g., not on the Reynolds number), only the region\n" +"with Re ≥ 560/Δ is described by this data. Still, the turbulent\n" +"region with the above zeta is defined to start at Re=4000, since otherwise\n" +"the approximation for Re < 560/Δ is too bad.\n" +"

\n" +"\n" +"

\n" +"The absolute roughness δ has usually to\n" +"be estimated. In [Idelchik 1994, pp. 105-109,\n" +"Table 2-5; Miller 1990, p. 190, Table 8-1] many examples are given.\n" +"As a short summary:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Smooth pipesDrawn brass, copper, aluminium, glass, etc.δ = 0.0025 mm
Steel pipesNew smooth pipesδ = 0.025 mm
Mortar lined, average finishδ = 0.1 mm
Heavy rustδ = 1 mm
Concrete pipesSteel forms, first class workmanshipδ = 0.025 mm
Steel forms, average workmanshipδ = 0.1 mm
Block liningsδ = 1 mm
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Absolute roughness of pipe (> 0 required, details see info layer)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Inner diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Pressure loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.LossFactorData.wallFriction" +msgid "Return pressure loss data due to friction in a straight pipe with walls of nonuniform roughness (not useful for smooth pipes, since zeta is no function of Re)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "\n" +"

\n" +"Compute mass flow rate from constant loss factor and pressure drop (m_flow = f(dp)).\n" +"For small pressure drops (dp < dp_small), the characteristic is approximated by\n" +"a polynomial in order to have a finite derivative at zero mass flow rate.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Constant loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Pressure drop (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Return mass flow rate from constant loss factor data and pressure drop (m_flow = f(dp))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp" +msgid "Turbulent flow if |dp| >= dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "\n" +"

\n" +"Compute mass flow rate from constant loss factor and pressure drop (m_flow = f(dp)).\n" +"If the Reynolds-number Re ≥ data.Re_turbulent, the flow\n" +"is treated as a turbulent flow with constant loss factor zeta.\n" +"If the Reynolds-number Re < data.Re_turbulent, the flow\n" +"is laminar and/or in a transition region between laminar and\n" +"turbulent. This region is approximated by two\n" +"polynomials of third order, one polynomial for m_flow ≥ 0\n" +"and one for m_flow < 0.\n" +"The common derivative\n" +"of the two polynomials at Re = 0 is\n" +"computed from the equation \"data.c0/Re\".\n" +"

\n" +"

\n" +"If no data for c0 is available, the derivative at Re = 0 is computed in such\n" +"a way, that the second derivatives of the two polynomials\n" +"are identical at Re = 0. The polynomials are constructed, such that\n" +"they smoothly touch the characteristic curves in the turbulent\n" +"regions. The whole characteristic is therefore continuous\n" +"and has a finite, continuous first derivative everywhere.\n" +"In some cases, the constructed polynomials would \"vibrate\". This is\n" +"avoided by reducing the derivative at Re=0 in such a way that\n" +"the polynomials are guaranteed to be monotonically increasing.\n" +"The used sufficient criteria for monotonicity follows from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Constant loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Derivative of m_flow=m_flow(dp) at zero, if data.zetaLaminarKnown" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Dynamic viscosity at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Dynamic viscosity at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Pressure drop (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "Return mass flow rate from constant loss factor data, pressure drop and Re (m_flow = f(dp))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.massFlowRate_dp_and_Re" +msgid "The turbulent region is: |dp| >= dp_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "\n" +"

\n" +"Compute pressure drop from constant loss factor and mass flow rate (dp = f(m_flow)).\n" +"For small mass flow rates(|m_flow| < m_flow_small), the characteristic is approximated by\n" +"a polynomial in order to have a finite derivative at zero mass flow rate.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Constant loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Pressure drop (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Return pressure drop from constant loss factor and mass flow rate (dp = f(m_flow))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Turbulent flow if |m_flow| >= m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "\n" +"

\n" +"Compute pressure drop from constant loss factor and mass flow rate (dp = f(m_flow)).\n" +"If the Reynolds-number Re ≥ data.Re_turbulent, the flow\n" +"is treated as a turbulent flow with constant loss factor zeta.\n" +"If the Reynolds-number Re < data.Re_turbulent, the flow\n" +"is laminar and/or in a transition region between laminar and\n" +"turbulent. This region is approximated by two\n" +"polynomials of third order, one polynomial for m_flow ≥ 0\n" +"and one for m_flow < 0.\n" +"The common derivative\n" +"of the two polynomials at Re = 0 is\n" +"computed from the equation \"data.c0/Re\".\n" +"

\n" +"

\n" +"If no data for c0 is available, the derivative at Re = 0 is computed in such\n" +"a way, that the second derivatives of the two polynomials\n" +"are identical at Re = 0. The polynomials are constructed, such that\n" +"they smoothly touch the characteristic curves in the turbulent\n" +"regions. The whole characteristic is therefore continuous\n" +"and has a finite, continuous first derivative everywhere.\n" +"In some cases, the constructed polynomials would \"vibrate\". This is\n" +"avoided by reducing the derivative at Re=0 in such a way that\n" +"the polynomials are guaranteed to be monotonically increasing.\n" +"The used sufficient criteria for monotonicity follows from:\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Constant loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Derivative of dp = f(m_flow) at zero, if data.zetaLaminarKnown" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Dynamic viscosity at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Dynamic viscosity at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Pressure drop (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "Return pressure drop from constant loss factor, mass flow rate and Re (dp = f(m_flow))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_and_Re" +msgid "The turbulent region is: |m_flow| >= m_flow_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "\n" +"

\n" +"Compute pressure drop from constant loss factor and mass flow rate (dp = f(m_flow)).\n" +"For small mass flow rates(|m_flow| < m_flow_small), the characteristic is approximated by\n" +"a polynomial in order to have a finite derivative at zero mass flow rate.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Constant loss factors for both flow directions" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Cross section area at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Cross section area at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Density at port_a, mass flow against design direction a <- b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Density at port_a, mass flow in design direction a -> b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Density at port_b, mass flow against design direction a <- b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Density at port_b, mass flow in design direction a -> b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Pressure drop (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Return pressure drop from constant loss factor and mass flow rate (dp = f(m_flow))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.QuadraticTurbulent.pressureLoss_m_flow_totalPressure" +msgid "Turbulent flow if |m_flow| >= m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.lossConstant_D_zeta" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.lossConstant_D_zeta" +msgid "Constant pressure loss factor with respect to D (i.e., either port_a or port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.lossConstant_D_zeta" +msgid "Diameter at port_a or port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.lossConstant_D_zeta" +msgid "Loss constant (= 8*zeta/(pi^2*D^4))" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.BaseClasses.lossConstant_D_zeta" +msgid "Return the loss constant 8*zeta/(pi^2*D^4)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends" +msgid "Flow models for bends" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.CurvedBend" +msgid "\n" +"

\n" +"This component models a curved bend in the overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness. It is expected that also compressible fluid flow can be handled up to about Ma = 0.3. It is assumed that neither mass nor energy is stored in this component.\n" +"In the model basically a function is called to compute the mass flow rate as a function\n" +"of pressure loss for a curved bend. Also the inverse of this function is defined, and a tool\n" +"might use this inverse function instead, in order to avoid the solution of a nonlinear equation.\n" +"

\n" +"\n" +"

\n" +"The details of the model are described in the\n" +"documentation of the underlying function.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.CurvedBend" +msgid "Curved bend flow model" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.CurvedBend" +msgid "Default small pressure drop for regularization of laminar and zero flow (calculated from m_flow_small)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.CurvedBend" +msgid "Geometry of curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.EdgedBend" +msgid "\n" +"

\n" +"This component models an edged bend in the overall flow regime for incompressible and single-phase fluid flow through circular cross sectional area considering surface roughness. It is expected that also compressible fluid flow can be handled up to about Ma = 0.3. It is assumed that neither mass nor energy is stored in this component.\n" +"In the model basically a function is called to compute the mass flow rate as a function\n" +"of pressure loss for an edged bend. Also the inverse of this function is defined, and a tool\n" +"might use this inverse function instead, in order to avoid the solution of a nonlinear equation.\n" +"

\n" +"\n" +"

\n" +"The details of the model are described in the\n" +"documentation of the underlying function.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.EdgedBend" +msgid "Default small pressure drop for regularization of laminar and zero flow (calculated from m_flow_small)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.EdgedBend" +msgid "Edged bend flow model" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Bends.EdgedBend" +msgid "Geometry of curved bend" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances" +msgid "\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss\n" +"calculations are often not exactly known. Therefore the modelling of the detailed\n" +"pressure loss calculation has to be simplified.\n" +"In this package components are present that provide different forms of\n" +"such approximations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances" +msgid "Flow models for generic resistances" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "\n" +"

\n" +"This component models a generic resistance parameterized\n" +"with the volume flow rate:\n" +"

\n" +"\n" +"
\n"
+"dp     = a*V_flow^2 + b*V_flow\n"
+"m_flow = rho*V_flow\n"
+"
\n" +"\n" +"

\n" +"with\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
a as quadratic coefficient [Pa*s^2/m^6],
b as linear coefficient [Pa*s/m3],
dp as pressure loss [Pa],
m_flow as mass flow rate [kg/s],
rho as density of fluid [kg/m3],
V_flow as volume flow rate [m3/s].
\n" +"\n" +"

\n" +"The geometry parameters of energy devices necessary for the pressure loss calculations are often not exactly known. Therefore the modelling of the detailed pressure loss calculation has to be simplified. This components use a linear and a quadratic dependence of the pressure loss on the volume flow rate. It is assumed that neither mass nor energy is stored in this component.\n" +"In the model basically a function is called to compute the mass flow rate as a function\n" +"of pressure loss. Also the inverse of this function is defined, and a tool\n" +"might use this inverse function instead, in order to avoid the solution of a nonlinear equation.\n" +"

\n" +"\n" +"

\n" +"The details of the model are described in the\n" +"documentation of the underlying function.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Coefficient for linear term" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Coefficient for quadratic term" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Default small pressure drop for regularization of laminar and zero flow (calculated from m_flow_small)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Flow model for generic resistance parameterized with the volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "If allowFlowReversal=true then density at port_b when fluid is flowing from port_b to port_a else d_a" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "Medium state to compute dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.GenericResistances.VolumeFlowRate" +msgid "dp = a*V_flow^2 + b*V_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "\n" +"

\n" +"This model is useful if multiple connections shall be made to a port of a volume model exposing a state,\n" +"like a pipe with ModelStructure av_vb.\n" +"The mixing is shifted into the volume connected to port_a and the result is propagated back to each ports_b.\n" +"

\n" +"

\n" +"If multiple connections were directly made to the volume,\n" +"then ideal mixing would take place in the connection set, outside the volume. This is normally not intended.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "Fluid connector with outlined, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "Multiply a port; useful if multiple connections shall be made to a port exposing a state" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "Number of outlet ports (mass is distributed evenly between the outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "inStream extra properties at ports_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort" +msgid "inStream mass fractions at ports_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort.Medium" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.MultiPort.positiveMax" +msgid "positiveMax" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Orifices" +msgid "Flow models for orifices" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Orifices.ThickEdgedOrifice" +msgid "\n" +"

\n" +"This component models a thick edged orifice with sharp corners in the overall flow regime for incompressible and single-phase fluid flow through an arbitrary shaped cross sectional area (square, circular, etc.) considering influence of surface roughness. It is expected that also compressible fluid flow can be handled up to about Ma = 0.3. It is assumed that neither mass nor energy is stored in this component.\n" +"In the model basically a function is called to compute the mass flow rate as a function\n" +"of pressure loss for a thick edged orifice. Also the inverse of this function is defined, and a tool\n" +"might use this inverse function instead, in order to avoid the solution of a nonlinear equation.\n" +"

\n" +"\n" +"

\n" +"The details of the model are described in the\n" +"documentation of the underlying function.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Orifices.ThickEdgedOrifice" +msgid "Default small pressure drop for regularization of laminar and zero flow (calculated from m_flow_small)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Orifices.ThickEdgedOrifice" +msgid "Geometry of thick edged orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.Orifices.ThickEdgedOrifice" +msgid "Thicked edged orifice flow model" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "Angle of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "Inner diameter of pipe (= same at port_a and port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "Length of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "Pressure drop due to sharp edged orifice (for both flow directions)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SharpEdgedOrifice" +msgid "Smallest diameter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "\n" +"

\n" +"This pressure drop component defines a\n" +"simple, generic orifice, where the loss factor ζ is provided\n" +"for one flow direction (e.g., from loss table of a book):\n" +"

\n" +"\n" +"
\n"
+"Δp = 0.5*ζ*ρ*v*|v|\n"
+"   = 8*ζ/(π^2*D^4*ρ) * m_flow*|m_flow|\n"
+"
\n" +"\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • Δp is the pressure drop: Δp = port_a.p - port_b.p
  • \n" +"
  • D is the diameter of the orifice at the position where\n" +" ζ is defined (either at port_a or port_b). If the orifice has not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
  • ζ is the loss factor with respect to D\n" +" that depends on the geometry of\n" +" the orifice. In the turbulent flow regime, it is assumed that\n" +" ζ is constant.
    \n" +" For small mass flow rates, the flow is laminar and is approximated\n" +" by a polynomial that has a finite derivative for m_flow=0.
  • \n" +"
  • v is the mean velocity.
  • \n" +"
  • ρ is the upstream density.
  • \n" +"
\n" +"\n" +"

\n" +"Since the pressure loss factor zeta is provided only for a mass flow\n" +"from port_a to port_b, the pressure loss is not correct when the\n" +"flow is reversing. If reversing flow only occurs in a short time interval,\n" +"this is most likely uncritical. If significant reversing flow\n" +"can appear, this component should not be used.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "= false to obtain zeta from dp_nominal and m_flow_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "= true, use m_flow = f(dp) else dp = f(m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Diameter of orifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Loss factor for flow of port_a -> port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Mass flow rate for dp_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Mean cross flow area" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Pressure loss due to friction and gravity" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Regularization of zero flow if |dp| < dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Simple generic orifice defined by pressure loss coefficient and diameter (only for flow from port_a to port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "Type for density with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.SimpleGenericOrifice" +msgid "cf. sharpEdgedOrifice" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.TeeJunctionIdeal" +msgid "\n" +" This model is the simplest implementation for a splitting/joining component for\n" +" three flows. Its use is not required. It just formulates the balance\n" +" equations in the same way that the connect semantics would formulate them anyways.\n" +" The main advantage of using this component is, that the user does not get\n" +" confused when looking at the specific enthalpy at each port which might be confusing\n" +" when not using a splitting/joining component. The reason for the confusion is that one examines the mixing\n" +" enthalpy of the infinitesimal control volume introduced with the connect statement when\n" +" looking at the specific enthalpy in the connector which\n" +" might not be equal to the specific enthalpy at the port in the \"real world\"." +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.TeeJunctionIdeal" +msgid "Splitting/joining component with static balances for an infinitesimal control volume" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.TeeJunctionVolume" +msgid "\n" +" This model introduces a mixing volume into a junction.\n" +" This might be useful to examine the non-ideal mixing taking place in a real junction." +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.TeeJunctionVolume" +msgid "Mixing volume inside junction" +msgstr "" + +msgctxt "Modelica.Fluid.Fittings.TeeJunctionVolume" +msgid "Splitting/joining component with static balances for a dynamic control volume" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces" +msgid "\n" +"
    \n" +"
  • June 9th, 2008\n" +" by Michael Sielemann: Introduced stream keyword after decision at 57th Design Meeting (Lund).
  • \n" +"
  • May 30, 2007\n" +" by Christoph Richter: moved everything back to its original position in Modelica.Fluid.
  • \n" +"
  • Apr. 20, 2007\n" +" by Christoph Richter: moved parts of the original package from Modelica.Fluid\n" +" to the development branch of Modelica 2.2.2.
  • \n" +"
  • Nov. 2, 2005\n" +" by Francesco Casella: restructured after 45th Design Meeting.
  • \n" +"
  • Nov. 20-21, 2002\n" +" by Hilding Elmqvist, Mike Tiller, Allan Watson, John Batteh, Chuck Newman,\n" +" Jonas Eborn: Improved at the 32nd Modelica Design Meeting.
  • \n" +"
  • Nov. 11, 2002\n" +" by Hilding Elmqvist, Martin Otter: improved version.
  • \n" +"
  • Nov. 6, 2002\n" +" by Hilding Elmqvist: first version.
  • \n" +"
  • Aug. 11, 2002\n" +" by Martin Otter: Improved according to discussion with Hilding\n" +" Elmqvist and Hubertus Tummescheit.
    \n" +" The PortVicinity model is manually\n" +" expanded in the base models.
    \n" +" The Volume used for components is renamed\n" +" PartialComponentVolume.
    \n" +" A new volume model \"Fluid.Components.PortVolume\"\n" +" introduced that has the medium properties of the port to which it is\n" +" connected.
    \n" +" Fluid.Interfaces.PartialTwoPortTransport is a component\n" +" for elementary two port transport elements, whereas PartialTwoPort\n" +" is a component for a container component.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces" +msgid "Interfaces for steady state and unsteady, mixed-phase, multi-substance, incompressible and compressible flow" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Independent mixture mass fractions m_i/m close to the connection point if m_flow < 0" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Interface for quasi one-dimensional fluid flow in a piping network (incompressible or compressible, one or more phases, one or more substances)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Mass flow rate from the connection point into the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Properties c_i/m close to the connection point if m_flow < 0" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Specific thermodynamic enthalpy close to the connection point if m_flow < 0" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort" +msgid "Thermodynamic pressure in the connection point" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort_a" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPort_b" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPorts_a" +msgid "Fluid connector with filled, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.FluidPorts_b" +msgid "Fluid connector with outlined, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.HeatPorts_a" +msgid "HeatPort connector with filled, large icon to be used for vectors of HeatPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.HeatPorts_b" +msgid "HeatPort connector with filled, large icon to be used for vectors of HeatPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "\n" +"

\n" +"Interface and base class for m momentum balances, defining the mass flow rates m_flows[m]\n" +"of a given Medium in m flow segments.\n" +"

\n" +"

\n" +"The following boundary flow and force terms are part of the momentum balances and must be specified in an extending model (to zero if not considered):\n" +"

\n" +"
    \n" +"
  • Ib_flows[m], the flows of momentum across segment boundaries,
  • \n" +"
  • Fs_p[m], pressure forces, and
  • \n" +"
  • Fs_fg[m], friction and gravity forces.
  • \n" +"
\n" +"

\n" +"The lengths along the flow path pathLengths[m] are an input that needs to be set in an extending class to complete the model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "= true to allow flow reversal, false restricts to design direction (m_flows >= zeros(m))" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Base class for a distributed momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Flow of momentum across boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Formulation of momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Friction and gravity forces" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Lengths along flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Mass flow rates between states" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Momenta of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Number of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Pressure forces" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "Start value of mass flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow" +msgid "System properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedFlow.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "\n" +"

\n" +"Interface and base class for n ideally mixed fluid volumes with the ability to store mass and energy.\n" +"It is intended to model a one-dimensional spatial discretization of fluid flow according to the finite volume method.\n" +"The following boundary flow and source terms are part of the energy balance and must be specified in an extending class:\n" +"

\n" +"
    \n" +"
  • Qb_flows[n], heat flow term, e.g., conductive heat flows across segment boundaries, and
  • \n" +"
  • Wb_flows[n], work term.
  • \n" +"
\n" +"

\n" +"The component volumes fluidVolumes[n] are an input that needs to be set in an extending class to complete the model.\n" +"

\n" +"

\n" +"Further source terms must be defined by an extending class for fluid flow across the segment boundary:\n" +"

\n" +"
    \n" +"
  • Hb_flows[n], enthalpy flow,
  • \n" +"
  • mb_flows[n], mass flow,
  • \n" +"
  • mbXi_flows[n], substance mass flow, and
  • \n" +"
  • mbC_flows[n], trace substance mass flow.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "= true to set up initial equations for pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Base class for distributed volume models" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Base properties (p, d, T, h, u, R_s, MM and, if applicable, X and Xi) of a medium" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Discretized volume, determine in inheriting class" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Enthalpy flow rate, source or sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Fluid mass" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Formulation of energy balances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Formulation of mass balances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Formulation of substance balances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Formulation of trace substance balances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Heat flow rate, source or sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Independent mass flow rates, source or sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Internal energy of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Mass flow rate, source or sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Mechanical power, p*der(V) etc." +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Number of discrete volumes" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Scaled trace substance mass" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of pressure at port a" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of pressure at port b" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Start value of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Substance mass" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "System properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Trace substance mass" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Trace substance mass flow rates, source or sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Trace substance mixture content" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume" +msgid "Use T_start if true, otherwise h_start" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialDistributedVolume.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "\n" +"

\n" +"This component is a common interface for heat transfer models. The heat flow rates Q_flows[n] through the boundaries of n flow segments\n" +"are obtained as function of the thermodynamic states of the flow segments for a given fluid Medium,\n" +"the surfaceAreas[n] and the boundary temperatures heatPorts[n].T.\n" +"

\n" +"

\n" +"The heat loss coefficient k can be used to model a thermal isolation between heatPorts.T and T_ambient.

\n" +"

\n" +"An extending model implementing this interface needs to define one equation: the relation between the predefined fluid temperatures Ts[n],\n" +"the boundary temperatures heatPorts[n].T, and the heat flow rates Q_flows[n].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "= true to use k value for thermal isolation" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Common interface for heat transfer models" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Heat flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Heat port to component boundary" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Heat transfer areas" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Heat transfer coefficient to ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Internal Interface" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Number of heat transfer segments" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "System wide properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Temperatures defined by fluid states" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer" +msgid "Thermodynamic states of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer.Medium" +msgid "Internal Interface" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialHeatTransfer.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "\n" +"

\n" +"Interface and base class for a momentum balance, defining the mass flow rate m_flow\n" +"of a given Medium in a flow model.\n" +"

\n" +"

\n" +"The following boundary flow and force terms are part of the momentum balance and must be specified in an extending model (to zero if not considered):\n" +"

\n" +"
    \n" +"
  • Ib_flow, the flow of momentum across model boundaries,
  • \n" +"
  • F_p[m], pressure force, and
  • \n" +"
  • F_fg[m], friction and gravity forces.
  • \n" +"
\n" +"

\n" +"The length of the flow path pathLength is an input that needs to be set in an extending class to complete the model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "= true to allow flow reversal, false restricts to design direction (m_flow >= 0)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Base class for a lumped momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Flow of momentum across boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Formulation of momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Friction and gravity force" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Length flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Mass flow rates between states" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Momenta of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Pressure force" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "Start value of mass flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow" +msgid "System properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedFlow.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "\n" +"

\n" +"Interface and base class for an ideally mixed fluid volume with the ability to store mass and energy.\n" +"The following boundary flow and source terms are part of the energy balance and must be specified in an extending class:\n" +"

\n" +"
    \n" +"
  • Qb_flow, e.g., convective or latent heat flow rate across segment boundary, and
  • \n" +"
  • Wb_flow, work term, e.g., p*der(fluidVolume) if the volume is not constant.
  • \n" +"
\n" +"

\n" +"The component volume fluidVolume is an input that needs to be set in the extending class to complete the model.\n" +"

\n" +"

\n" +"Further source terms must be defined by an extending class for fluid flow across the segment boundary:\n" +"

\n" +"
    \n" +"
  • Hb_flow, enthalpy flow,
  • \n" +"
  • mb_flow, mass flow,
  • \n" +"
  • mbXi_flow, substance mass flow, and
  • \n" +"
  • mbC_flow, trace substance mass flow.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "= true to set up initial equations for pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "= true, use T_start, otherwise h_start" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Base properties (p, d, T, h, u, R_s, MM and, if applicable, X and Xi) of a medium" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Enthalpy flow across boundaries or energy source/sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Formulation of energy balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Formulation of mass balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Formulation of substance balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Formulation of trace substance balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Heat flow across boundaries or energy source/sink" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Internal energy of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Lumped volume with mass and energy balance" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Mass flows across boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Mass of fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Masses of independent components in the fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Masses of trace substances in the fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Scaled masses of trace substances in the fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Start value of mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Start value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Start value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Start value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Start value of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Substance mass flows across boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "System properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Trace substance mass flows across boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Trace substance mixture content" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume" +msgid "Work flow across boundaries or source term" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialLumpedVolume.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "Base flow model for pressure loss functions with the same area at port_a and at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "Density at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "Dynamic viscosity at port_a when fluid is flowing from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "If allowFlowReversal=true then density at port_b when fluid is flowing from port_b to port_a else d_a" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "If allowFlowReversal=true then dynamic viscosity at port_b when fluid is flowing from port_b to port_a else eta_a" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialPressureLoss" +msgid "Medium state to compute dp_small" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "\n" +"

\n" +"This partial model defines an interface for components with two ports.\n" +"The treatment of the design flow direction and of flow reversal are predefined based on the parameter allowFlowReversal.\n" +"The component may transport fluid and may have internal storage for a given fluid Medium.\n" +"

\n" +"

\n" +"An extending model providing direct access to internal storage of mass or energy through port_a or port_b\n" +"should redefine the protected parameters port_a_exposesState and port_b_exposesState appropriately.\n" +"This will be visualized at the port icons, in order to improve the understanding of fluid model diagrams.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "= false to hide the arrow in the model icon" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "= true if port_a exposes the state of a fluid volume" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "= true if port_b.p exposes the state of a fluid volume" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "= true to allow flow reversal, false restricts to design direction (port_a -> port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "Fluid connector a (positive design flow direction is from port_a to port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "Fluid connector b (positive design flow direction is from port_a to port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "Partial component with two ports" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort" +msgid "System wide properties" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPort.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "\n" +"

\n" +"This component transports fluid between its two ports, without storing mass or energy.\n" +"Energy may be exchanged with the environment though, e.g., in the form of work.\n" +"PartialTwoPortTransport is intended as base class for devices like orifices, valves and simple fluid machines.

\n" +"

\n" +"Three equations need to be added by an extending class using this component:\n" +"

\n" +"
    \n" +"
  • the momentum balance specifying the relationship between the pressure drop dp and the mass flow rate m_flow,
  • \n" +"
  • port_b.h_outflow for flow in design direction, and
  • \n" +"
  • port_a.h_outflow for flow in reverse direction.
  • \n" +"
\n" +"

\n" +"Moreover appropriate values shall be assigned to the following parameters:\n" +"

\n" +"
    \n" +"
  • dp_start for a guess of the pressure drop
  • \n" +"
  • m_flow_small for regularization of zero flow.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "= true, if temperatures at port_a and port_b are computed" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "= true, if volume flow rate at inflowing port is computed" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Guess value of dp = port_a.p - port_b.p" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Guess value of m_flow = port_a.m_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Mass flow rate in design flow direction" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Partial element transporting fluid between two ports without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Pressure difference between port_a and port_b (= port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Small mass flow rate for regularization of zero flow" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "State for medium inflowing through port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "State for medium inflowing through port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Temperature close to port_a, if show_T = true" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Temperature close to port_b, if show_T = true" +msgstr "" + +msgctxt "Modelica.Fluid.Interfaces.PartialTwoPortTransport" +msgid "Volume flow rate at inflowing port (positive when flow from port_a to port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines" +msgid "Devices for converting between energy held in a fluid and mechanical energy" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses" +msgid "Base classes used in the Machines package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "\n" +"

This is the base model for pumps.

\n" +"

The model describes a centrifugal pump, or a group of nParallel identical pumps. The pump model is based on the theory of kinematic similarity: the pump characteristics are given for nominal operating conditions (rotational speed and fluid density), and then adapted to actual operating condition, according to the similarity equations.

\n" +"\n" +"

Pump characteristics

\n" +"

The nominal hydraulic characteristic (head vs. volume flow rate) is given by the replaceable function flowCharacteristic.

\n" +"

The pump energy balance can be specified in two alternative ways:

\n" +"
    \n" +"
  • use_powerCharacteristic = false (default option): the replaceable function efficiencyCharacteristic (efficiency vs. volume flow rate in nominal conditions) is used to determine the efficiency, and then the power consumption.\n" +" The default is a constant efficiency of 0.8.
  • \n" +"
  • use_powerCharacteristic = true: the replaceable function powerCharacteristic (power consumption vs. volume flow rate in nominal conditions) is used to determine the power consumption, and then the efficiency.\n" +" Use powerCharacteristic to specify a non-zero power consumption for zero flow rate.
  • \n" +"
\n" +"

\n" +"Several functions are provided in the package PumpCharacteristics to specify the characteristics as a function of some operating points at nominal conditions.\n" +"

\n" +"

Depending on the value of the checkValve parameter, the model either supports reverse flow conditions, or includes a built-in check valve to avoid flow reversal.\n" +"

\n" +"

It is possible to take into account the mass and energy storage of the fluid inside the pump by specifying its volume V, and by selecting appropriate dynamic mass and energy balance assumptions (see below);\n" +"this is recommended to avoid singularities in the computation of the outlet enthalpy in case of zero flow rate.\n" +"If zero flow rate conditions are always avoided, this dynamic effect can be neglected by leaving the default value V = 0, thus avoiding fast state variables in the model.\n" +"

\n" +"\n" +"

Dynamics options

\n" +"

\n" +"Steady-state mass and energy balances are assumed per default, neglecting the holdup of fluid in the pump; this configuration works well if the flow rate is always positive.\n" +"Dynamic mass and energy balance can be used by setting the corresponding dynamic parameters. This is recommended to avoid singularities at zero or reversing mass flow rate. If the initial conditions imply non-zero mass flow rate, it is possible to use the SteadyStateInitial condition, otherwise it is recommended to use FixedInitial in order to avoid undetermined initial conditions.\n" +"

\n" +"\n" +"

Heat transfer

\n" +"

\n" +"The Boolean parameter use_HeatTransfer can be set to true if heat exchanged with the environment\n" +"should be taken into account or to model a housing. This might be desirable if a pump with realistic\n" +"powerCharacteristic for zero flow operates while a valve prevents fluid flow.\n" +"

\n" +"\n" +"

Diagnostics of Cavitation

\n" +"

The replaceable Monitoring submodel can be configured to PumpMonitoringNPSH,\n" +"in order to compute the Net Positive Suction Head available and check for cavitation,\n" +"provided a two-phase medium model is used (see Advanced tab).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "\n" +"
    \n" +"
  • 8 Jan 2013\n" +" by Rüdiger Franke:
    \n" +" moved NPSH diagnostics from PartialPump to replaceable sub-model PumpMonitoring.PumpMonitoringNPSH (see ticket #646)
  • \n" +"
  • Dec 2008\n" +" by Rüdiger Franke:
    \n" +"
      \n" +"
    • Replaced simplified mass and energy balances with rigorous formulation (base class PartialLumpedVolume)
    • \n" +"
    • Introduced optional HeatTransfer model defining Qb_flow
    • \n" +"
    • Enabled events when the checkValve is operating to support the opening of a discrete valve before port_a
    • \n" +"
  • \n" +"
  • 31 Oct 2005\n" +" by Francesco Casella:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "= true to prevent reverse flow" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "= true to use a HeatTransfer model, e.g., for a housing" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "= whether the valve is Closed, Open, or unknown at initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Base model for centrifugal pumps" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Constant gravity acceleration" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Curvilinear abscissa for the flow curve in parametric form (either mass flow rate or head)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Delta head for a 10% increase of flow at the initialization point" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Global Efficiency" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Guess value for inlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Guess value for outlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Guess value of m_flow = port_a.m_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Mass flow rate (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Mass flow rate (total)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Monitoring model" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Nominal fluid density for characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Nominal rotational speed for flow characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Number of pumps in parallel" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Power Consumption (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Power Consumption (total)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Pressure change" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Pump head" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Shaft rotational speed" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Type for density with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Type for mass flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Use powerCharacteristic (vs. efficiencyCharacteristic)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Used for simplified initialization model" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Volume flow rate (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Volume flow rate (total)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Volume inside the pump" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.HeatTransfer" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.HeatTransfer" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.HeatTransfer" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.Monitoring" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.Monitoring" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.Monitoring" +msgid "Optional pump monitoring" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.efficiencyCharacteristic" +msgid "Characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.efficiencyCharacteristic" +msgid "Efficiency vs. V_flow at nominal speed and density" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.flowCharacteristic" +msgid "Characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.flowCharacteristic" +msgid "Head vs. V_flow characteristic at nominal speed and density" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.powerCharacteristic" +msgid "Characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PartialPump.powerCharacteristic" +msgid "Power consumption vs. V_flow at nominal speed and density" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics" +msgid "Functions for pump characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseEfficiency" +msgid "Base class for efficiency characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseEfficiency" +msgid "Efficiency" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseEfficiency" +msgid "Volumetric flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseFlow" +msgid "Base class for pump flow characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseFlow" +msgid "Pump head" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseFlow" +msgid "Volumetric flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.basePower" +msgid "Base class for pump power consumption characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.basePower" +msgid "Power consumption" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.basePower" +msgid "Volumetric flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.constantEfficiency" +msgid "Constant efficiency characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.constantEfficiency" +msgid "Nominal efficiency" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearFlow" +msgid "Coefficients of linear head curve" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearFlow" +msgid "Linear flow characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearFlow" +msgid "Pump head for two operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearFlow" +msgid "Volume flow rate for two operating points (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearPower" +msgid "Coefficients of linear power consumption curve" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearPower" +msgid "Linear power consumption characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearPower" +msgid "Power consumption for two operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.linearPower" +msgid "Volume flow rate for two operating points (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "\n" +"
    \n" +"
  • Jan 2013\n" +" by Rüdiger Franke:
    \n" +" Extended with linear extrapolation outside specified points and reformulated polynomial evaluation
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Coefficients of polynomial head curve" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Number of nominal operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Polynomial flow characteristic, including linear extrapolation" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Pump head for N operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Rows: different operating points; columns: increasing powers" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.polynomialFlow" +msgid "Volume flow rate for N operating points (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "\n" +"
    \n" +"
  • Jan 2013\n" +" by Rüdiger Franke:
    \n" +" Extended with linear extrapolation outside specified points
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "Coefficients of quadratic head curve" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "Pump head for three operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "Quadratic flow characteristic, including linear extrapolation" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "Squared nominal flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow" +msgid "Volume flow rate for three operating points (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticPower" +msgid "Coefficients of quadratic power consumption curve" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticPower" +msgid "Power consumption for three operating points" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticPower" +msgid "Quadratic power consumption characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticPower" +msgid "Squared nominal flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticPower" +msgid "Volume flow rate for three operating points (single pump)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring" +msgid "Monitoring of pump operation" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase" +msgid "Interface for pump monitoring" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase" +msgid "System wide properties" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase" +msgid "Thermodynamic state in the pump" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase" +msgid "Thermodynamic state of inflow" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase.Medium" +msgid "Internal Interface" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringBase.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringNPSH" +msgid "Liquid density at the inlet port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringNPSH" +msgid "Monitor Net Positive Suction Head (NPSH)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringNPSH" +msgid "Net Positive Discharge Pressure available" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringNPSH" +msgid "Net Positive Suction Head available" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.PumpMonitoringNPSH" +msgid "Net Positive Suction Pressure available" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.BaseClasses.PumpMonitoring.assertPositiveDifference" +msgid "assertPositiveDifference" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "\n" +"

\n" +"This model describes a centrifugal pump (or a group of nParallel pumps)\n" +"with ideally controlled mass flow rate or pressure.\n" +"

\n" +"

\n" +"Nominal values are used to predefine an exemplary pump characteristics and to define the operation of the pump.\n" +"The input connectors m_flow_set or p_set can optionally be enabled to provide time varying set points.\n" +"

\n" +"

\n" +"Use this model if the pump characteristics is of secondary interest.\n" +"The actual characteristics can be configured later on for the appropriate rotational speed N.\n" +"Then the model can be replaced with a Pump with rotational shaft or with a PrescribedPump.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "\n" +"
    \n" +"
  • 15 Dec 2008\n" +" by Rüdiger Franke:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "= false to control outlet pressure port_b.p instead of m_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "= true to use input signal m_flow_set instead of m_flow_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "= true to use input signal p_set instead of p_b_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Centrifugal pump with ideally controlled mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Nominal inlet pressure for predefined pump characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Nominal mass flow rate, fixed if control_m_flow and not use_m_flow_set" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Nominal outlet pressure, fixed if not control_m_flow and not use_p_set" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Operational pump head according to nominal values" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Operational volume flow rate according to nominal values" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Prescribed mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.ControlledPump" +msgid "Prescribed outlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "\n" +"

This model describes a centrifugal pump (or a group of nParallel pumps) with prescribed speed, either fixed or provided by an external signal.

\n" +"

The model extends PartialPump

\n" +"

If the N_in input connector is wired, it provides rotational speed of the pumps (rpm); otherwise, a constant rotational speed equal to n_const (which can be different from N_nominal) is assumed.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "\n" +"
    \n" +"
  • 31 Oct 2005\n" +" by Francesco Casella:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "Centrifugal pump with ideally controlled speed" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "Constant rotational speed" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "Get the rotational speed from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.PrescribedPump" +msgid "Prescribed rotational speed" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "\n" +"

This model describes a centrifugal pump (or a group of nParallel pumps) with a mechanical rotational connector for the shaft, to be used when the pump drive has to be modelled explicitly. In the case of nParallel pumps, the mechanical connector is relative to a single pump.

\n" +"

The model extends PartialPump

\n" +" " +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "\n" +"
    \n" +"
  • 31 Oct 2005\n" +" by Francesco Casella:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "Centrifugal pump with mechanical connector for the shaft" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "Shaft angle" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.Pump" +msgid "Shaft angular velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "\n" +"

Mixing volume with varying size. The size of the volume is given by:

\n" +"
    \n" +"
  • cross sectional piston area
  • \n" +"
  • piston stroke given by the flange position s
  • \n" +"
  • clearance (volume at flange position = 0)
  • \n" +"
\n" +"

Losses are neglected. The shaft power is completely converted into mechanical work on the fluid.

\n" +"\n" +"

The flange position has to be equal or greater than zero. Otherwise the simulation stops. The force of the flange results from the pressure difference between medium and ambient pressure and the cross sectional piston area. For using the component, a top level instance of the ambient model with the inner attribute is needed.

\n" +"

The pressure at both fluid ports equals the medium pressure in the volume. No suction nor discharge valve is included in the model.

\n" +"

The thermal port is directly connected to the medium. The temperature of the thermal port equals the medium temperature. The heat capacity of the cylinder and the piston are not includes in the model.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "\n" +"
    \n" +"
  • 29 Oct 2007\n" +" by Carsten Heinrich:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "Cross sectional area of piston" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "Fluid volume" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "Remaining volume at zero piston stroke" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "Translation flange for piston" +msgstr "" + +msgctxt "Modelica.Fluid.Machines.SweptVolume" +msgid "Varying cylindric volume depending on the position of the piston" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes" +msgid "Devices for conveying fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses" +msgid "Base classes used in the Pipes package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers" +msgid "Functions to compute characteristic numbers" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Characteristic dimension" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Coefficient of heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Nusselt number Nu = alpha*D/lambda" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Return Nusselt number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.NusseltNumber" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "\n" +"

\n" +"Calculation of Reynolds Number\n" +"

\n" +"
\n"
+"Re = |v|ρD/μ\n"
+"
\n" +"

\n" +"a measure of the relationship between inertial forces (vρ) and viscous forces (D/μ).\n" +"

\n" +"

\n" +"The following table gives examples for the characteristic dimension D and the velocity v for different fluid flow devices:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Device TypeCharacteristic Dimension DVelocity v
Circular Pipediameterm_flow/ρ/crossArea
Rectangular Duct4*crossArea/perimeterm_flow/ρ/crossArea
Wide Ductdistance between narrow, parallel wallsm_flow/ρ/crossArea
Packed BeddiameterOfSpericalParticles/(1-fluidFractionOfTotalVolume)m_flow/ρ/crossArea (without particles)
Device with rotating agitatordiameterOfRotorRotationalSpeed*diameterOfRotor
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Characteristic dimension (hydraulic diameter of pipes)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Dynamic (absolute) viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Fluid density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Mean velocity of fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Return Reynolds number from v, rho, mu, D" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Simplified calculation of Reynolds Number for flow through pipes or orifices;\n" +" using the mass flow rate m_flow instead of the velocity v to express inertial forces.\n" +"
\n"
+"  Re = |m_flow|*diameter/A/μ\n"
+"with\n"
+"  m_flow = v*ρ*A\n"
+"
\n" +"See also \n" +" Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Characteristic dimension (hydraulic diameter of pipes or orifices)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Cross sectional area of fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Return Reynolds number from m_flow, mu, D, A" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber_m_flow" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels" +msgid "Flow models for pipes, including wall friction, static head and momentum flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow" +msgid "\n" +"

\n" +"This component defines the complete regime of wall friction.\n" +"The details are described in the\n" +"UsersGuide.\n" +"The functional relationship of the friction loss factor λ is\n" +"displayed in the next figure. Function massFlowRate_dp() defines the \"red curve\"\n" +"(\"Swamee and Jain\"), where as function pressureLoss_m_flow() defines the\n" +"\"blue curve\" (\"Colebrook-White\"). The two functions are inverses from\n" +"each other and give slightly different results in the transition region\n" +"between Re = 1500 .. 4000, in order to get explicit equations without\n" +"solving a non-linear equation.\n" +"

\n" +"\n" +"

\n" +"\"PipeFriction1.png\"\n" +"

\n" +"\n" +"

\n" +"Additionally to wall friction, this component properly implements static\n" +"head. With respect to the latter, two cases can be distinguished. In the case\n" +"shown next, the change of elevation with the path from a to b has the opposite\n" +"sign of the change of density.

\n" +"\n" +"

\n" +"\"PipeFrictionStaticHead_case-a.png\"\n" +"

\n" +"\n" +"

\n" +"In the case illustrated second, the change of elevation with the path from a to\n" +"b has the same sign of the change of density.

\n" +"\n" +"

\n" +"\"PipeFrictionStaticHead_case-b.png\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow" +msgid "DetailedPipeFlow: Detailed characteristic for laminar and turbulent flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalLaminarFlow" +msgid "\n" +"

\n" +"This model defines a simple linear pressure loss assuming laminar flow for\n" +"specified dp_nominal and m_flow_nominal.\n" +"

\n" +"

\n" +"Select show_Res = true to analyze the actual flow and the lengths of a pipe that would fulfill the\n" +"specified nominal values for given geometry parameters crossAreas, dimensions and roughnesses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalLaminarFlow" +msgid "Lengths resulting from given nominal values for circular tubes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalLaminarFlow" +msgid "Mass flow rate for dp_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalLaminarFlow" +msgid "Nominal pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalLaminarFlow" +msgid "NominalLaminarFlow: Linear laminar flow for given nominal values" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "\n" +"

\n" +"This model defines the pressure loss assuming turbulent flow for\n" +"specified dp_nominal and m_flow_nominal.\n" +"It takes into account the fluid density of each flow segment and\n" +"obtains appropriate pathLengths_nominal values\n" +"for an inverse parameterization of the\n" +"\n" +" TurbulentPipeFlow\n" +"model. Per default the upstream and downstream densities are averaged with the setting useUpstreamScheme = false,\n" +"in order to avoid discontinuous pathLengths_nominal values in the case of flow reversal.\n" +"

\n" +"

\n" +"The geometry parameters crossAreas, diameters and roughnesses do\n" +"not effect simulation results of this nominal pressure loss model.\n" +"As the geometry is specified however, the optionally calculated Reynolds number as well as\n" +"m_flows_turbulent and dps_fg_turbulent become meaningful\n" +"and can be related to m_flow_small and dp_small.\n" +"

\n" +"

\n" +"Optional Variables if show_Res\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
TypeNameDescription
ReynoldsNumberRes[n]Reynolds numbers of pipe flow per flow segment
MassFlowRatem_flows_turbulent[n-1]mass flow rates at start of turbulent region for Re_turbulent=4000
AbsolutePressuredps_fg_turbulent[n-1]pressure losses due to friction and gravity corresponding to m_flows_turbulent
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "\n" +"
    \n" +"
  • 6 Dec 2008\n" +" by Rüdiger Franke:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "Coefficient for quadratic flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "NominalTurbulentPipeFlow: Quadratic turbulent flow in circular tubes for given nominal values" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "Re_turbulent resulting from nominal turbulent flow and geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "Start of turbulent flow in circular tubes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "Turbulent flow starting from |m_flows| > m_flow_turbulent (may be wider for large discontinuities in static head)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.NominalTurbulentPipeFlow" +msgid "pathLengths resulting from nominal pressure loss and geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "\n" +"

\n" +"This model describes pressure losses due to wall friction in a pipe\n" +"and due to gravity.\n" +"Correlations of different complexity and validity can be\n" +"selected via the replaceable package WallFriction (see parameter menu below).\n" +"The details of the pipe wall friction model are described in the\n" +"UsersGuide.\n" +"Basically, different variants of the equation\n" +"

\n" +"\n" +"
\n"
+"dp = λ(Re,Δ)*(L/D)*ρ*v*|v|/2.\n"
+"
\n" +"\n" +"

\n" +"\n" +"By default, the correlations are computed with media data at the actual time instant.\n" +"In order to reduce non-linear equation systems, the parameters\n" +"use_mu_nominal and use_rho_nominal provide the option\n" +"to compute the correlations with constant media values\n" +"at the desired operating point. This might speed-up the\n" +"simulation and/or might give a more robust simulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "= true, if the pressure loss does not depend on fluid states" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "= true, if the pressure loss is continuous around zero flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "= true, use m_flow = f(dp), otherwise dp = f(m_flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "GenericPipeFlow: Pipe flow pressure loss and gravity with replaceable WallFriction package" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Mean diameters between segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Nominal mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Nominal pressure loss (only for nominal models)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Pressure loss for nominal conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Re_turbulent used internally; to be defined by extending class" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Within regularization if |dp| < dp_small (may be wider for large discontinuities in static head)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "Within regularization if |m_flows| < m_flow_small (may be wider for large discontinuities in static head)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow" +msgid "pathLengths used internally; to be defined by extending class" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow.WallFriction" +msgid "Wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialGenericPipeFlow.WallFriction" +msgid "Wall friction model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "\n" +"

\n" +"This partial model defines a common interface for m=n-1 flow models between n device segments.\n" +"The flow models provide a steady-state or dynamic momentum balance using an upwind discretization scheme per default.\n" +"Extending models must add pressure loss terms for friction and gravity.\n" +"

\n" +"

\n" +"The fluid is specified in the interface with the thermodynamic states[n] for a given Medium model.\n" +"The geometry is specified with the pathLengths[n-1] between the device segments as well as\n" +"with the crossAreas[n] and the roughnesses[n] of the device segments.\n" +"Moreover the fluid flow is characterized for different types of devices by the characteristic dimensions[n]\n" +"and the average velocities vs[n] of fluid flow in the device segments.\n" +"See Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber\n" +"for example definitions.\n" +"

\n" +"

\n" +"The parameter Re_turbulent can be specified for the least mass flow rate of the turbulent regime.\n" +"It defaults to 4000, which is appropriate for pipe flow.\n" +"The m_flows_turbulent[n-1] resulting from Re_turbulent can optionally be calculated together with the Reynolds numbers\n" +"Res[n] of the device segments (show_Res=true).\n" +"

\n" +"

\n" +"Using the thermodynamic states[n] of the device segments, the densities rhos[n] and the dynamic viscosities mus[n]\n" +"of the segments as well as the actual densities rhos_act[n-1] and the actual viscosities mus_act[n-1] of the flows are predefined\n" +"in this base model. Note that no events are raised on flow reversal. This needs to be treated by an extending model,\n" +"e.g., with numerical smoothing or by raising events as appropriate.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= false to average upstream and downstream properties across flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= true to consider differences in flow of momentum through boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= true, if Reynolds numbers are included for plotting" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= true, if flow reversal is enabled, otherwise restrict flow to design direction (states[1] -> states[n+1])" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= true, if mu_nominal is used, otherwise computed from medium" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "= true, if rho_nominal is used, otherwise computed from medium" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Actual density per segment" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Actual viscosity per segment" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Average height of surface asperities" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Base class for momentum balances in flow models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Characteristic dimensions for fluid flow (diameters for pipe flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Constant gravity acceleration" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Cross flow areas at segment boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Diagnostics" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Formulation of momentum balance" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Height(states[2:n]) - Height(states[1:n-1])" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Internal interface" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Mean velocities of fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Nominal density (e.g., rho_liquidWater = 995, rho_air = 1.2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Nominal dynamic viscosity (e.g., mu_liquidWater = 1e-3, mu_air = 1.8e-5)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Number of discrete flow volumes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Number of identical parallel flow devices" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Pressure drop between states" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Reynolds numbers" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Start of turbulent flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Start of turbulent regime, depending on type of flow device" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Start value for p[1] at design inflow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Start value for p[n+1] at design outflow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Start value of mass flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Thermodynamic states along design flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Type for density with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel" +msgid "Type for dynamic viscosity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel.Medium" +msgid "Internal interface" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.PartialStaggeredFlowModel.Medium" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.TurbulentPipeFlow" +msgid "\n" +"

\n" +"This model defines only the quadratic turbulent regime of wall friction:\n" +"dp = k*m_flow*|m_flow|, where \"k\" depends on density and the roughness\n" +"of the pipe and is not a function of the Reynolds number.\n" +"This relationship is only valid for large Reynolds numbers.\n" +"The turbulent pressure loss correlation might be useful to optimize models that are only facing turbulent flow.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.TurbulentPipeFlow" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.FlowModels.TurbulentPipeFlow" +msgid "TurbulentPipeFlow: Quadratic turbulent flow in circular tubes (using mu to regularize laminar region)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer" +msgid "\n" +"

\n" +"Heat transfer correlations for pipe models\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer" +msgid "Heat transfer for flow models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.ConstantFlowHeatTransfer" +msgid "\n" +"

\n" +"Simple heat transfer correlation with constant heat transfer coefficient, used as default component in distributed pipe models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.ConstantFlowHeatTransfer" +msgid "ConstantHeatTransfer: Constant heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.ConstantFlowHeatTransfer" +msgid "Heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer" +msgid "\n" +"Ideal heat transfer without thermal resistance.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer" +msgid "IdealHeatTransfer: Ideal heat transfer without thermal resistance" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.LocalPipeFlowHeatTransfer" +msgid "\n" +"

\n" +"Heat transfer model for laminar and turbulent flow in pipes. Range of validity:\n" +"

\n" +"
    \n" +"
  • fully developed pipe flow
  • \n" +"
  • forced convection
  • \n" +"
  • one phase Newtonian fluid
  • \n" +"
  • (spatial) constant wall temperature in the laminar region
  • \n" +"
  • 0 ≤ Re ≤ 1e6, 0.6 ≤ Pr ≤ 100, d/L ≤ 1
  • \n" +"
  • The correlation holds for non-circular pipes only in the turbulent region. Use diameter=4*crossArea/perimeter as characteristic length.
  • \n" +"
\n" +"

\n" +"The correlation takes into account the spatial position along the pipe flow, which changes discontinuously at flow reversal. However, the heat transfer coefficient itself is continuous around zero flow rate, but not its derivative.\n" +"

\n" +"

References

\n" +"
Verein Deutscher Ingenieure (1997):
\n" +"
VDI Wärmeatlas.\n" +" Springer Verlag, Ed. 8, 1997.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.LocalPipeFlowHeatTransfer" +msgid "LocalPipeFlowHeatTransfer: Laminar and turbulent forced convection in pipes, local coefficients" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.LocalPipeFlowHeatTransfer" +msgid "Nusselt number for laminar flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.LocalPipeFlowHeatTransfer" +msgid "Nusselt number for turbulent flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "\n" +"Base class for heat transfer models of flow devices.\n" +"

\n" +"The geometry is specified in the interface with the surfaceAreas[n], the roughnesses[n]\n" +"and the lengths[n] along the flow path.\n" +"Moreover the fluid flow is characterized for different types of devices by the characteristic dimensions[n+1]\n" +"and the average velocities vs[n+1] of fluid flow.\n" +"See Pipes.BaseClasses.CharacteristicNumbers.ReynoldsNumber\n" +"for example definitions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Average heights of surface asperities" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Base class for any pipe heat transfer correlation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Characteristic dimensions for fluid flow (diameter for pipe flow)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Internal interface" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Lengths along flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Mean velocities of fluid flow in segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialFlowHeatTransfer" +msgid "Number of identical parallel flow devices" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "\n" +"

\n" +"Base class for heat transfer models that are expressed in terms of the Nusselt number and which can be used in distributed pipe models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Base class for pipe heat transfer correlation in terms of Nusselt number heat transfer in a circular pipe for laminar and turbulent one-phase flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Densities" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Dynamic viscosities" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Guess value for heat transfer coefficients" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Hydraulic diameters for pipe flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Nusselt numbers" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Prandtl numbers" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Reynolds numbers" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.PartialPipeFlowHeatTransfer" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "\n" +"

\n" +"Base class for one dimensional flow models. It specializes a PartialTwoPort with a parameter interface and icon graphics.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "= true, if cross sectional area is circular" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Average height of surface asperities (default: smooth steel pipe)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Base class for straight pipe models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Diameter of circular pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Height(port_b) - Height(port_a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Inner perimeter" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Number of identical parallel pipes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe" +msgid "Volume size" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe.FlowModel" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialStraightPipe.FlowModel" +msgid "Wall friction, gravity, momentum flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "\n" +"

Base class for distributed flow models. The total volume is split into nNodes segments along the flow path.\n" +"The default value is nNodes=2.\n" +"

\n" +"

Mass and Energy balances

\n" +"

\n" +"The mass and energy balances are inherited from Interfaces.PartialDistributedVolume.\n" +"One total mass and one energy balance is formed across each segment according to the finite volume approach.\n" +"Substance mass balances are added if the medium contains more than one component.\n" +"

\n" +"

\n" +"An extending model needs to define the geometry and the difference in heights between the flow segments (static head).\n" +"Moreover it needs to define two vectors of source terms for the distributed energy balance:\n" +"

\n" +"
    \n" +"
  • Qb_flows[nNodes], the heat flow source terms, e.g., conductive heat flows across segment boundaries, and
  • \n" +"
  • Wb_flows[nNodes], the work source terms.
  • \n" +"
\n" +"\n" +"

Momentum balance

\n" +"

\n" +"The momentum balance is determined by the FlowModel component, which can be replaced with any model extended from\n" +"BaseClasses.FlowModels.PartialStaggeredFlowModel.\n" +"The default setting is DetailedPipeFlow.\n" +"

\n" +"

\n" +"This considers\n" +"

\n" +"
    \n" +"
  • pressure drop due to friction and other dissipative losses, and
  • \n" +"
  • gravity effects for non-horizontal devices.
  • \n" +"
  • variation of flow velocity along the flow path,\n" +"which occur due to changes in the cross sectional area or the fluid density, provided that flowModel.use_Ib_flows is true.
  • \n" +"
\n" +"\n" +"

Model Structure

\n" +"

\n" +"The momentum balances are formulated across the segment boundaries along the flow path according to the staggered grid approach.\n" +"The configurable modelStructure determines the formulation of the boundary conditions at port_a and port_b.\n" +"The options include (default: av_vb):\n" +"

\n" +"
    \n" +"
  • av_vb: Symmetric setting with nNodes-1 momentum balances between nNodes flow segments.\n" +" The ports port_a and port_b expose the first and the last thermodynamic state, respectively.\n" +" Connecting two or more flow devices therefore may result in high-index DAEs for the pressures of connected flow segments.
  • \n" +"
  • a_v_b: Alternative symmetric setting with nNodes+1 momentum balances across nNodes flow segments.\n" +" Half momentum balances are placed between port_a and the first flow segment as well as between the last flow segment and port_b.\n" +" Connecting two or more flow devices therefore results in algebraic pressures at the ports.\n" +" The specification of good start values for the port pressures is essential for the solution of large nonlinear equation systems.
  • \n" +"
  • av_b: Asymmetric setting with nNodes momentum balances, one between nth volume and port_b, potential pressure state at port_a
  • \n" +"
  • a_vb: Asymmetric setting with nNodes momentum balance, one between first volume and port_a, potential pressure state at port_b
  • \n" +"
\n" +"

\n" +"When connecting two components, e.g., two pipes, the momentum balance across the connection point reduces to\n" +"

\n" +"
pipe1.port_b.p = pipe2.port_a.p
\n" +"

\n" +"This is only true if the flow velocity remains the same on each side of the connection.\n" +"Consider using a fitting for any significant change in diameter or fluid density, if the resulting effects,\n" +"such as change in kinetic energy, cannot be neglected.\n" +"This also allows for taking into account friction losses with respect to the actual geometry of the connection point.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "\n" +"
    \n" +"
  • 5 Dec 2008\n" +" by Michael Wetter:
    \n" +" Modified mass balance for trace substances. With the new formulation, the trace substances masses mC are stored\n" +" in the same way as the species mXi.
  • \n" +"
  • Dec 2008\n" +" by Rüdiger Franke:
    \n" +" Derived model from original DistributedPipe models\n" +"
      \n" +"
    • moved mass and energy balances to PartialDistributedVolume
    • \n" +"
    • introduced replaceable pressure loss models
    • \n" +"
    • combined all model structures and lumped pressure into one model
    • \n" +"
    • new ModelStructure av_vb, replacing former avb
    • \n" +"
  • \n" +"
  • 04 Mar 2006\n" +" by Katrin Prölß:
    \n" +" Model added to the Fluid library
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "= true to lump pressure states together" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "= true to take port properties for flow models from internal control volumes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Average heights of surface asperities" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Base class for distributed flow models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Cross flow areas of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Determines whether flow or volume models are present at the ports" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Differences in heights between flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Differences in heights of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Enthalpy flow rates of fluid across segment boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Flow model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Formulation of momentum balances" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Hydraulic diameters of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Independent mass flow rates across segment boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Index of control volume with representative state if useLumpedPressure" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Lengths along flow path" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Lengths of flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Mass flow rates of fluid across segment boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Mean velocities in flow segments" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Number of discrete flow volumes" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Number of distributed flow models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Number of flow models in flowModel" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Number of identical parallel flow devices" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Number of lumped flow models" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Start value for mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "State defined by volume outside port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "State defined by volume outside port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "State vector for flowModel model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow" +msgid "Trace substance mass flow rates across segment boundaries" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow.FlowModel" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.PartialTwoPortFlow.FlowModel" +msgid "Wall friction, gravity, momentum flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction" +msgid "\n" +"

\n" +"This package provides functions to compute\n" +"pressure losses due to wall friction in a pipe.\n" +"Every correlation is defined by a package that is derived\n" +"by inheritance from the package WallFriction.PartialWallFriction.\n" +"The details of the underlying pipe wall friction model are described in the\n" +"UsersGuide.\n" +"Basically, different variants of the equation\n" +"

\n" +"\n" +"
\n"
+"dp = λ(Re,Δ)*(L/D)*ρ*v*|v|/2\n"
+"
\n" +"\n" +"

\n" +"are used, where the friction loss factor λ is shown\n" +"in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"PipeFriction1.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction" +msgid "Different variants for pressure drops due to pipe wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed" +msgid "\n" +"

\n" +"This component defines the complete regime of wall friction.\n" +"The details are described in the\n" +"UsersGuide.\n" +"The functional relationship of the friction loss factor λ is\n" +"displayed in the next figure. Function massFlowRate_dp() defines the \"red curve\"\n" +"(\"Swamee and Jain\"), where as function pressureLoss_m_flow() defines the\n" +"\"blue curve\" (\"Colebrook-White\"). The two functions are inverses from\n" +"each other and give slightly different results in the transition region\n" +"between Re = 1500 .. 4000, in order to get explicit equations without\n" +"solving a non-linear equation.\n" +"

\n" +"\n" +"

\n" +"\"PipeFriction1.png\"\n" +"

\n" +"\n" +"

\n" +"Additionally to wall friction, this component properly implements static\n" +"head. With respect to the latter, two cases can be distinguished. In the case\n" +"shown next, the change of elevation with the path from a to b has the opposite\n" +"sign of the change of density.

\n" +"\n" +"

\n" +"\"PipeFrictionStaticHead_case-a.png\"\n" +"

\n" +"\n" +"

\n" +"In the case illustrated second, the change of elevation with the path from a to\n" +"b has the same sign of the change of density.

\n" +"\n" +"

\n" +"\"PipeFrictionStaticHead_case-b.png\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed" +msgid "Pipe wall friction for laminar and turbulent flow (detailed characteristic)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal" +msgid "Functions to calculate mass flow rate from friction pressure drop and vice versa" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Calculate pressure drop due to friction as function of mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Derivative of pressure drop with mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Modified friction coefficient (= lambda*Re^2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Pressure loss due to friction (dp_fric = port_a.p - port_b.p - dp_grav)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow" +msgid "dlambda2/dm_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Derivative in transformed space" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Derivative of return value" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Interpolation in log-log space using a cubic Hermite polynomial, where x=log10(Re), y=log10(lambda2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Known independent variable" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.dp_fric_of_m_flow.interpolateInRegion2" +msgid "Unknown return value" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Calculate mass flow rate as function of pressure drop due to friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Derivative of mass flow rate with dp_fric" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Modified friction coefficient (= lambda*Re^2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Pressure loss due to friction (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric" +msgid "dRe/ddp" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Derivative in transformed space" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Derivative of return value" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Interpolation in log-log space using a cubic Hermite polynomial, where x=log10(lambda2), y=log10(Re)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Known independent variable" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Pressure loss due to friction (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.Internal.m_flow_of_dp_fric.interpolateInRegion2_withDerivative" +msgid "Unknown return variable" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Modified friction coefficient (= lambda*Re^2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Re entering turbulent curve" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Re leaving laminar curve" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp.interpolateInRegion2" +msgid "Cubic Hermite spline interpolation in transition region" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Derivative at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Derivative at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Lower end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Upper end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.massFlowRate_dp_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Modified friction coefficient (= lambda*Re^2)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Re entering turbulent curve" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Re leaving laminar curve" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow.interpolateInRegion2" +msgid "Cubic Hermite spline interpolation in transition region" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Lower end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Upper end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Detailed.pressureLoss_m_flow_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar" +msgid "\n" +"

\n" +"This component defines only the laminar region of wall friction:\n" +"dp = k*m_flow, where \"k\" depends on density and dynamic viscosity.\n" +"The roughness of the wall does not have an influence on the laminar\n" +"flow and therefore argument roughness is ignored.\n" +"Since this is a linear relationship, the occurring systems of equations\n" +"are usually much simpler (e.g., either linear instead of non-linear).\n" +"By using nominal values for density and dynamic viscosity, the\n" +"systems of equations can still further be reduced.\n" +"

\n" +"\n" +"

\n" +"In UsersGuide the complete friction regime is illustrated.\n" +"This component describes only the Hagen-Poiseuille equation.\n" +"

\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar" +msgid "Pipe wall friction for laminar flow in circular tubes (linear correlation)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Constant factor" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Lower end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Slope of mass flow rate over dp if flow against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Slope of mass flow rate over dp if flow in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Upper end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.massFlowRate_dp_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Constant factor" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Lower end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Slope of dp over mass flow rate if flow against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Slope of dp over mass flow rate if flow in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Upper end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.Laminar.pressureLoss_m_flow_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent" +msgid "\n" +"

\n" +"This component defines the quadratic turbulent regime of wall friction:\n" +"dp = k*m_flow*|m_flow|, where \"k\" depends on density and the roughness\n" +"of the pipe and is no longer a function of the Reynolds number.\n" +"This relationship is only valid for large Reynolds numbers.\n" +"At Re=4000, a polynomial is constructed that approaches\n" +"the constant λ (for large Reynolds-numbers) at Re=4000\n" +"smoothly and has a derivative at zero mass flow rate that is\n" +"identical to laminar wall friction.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent" +msgid "Pipe wall friction for laminar and turbulent flow in circular tubes (simple characteristic)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal" +msgid "Functions to calculate mass flow rate from friction pressure drop and vice versa" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Calculate pressure drop due to friction as function of mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Derivative of dp_fric = f(m_flow) at zero" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Derivative of pressure drop with mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Pressure loss due to friction (dp_fric = port_a.p - port_b.p - dp_grav)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "The laminar region is: |m_flow| <= m_flow_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "The turbulent region is: |m_flow| >= m_flow_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flow" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Calculate mass flow rate as function of pressure drop due to friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Derivative of m_flow=m_flow(dp) in laminar regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Derivative of mass flow rate with dp_fric" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Pressure loss due to friction (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "The laminar region is: |dp_fric| <= dp_fric_laminar" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "The turbulent region is: |dp_fric| >= dp_fric_turbulent, simple quadratic correlation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Upstream density" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.m_flow_of_dp_fric" +msgid "Upstream viscosity" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp" +msgid "Derivative of m_flow=m_flow(dp) at zero" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Derivative at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Derivative at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Lower end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Upper end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow" +msgid "Derivative of dp = f(m_flow) at zero" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow" +msgid "The turbulent region is: |m_flow| >= m_flow_turbulent" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Boundary between laminar regime and transition" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Boundary between transition and turbulent regime" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Lower end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Relative roughness" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Upper end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction" +msgid "\n" +"

\n" +"This component sets the pressure loss due to wall friction\n" +"to zero, i.e., it allows to switch off pipe wall friction.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction" +msgid "No pipe wall friction, no static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.pressureLoss_m_flow_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.NoFriction.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if Re_turbulent input is used in function, otherwise value is not used" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if dp_small is used in function, otherwise value is not used" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if m_flow_small is used in function, otherwise value is not used" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if mu_a/mu_b are used in function, otherwise value is not used" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if no wall friction is present, i.e., dp = 0 (function massFlowRate_dp() cannot be used)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "= true, if roughness is used in function, otherwise value is not used" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction" +msgid "Partial wall friction characteristic (base package of all wall friction characteristics)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Absolute roughness of pipe, with a default for a smooth steel pipe (dummy if use_roughness = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Pressure loss (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Regularization of zero flow if |dp| < dp_small (dummy if use_dp_small = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp" +msgid "Turbulent flow if Re >= Re_turbulent (dummy if use_Re_turbulent = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Absolute roughness of pipe, with a default for a smooth steel pipe (dummy if use_roughness = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Gravity times (Height(port_b) - Height(port_a))" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Pressure loss (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Regularization of zero flow if |dp| < dp_small (dummy if use_dp_small = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.massFlowRate_dp_staticHead" +msgid "Turbulent flow if Re >= Re_turbulent (dummy if use_Re_turbulent = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Absolute roughness of pipe, with a default for a smooth steel pipe (dummy if use_roughness = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Pressure loss (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Regularization of zero flow if |m_flow| < m_flow_small (dummy if use_m_flow_small = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow" +msgid "Turbulent flow if Re >= Re_turbulent (dummy if use_Re_turbulent = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Absolute roughness of pipe, with a default for a smooth steel pipe (dummy if use_roughness = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Density at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Density at port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Dynamic viscosity at port_a (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Dynamic viscosity at port_b (dummy if use_mu = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Gravity times (Height(port_b) - Height(port_a))" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Inner (hydraulic) diameter of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Inner cross section area" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Pressure loss (dp = port_a.p - port_b.p)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Regularization of zero flow if |m_flow| < m_flow_small (dummy if use_m_flow_small = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction.pressureLoss_m_flow_staticHead" +msgid "Turbulent flow if Re >= Re_turbulent (dummy if use_Re_turbulent = false)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent" +msgid "\n" +"

\n" +"This component defines only the quadratic turbulent regime of wall friction:\n" +"dp = k*m_flow*|m_flow|, where \"k\" depends on density and the roughness\n" +"of the pipe and is no longer a function of the Reynolds number.\n" +"This relationship is only valid for large Reynolds numbers.\n" +"

\n" +"\n" +"

\n" +"In UsersGuide the complete friction regime is illustrated.\n" +"This component describes only the asymptotic behaviour for large\n" +"Reynolds numbers, i.e., the values at the right ordinate where\n" +"λ is constant.\n" +"

\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent" +msgid "Pipe wall friction for turbulent flow in circular tubes (simple characteristic, mu not used)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Derivative at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Derivative at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Factor in m_flow = sqrt(k1*(dp-dp_grav_a))" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Factor in m_flow = -sqrt(k2*|dp-dp_grav_b|)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Lower end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Return mass flow rate m_flow as function of pressure loss dp, i.e., m_flow = f(dp), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Upper end of regularization domain of the m_flow(dp) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.massFlowRate_dp_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Derivative of pressure drop with mass flow rate at m_flow_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "If m_flow < 0 then dp = -k2*m_flow^2 + dp_grav_b" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "If m_flow >= 0 then dp = k1*m_flow^2 + dp_grav_a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Lower end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Return pressure loss dp as function of mass flow rate m_flow, i.e., dp = f(m_flow), due to wall friction and static head" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows against design direction (b to a)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Static head if mass flows in design direction (a to b)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Upper end of regularization domain of the dp(m_flow) relation" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Value at lower end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.BaseClasses.WallFriction.QuadraticTurbulent.pressureLoss_m_flow_staticHead" +msgid "Value at upper end of regularization domain" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "\n" +"

Model of a straight pipe with distributed mass, energy and momentum balances. It provides the complete balance equations for one-dimensional fluid flow as formulated in UsersGuide.ComponentDefinition.BalanceEquations.

\n" +"

This generic model offers a large number of combinations of possible parameter settings. In order to reduce model complexity, consider defining and/or using a tailored model for the application at hand, such as\n" +"HeatExchanger.

\n" +"

DynamicPipe treats the partial differential equations with the finite volume method and a staggered grid scheme for momentum balances. The pipe is split into nNodes equally spaced segments along the flow path. The default value is nNodes=2. This results in two lumped mass and energy balances and one lumped momentum balance across the dynamic pipe.

\n" +"

Note that this generally leads to high-index DAEs for pressure states if dynamic pipes are directly connected to each other, or generally to models with storage exposing a thermodynamic state through the port. This may not be valid if the dynamic pipe is connected to a model with non-differentiable pressure, like a Sources.Boundary_pT with prescribed jumping pressure. The modelStructure can be configured as appropriate in such situations, in order to place a momentum balance between a pressure state of the pipe and a non-differentiable boundary condition.

\n" +"

The default modelStructure is av_vb (see Advanced tab). The simplest possible alternative symmetric configuration, avoiding potential high-index DAEs at the cost of the potential introduction of nonlinear equation systems, is obtained with the setting nNodes=1, modelStructure=a_v_b. Depending on the configured model structure, the first and the last pipe segment, or the flow path length of the first and the last momentum balance, are of half size. See the documentation of the base class Pipes.BaseClasses.PartialTwoPortFlow, also covering asymmetric configurations.

\n" +"

The HeatTransfer component specifies the source term Qb_flows of the energy balance. The default component uses a constant coefficient for the heat transfer between the bulk flow and the segment boundaries exposed through the heatPorts. The HeatTransfer model is replaceable and can be exchanged with any model extended from BaseClasses.HeatTransfer.PartialFlowHeatTransfer.

\n" +"

The intended use is for complex networks of pipes and other flow devices, like valves. See, e.g.,

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "= true to use the HeatTransfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "Dynamic pipe model with storage of mass and energy" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "Heat transfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "HeatPort connector with filled, large icon to be used for vectors of HeatPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe" +msgid "Normalized lengths" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe.HeatTransfer" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe.HeatTransfer" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.DynamicPipe.HeatTransfer" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "\n" +"

Model of a straight pipe with constant cross section and with steady-state mass, momentum and energy balances, i.e., the model does not store mass or energy.\n" +"There exist two thermodynamic states, one at each fluid port. The momentum balance is formulated for the two states, taking into account\n" +"momentum flows, friction and gravity. The same result can be obtained by using DynamicPipe with\n" +"steady-state dynamic settings. The intended use is to provide simple connections of vessels or other devices with storage, as it is done in:\n" +"

\n" +"\n" +"

Numerical Issues

\n" +"

\n" +"With the stream connectors the thermodynamic states on the ports are generally defined by models with storage or by sources placed upstream and downstream of the static pipe.\n" +"Other non storage components in the flow path may yield to state transformation. Note that this generally leads to nonlinear equation systems if multiple static pipes,\n" +"or other flow models without storage, are directly connected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Basic pipe flow model without storage of mass or energy" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Flow model" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Pressure loss" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Start value for mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Start value of pressure at port a" +msgstr "" + +msgctxt "Modelica.Fluid.Pipes.StaticPipe" +msgid "Start value of pressure at port b" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors" +msgid "\n" +"

\n" +"Package Sensors consists of idealized sensor components that\n" +"provide variables of a medium model and/or fluid ports as\n" +"output signals. These signals can be, e.g., further processed\n" +"with components of the Modelica.Blocks library.\n" +"Also more realistic sensor models can be built, by further\n" +"processing (e.g., by attaching block Modelica.Blocks.FirstOrder to\n" +"model the time constant of the sensor).\n" +"

\n" +"\n" +"

For the thermodynamic state variables temperature, specific enthalpy, specific entropy and density\n" +"the fluid library provides two different types of sensors: regular one port and two port sensors.

\n" +"\n" +"
    \n" +"
  • The regular one port sensors have the advantage of easy introduction and removal from a model, as no connections have to be broken.\n" +"A potential drawback is that the obtained value jumps as flow reverts.\n" +"
  • \n" +"\n" +"
  • The two port sensors offer the advantages of an adjustable regularized step function around zero flow.\n" +"Moreover the obtained result is restricted to the value flowing into port_a if allowFlowReversal is false.
  • \n" +"
\n" +"\n" +"

\n" +"Modelica.Fluid.Examples.Explanatory.MeasuringTemperature\n" +"demonstrates the differences between one- and two-port sensor at hand of a\n" +"simple example.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors" +msgid "\n" +"
    \n" +"
  • 22 Dec 2008\n" +" by R;uumldiger Franke
    \n" +"
      \n" +"
    • flow sensors based on Interfaces.PartialTwoPort
    • \n" +"
    • adapted docu to stream connectors, i.e., less need for two port sensors
    • \n" +"
    \n" +"
  • \n" +"
  • 4 Dec 2008\n" +" by Michael Wetter
    \n" +" included sensors for trace substance
  • \n" +"
  • 31 Oct 2007\n" +" by Carsten Heinrich
    \n" +" updated sensor models, included one and two port sensors for thermodynamic state variables
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors" +msgid "Ideal sensor components to extract signals from a fluid connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses" +msgid "Base classes used in the Sensors package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor" +msgid "\n" +"

\n" +"Partial component to model an absolute sensor. Can be used for pressure sensor models.\n" +"Use for other properties such as temperature or density is discouraged, because the enthalpy at the connector can have different meanings, depending on the connection topology. Use PartialFlowSensor instead.\n" +"as signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor" +msgid "Partial component to model a sensor that measures a potential variable" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialAbsoluteSensor.Medium" +msgid "Medium in the sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialFlowSensor" +msgid "\n" +"

\n" +"Partial component to model a sensor that measures any intensive properties\n" +"of a flow, e.g., to get temperature or density in the flow\n" +"between fluid connectors.
\n" +"The model includes zero-volume balance equations. Sensor models inheriting from\n" +"this partial class should add a medium instance to calculate the measured property.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialFlowSensor" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialFlowSensor" +msgid "Nominal value of m_flow = port_a.m_flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialFlowSensor" +msgid "Partial component to model sensors that measure flow properties" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialFlowSensor" +msgid "Regularization for bi-directional flow in the region |m_flow| < m_flow_small (m_flow_small > 0 required)" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor" +msgid "\n" +"

\n" +"The relative pressure \"port_a.p - port_b.p\" is determined between\n" +"the two ports of this component and is provided as output signal. The\n" +"sensor should be connected in parallel with other equipment, no flow\n" +"through the sensor is allowed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor" +msgid "Generic fluid connector at design inlet" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor" +msgid "Partial component to model a sensor that measures the difference between two potential variables" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.BaseClasses.PartialRelativeSensor.Medium" +msgid "Medium in the sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Density" +msgid "\n" +"

\n" +"This component monitors the density of the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Density" +msgid "Density in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Density" +msgid "Ideal one port density sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.DensityTwoPort" +msgid "\n" +"

\n" +"This component monitors the density of the fluid flowing from port_a to port_b.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.DensityTwoPort" +msgid "Density of inflowing fluid at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.DensityTwoPort" +msgid "Density of inflowing fluid at port_b or rho_a_inflow, if uni-directional flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.DensityTwoPort" +msgid "Density of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.DensityTwoPort" +msgid "Ideal two port density sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFlowRate" +msgid "\n" +"

\n" +"This component monitors the mass flow rate flowing from port_a to port_b.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFlowRate" +msgid "Ideal sensor for mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFlowRate" +msgid "Mass flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "\n" +"

\n" +"This component monitors the mass fraction contained in the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "\n" +"
    \n" +"
  • 2011-12-14: Stefan Wischhusen: Initial Release.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "Ideal one port mass fraction sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "Index of species in vector of independent mass fractions" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "Mass fraction in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "Mass fraction vector, needed because indexed argument for the operator inStream is not supported" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractions" +msgid "Name of mass fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "\n" +"

\n" +"This component monitors the mass fraction of the passing fluid.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "\n" +"
    \n" +"
  • 2011-12-14: Stefan Wischhusen: Initial Release.
  • \n" +"
  • 2018-01-04: Stefan Wischhusen: Corrected failure in accessing the named substance.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "Ideal two port sensor for mass fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "Index of species in vector of independent mass fractions" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "Mass fraction in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.MassFractionsTwoPort" +msgid "Name of mass fraction" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Pressure" +msgid "\n" +"

\n" +"This component monitors the absolute pressure at its fluid port. The sensor is\n" +"ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Pressure" +msgid "Ideal pressure sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Pressure" +msgid "Pressure at port" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativePressure" +msgid "\n" +"

\n" +"The relative pressure \"port_a.p - port_b.p\" is determined between\n" +"the two ports of this component and is provided as output signal. The\n" +"sensor should be connected in parallel with other equipment, no flow\n" +"through the sensor is allowed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativePressure" +msgid "Ideal relative pressure sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativePressure" +msgid "Relative pressure signal" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativeTemperature" +msgid "\n" +"

\n" +"The relative temperature \"T(port_a) - T(port_b)\" is determined between\n" +"the two ports of this component and is provided as output signal. The\n" +"sensor should be connected in parallel with other equipment, no flow\n" +"through the sensor is allowed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativeTemperature" +msgid "Ideal relative temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.RelativeTemperature" +msgid "Relative temperature signal" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpy" +msgid "\n" +"

\n" +"This component monitors the specific enthalpy of the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpy" +msgid "Ideal one port specific enthalpy sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpy" +msgid "Specific enthalpy in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpyTwoPort" +msgid "\n" +"

\n" +"This component monitors the specific enthalpy of a passing fluid.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpyTwoPort" +msgid "Ideal two port sensor for the specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEnthalpyTwoPort" +msgid "Specific enthalpy of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropy" +msgid "\n" +"

\n" +"This component monitors the specific entropy of the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropy" +msgid "Ideal one port specific entropy sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropy" +msgid "Specific entropy in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropyTwoPort" +msgid "\n" +"

\n" +"This component monitors the specific entropy of the passing fluid.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropyTwoPort" +msgid "Ideal two port sensor for the specific entropy" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropyTwoPort" +msgid "Specific entropy of inflowing fluid at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropyTwoPort" +msgid "Specific entropy of inflowing fluid at port_b or s_a_inflow, if uni-directional flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.SpecificEntropyTwoPort" +msgid "Specific entropy of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Temperature" +msgid "\n" +"

\n" +"This component monitors the temperature of the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Temperature" +msgid "Ideal one port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.Temperature" +msgid "Temperature in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TemperatureTwoPort" +msgid "\n" +"

\n" +"This component monitors the temperature of the passing fluid.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TemperatureTwoPort" +msgid "Ideal two port temperature sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TemperatureTwoPort" +msgid "Temperature of inflowing fluid at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TemperatureTwoPort" +msgid "Temperature of inflowing fluid at port_b or T_a_inflow, if uni-directional flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TemperatureTwoPort" +msgid "Temperature of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "\n" +"

\n" +"This component monitors the trace substances contained in the fluid passing its port.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "Ideal one port trace substances sensor" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "Index of species in vector of auxiliary substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "Name of trace substance" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "Trace substance in port medium" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstances" +msgid "Trace substances vector, needed because indexed argument for the operator inStream is not supported" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstancesTwoPort" +msgid "\n" +"

\n" +"This component monitors the trace substance of the passing fluid.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstancesTwoPort" +msgid "Ideal two port sensor for trace substance" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstancesTwoPort" +msgid "Index of species in vector of auxiliary substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstancesTwoPort" +msgid "Name of trace substance" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.TraceSubstancesTwoPort" +msgid "Trace substance of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "\n" +"

\n" +"This component monitors the volume flow rate flowing from port_a to port_b.\n" +"The sensor is ideal, i.e., it does not influence the fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "Density of inflowing fluid at port_a" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "Density of inflowing fluid at port_b or rho_a_inflow, if uni-directional flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "Density of the passing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "Ideal sensor for volume flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Sensors.VolumeFlowRate" +msgid "Volume flow rate from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Sources" +msgid "\n" +"

\n" +"Package Sources contains generic sources for fluid connectors\n" +"to define fixed or prescribed ambient conditions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources" +msgid "Define fixed or prescribed boundary conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses" +msgid "Base classes used in the Sources package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "\n" +"

\n" +"Partial component to model the volume interface of a source\n" +"component, such as a mass flow source. The essential\n" +"features are:\n" +"

\n" +"
    \n" +"
  • The pressure in the connection port (= ports.p) is identical to the\n" +" pressure in the volume.
  • \n" +"
  • The outflow enthalpy rate (= port.h_outflow) and the composition of the\n" +" substances (= port.Xi_outflow) are identical to the respective values in the volume.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Allowed flow direction" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Generic fluid connector at design outlet" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Medium in the source" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Number of ports" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource" +msgid "Partial component source with one fluid connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialFlowSource.Medium" +msgid "Medium model within the source" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "\n" +"

\n" +"Partial component to model the volume interface of a source\n" +"component, such as a mass flow source. The essential\n" +"features are:\n" +"

\n" +"
    \n" +"
  • The pressure in the connection port (= ports.p) is identical to the\n" +" pressure in the volume.
  • \n" +"
  • The outflow enthalpy rate (= port.h_outflow) and the composition of the\n" +" substances (= port.Xi_outflow) are identical to the respective values in the volume.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Allowed flow direction" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Fluid connector with outlined, large icon to be used for vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Medium in the source" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Number of ports" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource" +msgid "Partial component source with one fluid connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.BaseClasses.PartialSource.Medium" +msgid "Medium model within the source" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "\n" +"

\n" +"Defines prescribed values for boundary conditions:\n" +"

\n" +"
    \n" +"
  • Prescribed boundary pressure.
  • \n" +"
  • Prescribed boundary temperature.
  • \n" +"
  • Boundary composition (only for multi-substance or trace-substance flow).
  • \n" +"
\n" +"

If use_p_in is false (default option), the p parameter\n" +"is used as boundary pressure, and the p_in input connector is disabled; if use_p_in is true, then the p parameter is ignored, and the value provided by the input connector is used instead.

\n" +"

The same thing goes for the temperature, composition and trace substances.

\n" +"

\n" +"Note, that boundary temperature,\n" +"mass fractions and trace substances have only an effect if the mass flow\n" +"is from the boundary into the port. If mass is flowing from\n" +"the port into the boundary, the boundary definitions,\n" +"with exception of boundary pressure, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Boundary with prescribed pressure, temperature, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Fixed value of composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Fixed value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Fixed value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Fixed values of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Get the composition from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Get the pressure from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Get the temperature from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Get the trace substances from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Prescribed boundary composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Prescribed boundary pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Prescribed boundary temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_pT" +msgid "Prescribed boundary trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "\n" +"

\n" +"Defines prescribed values for boundary conditions:\n" +"

\n" +"
    \n" +"
  • Prescribed boundary pressure.
  • \n" +"
  • Prescribed boundary temperature.
  • \n" +"
  • Boundary composition (only for multi-substance or trace-substance flow).
  • \n" +"
\n" +"

If use_p_in is false (default option), the p parameter\n" +"is used as boundary pressure, and the p_in input connector is disabled; if use_p_in is true, then the p parameter is ignored, and the value provided by the input connector is used instead.

\n" +"

The same thing goes for the specific enthalpy and composition

\n" +"

\n" +"Note, that boundary temperature,\n" +"mass fractions and trace substances have only an effect if the mass flow\n" +"is from the boundary into the port. If mass is flowing from\n" +"the port into the boundary, the boundary definitions,\n" +"with exception of boundary pressure, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Boundary with prescribed pressure, specific enthalpy, composition and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Fixed value of composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Fixed value of pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Fixed value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Fixed values of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Get the composition from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Get the pressure from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Get the specific enthalpy from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Get the trace substances from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Prescribed boundary composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Prescribed boundary pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Prescribed boundary specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.Boundary_ph" +msgid "Prescribed boundary trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "\n" +"

\n" +"Model FixedBoundary defines constant values for boundary conditions:\n" +"

\n" +"
    \n" +"
  • Boundary pressure or boundary density.
  • \n" +"
  • Boundary temperature or boundary specific enthalpy.
  • \n" +"
  • Boundary composition (only for multi-substance or trace-substance flow).
  • \n" +"
\n" +"

\n" +"Note, that boundary temperature, density, specific enthalpy,\n" +"mass fractions and trace substances have only an effect if the mass flow\n" +"is from the Boundary into the port. If mass is flowing from\n" +"the port into the boundary, the boundary definitions,\n" +"with exception of boundary pressure, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary density" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary pressure or boundary density" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary source component" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary temperature or boundary specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Boundary trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Minimal variable set that is available as input argument to every medium function" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Only for multi-substance flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Only for trace-substance flow" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Select T or h" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.FixedBoundary" +msgid "Select p or d" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "\n" +"

\n" +"Models an ideal flow source, with prescribed values of flow rate, temperature, composition and trace substances:\n" +"

\n" +"
    \n" +"
  • Prescribed mass flow rate.
  • \n" +"
  • Prescribed temperature.
  • \n" +"
  • Boundary composition (only for multi-substance or trace-substance flow).
  • \n" +"
\n" +"

If use_m_flow_in is false (default option), the m_flow parameter\n" +"is used as boundary pressure, and the m_flow_in input connector is disabled; if use_m_flow_in is true, then the m_flow parameter is ignored, and the value provided by the input connector is used instead.

\n" +"

The same thing goes for the temperature and composition

\n" +"

\n" +"Note, that boundary temperature,\n" +"mass fractions and trace substances have only an effect if the mass flow\n" +"is from the boundary into the port. If mass is flowing from\n" +"the port into the boundary, the boundary definitions,\n" +"with exception of boundary flow rate, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Fixed mass flow rate going out of the fluid port" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Fixed value of composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Fixed value of temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Fixed values of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Get the composition from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Get the mass flow rate from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Get the temperature from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Get the trace substances from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed temperature, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Prescribed boundary trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Prescribed fluid composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Prescribed fluid temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_T" +msgid "Prescribed mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "\n" +"

\n" +"Models an ideal flow source, with prescribed values of flow rate, temperature and composition:\n" +"

\n" +"
    \n" +"
  • Prescribed mass flow rate.
  • \n" +"
  • Prescribed specific enthalpy.
  • \n" +"
  • Boundary composition (only for multi-substance or trace-substance flow).
  • \n" +"
\n" +"

If use_m_flow_in is false (default option), the m_flow parameter\n" +"is used as boundary pressure, and the m_flow_in input connector is disabled; if use_m_flow_in is true, then the m_flow parameter is ignored, and the value provided by the input connector is used instead.

\n" +"

The same thing goes for the temperature and composition

\n" +"

\n" +"Note, that boundary temperature,\n" +"mass fractions and trace substances have only an effect if the mass flow\n" +"is from the boundary into the port. If mass is flowing from\n" +"the port into the boundary, the boundary definitions,\n" +"with exception of boundary flow rate, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Fixed mass flow rate going out of the fluid port" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Fixed value of composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Fixed value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Fixed values of trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Get the composition from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Get the mass flow rate from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Get the specific enthalpy from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Get the trace substances from the input connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Ideal flow source that produces a prescribed mass flow with prescribed specific enthalpy, mass fraction and trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Needed to connect to conditional connector" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Prescribed boundary trace substances" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Prescribed fluid composition" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Prescribed fluid specific enthalpy" +msgstr "" + +msgctxt "Modelica.Fluid.Sources.MassFlowSource_h" +msgid "Prescribed mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "\n" +"Your model is using an outer \"system\" component but\n" +"an inner \"system\" component is not defined.\n" +"For simulation drag Modelica.Fluid.System into your model\n" +"to specify system properties." +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "\n" +"

\n" +" A system component is needed in each fluid model to provide system-wide settings, such as ambient conditions and overall modeling assumptions.\n" +" The system settings are propagated to the fluid models using the inner/outer mechanism.\n" +"

\n" +"

\n" +" A model should never directly use system parameters.\n" +" Instead a local parameter should be declared, which uses the global setting as default.\n" +" The only exceptions are:

\n" +"
    \n" +"
  • the gravity system.g,
  • \n" +"
  • the global system.eps_m_flow, which is used to define a local m_flow_small for the local m_flow_nominal:\n" +"
    m_flow_small = system.eps_m_flow*m_flow_nominal
    \n" +"
  • \n" +"
\n" +"

\n" +" The global system.m_flow_small and system.dp_small are classic parameters.\n" +" They do not distinguish between laminar flow and regularization of zero flow.\n" +" Absolute small values are error prone for models with local nominal values.\n" +" Moreover dp_small can generally be obtained automatically.\n" +" Consider using the new system.use_eps_Re = true (see Advanced tab).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "= false to restrict to design flow direction (port_a -> port_b)" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "= true to determine turbulent region automatically using Reynolds number" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Classic" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Constant gravity acceleration" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default ambient pressure" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default ambient temperature" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default formulation of energy balances" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default formulation of mass balances" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default formulation of momentum balances, if options available" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default formulation of substance balances" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default formulation of trace substance balances" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default nominal mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default small mass flow rate for regularization of laminar and zero flow" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default small pressure drop for regularization of laminar and zero flow" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default start value for mass flow rates" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default start value for pressures" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Default start value for temperatures" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Dynamics" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Environment" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "Regularization of zero flow for |m_flow| < eps_m_flow*m_flow_nominal" +msgstr "" + +msgctxt "Modelica.Fluid.System" +msgid "System properties and default values (ambient, flow direction, initialization)" +msgstr "" + +msgctxt "Modelica.Fluid.System.Medium" +msgid "Medium model for default start values" +msgstr "" + +msgctxt "Modelica.Fluid.Types" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types" +msgid "Common types for fluid models" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CheckValveHomotopyType" +msgid "\n" +"

If it is know whether the check valve will start open or closed this can simplify the initialization.

\n" +"

The choice NoHomotopy is useful if nothing is known for the check valve.

\n" +" " +msgstr "" + +msgctxt "Modelica.Fluid.Types.CheckValveHomotopyType" +msgid "Enumeration with choices for check valve homotopy" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "\n" +"\n" +"

\n" +"Enumeration to define the choice of valve flow coefficient\n" +"(to be selected via choices menu):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"
CvTypes.Meaning
AvAv (metric) flow coefficient
KvKv (metric) flow coefficient
CvCv (US) flow coefficient
OpPointAv defined by operating point
\n" +"\n" +"

\n" +"The details of the coefficients are explained in the\n" +"\n" +" User's Guide .\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "Av (metric) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "Av defined by operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "Cv (US) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "Enumeration to define the choice of valve flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Types.CvTypes" +msgid "Kv (metric) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "\n" +"

\n" +"Enumeration to define the formulation of balance equations\n" +"(to be selected via choices menu):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Dynamics.Meaning
DynamicFreeInitialDynamic balance, Initial guess value
FixedInitialDynamic balance, Initial value fixed
SteadyStateInitialDynamic balance, Steady state initial with guess value
SteadyStateSteady state balance, Initial guess value
\n" +"\n" +"

\n" +"The enumeration \"Dynamics\" is used for the mass, energy and momentum balance equations\n" +"respectively. The exact meaning for the three balance equations is stated in the following\n" +"tables:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"
Mass balance
Dynamics.Balance equationInitial condition
DynamicFreeInitial no restrictions no initial conditions
FixedInitial no restrictions if Medium.singleState then
\n" +"   no initial condition
\n" +" else p=p_start
SteadyStateInitial no restrictions if Medium.singleState then
\n" +"   no initial condition
\n" +" else der(p)=0
SteadyState der(m)=0 no initial conditions
\n" +"\n" +" 
\n" +"\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"
Energy balance
Dynamics.Balance equationInitial condition
DynamicFreeInitial no restrictions no initial conditions
FixedInitial no restrictions T=T_start or h=h_start
SteadyStateInitial no restrictions der(T)=0 or der(h)=0
SteadyState der(U)=0 no initial conditions
\n" +"\n" +" 
\n" +"\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"
Momentum balance
Dynamics.Balance equationInitial condition
DynamicFreeInitial no restrictions no initial conditions
FixedInitial no restrictions m_flow = m_flow_start
SteadyStateInitial no restrictions der(m_flow)=0
SteadyState der(m_flow)=0 no initial conditions
\n" +"\n" +"

\n" +"In the tables above, the equations are given for one-substance fluids. For multiple-substance\n" +"fluids and for trace substances, equivalent equations hold.\n" +"

\n" +"\n" +"

\n" +"Medium.singleState is a medium property and defines whether the medium is only\n" +"described by one state (+ the mass fractions in case of a multi-substance fluid). In such\n" +"a case one initial condition less must be provided. For example, incompressible\n" +"media have Medium.singleState = true.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "DynamicFreeInitial -- Dynamic balance, Initial guess value" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "Enumeration to define definition of balance equations" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "FixedInitial -- Dynamic balance, Initial value fixed" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "SteadyState -- Steady state balance, Initial guess value" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Dynamics" +msgid "SteadyStateInitial -- Dynamic balance, Steady state initial with guess value" +msgstr "" + +msgctxt "Modelica.Fluid.Types.HydraulicConductance" +msgid "Real type for hydraulic conductance" +msgstr "" + +msgctxt "Modelica.Fluid.Types.HydraulicResistance" +msgid "Real type for hydraulic resistance" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "\n" +"\n" +"

\n" +"Enumeration to define the discretization structure of\n" +"distributed pipe models according to the staggered grid scheme:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
ModelStructure.Meaning
av_vbport_a - volume - flow model - volume - port_b
a_v_bport_a - flow model - volume - flow model - port_b
av_bport_a - volume - flow model - port_b
a_vbport_a - flow model - volume - port_b
\n" +"\n" +"

\n" +"The default is \"ModelStructure.av_vb\", i.e., the distributed pipe\n" +"has \"volumes\" at its both ends. The advantage is that connections\n" +"of the pipe to flow models (like fittings) lead to the desirable structure\n" +"of alternating volume and flow models, which means that no non-linear\n" +"algebraic equations occur.\n" +"

\n" +"\n" +"

\n" +"Direct connections of distributed pipes with\n" +"this option means that two volumes are directly connected together. Due to the\n" +"stream concept this means that the pressures of the two connected volumes\n" +"are identical, but the temperatures are not set equal\n" +"(this corresponds to volumes that are connected together with a very\n" +"short distance and it needs some time until different volume temperatures\n" +"are equilibrated). Since the pressures of the volumes are identical, the number\n" +"of states is reduced and index reduction takes place (which means that medium\n" +"equations depending on pressure are differentiated and the number of required\n" +"initial conditions is reduced by one).\n" +"

\n" +"\n" +"

\n" +"The default option \"av_vb\" cannot be used, if the dynamic pipe is connected to a model with non-differentiable pressure, like a Sources.Boundary_pT with prescribed jumping pressure. The modelStructure can be configured as appropriate in such situations, in order to place a momentum balance between a pressure state of the pipe and a non-differentiable boundary condition\n" +"(e.g., if the jumping pressure component is connected to port_a, use model structure\n" +"ModelStructure.a_vb).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "Enumeration with choices for model structure in distributed pipe model" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "a_v_b: port_a - flow model - volume - flow model - port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "a_vb: port_a - flow model - volume - port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "av_b: port_a - volume - flow model - port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Types.ModelStructure" +msgid "av_vb: port_a - volume - flow model - volume - port_b" +msgstr "" + +msgctxt "Modelica.Fluid.Types.PortFlowDirection" +msgid "\n" +"\n" +"

\n" +"Enumeration to define the assumptions on the model for the\n" +"direction of fluid flow at a port (to be selected via choices menu):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
PortFlowDirection.Meaning
EnteringFluid flow is only entering the port from the outside
LeavingFluid flow is only leaving the port to the outside
BidirectionalNo restrictions on fluid flow (flow reversal possible)
\n" +"\n" +"

\n" +"The default is \"PortFlowDirection.Bidirectional\". If you are completely sure that\n" +"the flow is only in one direction, then the other settings may\n" +"make the simulation of your model faster.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types.PortFlowDirection" +msgid "Enumeration to define whether flow reversal is allowed" +msgstr "" + +msgctxt "Modelica.Fluid.Types.PortFlowDirection" +msgid "Fluid flow is only entering" +msgstr "" + +msgctxt "Modelica.Fluid.Types.PortFlowDirection" +msgid "Fluid flow is only leaving" +msgstr "" + +msgctxt "Modelica.Fluid.Types.PortFlowDirection" +msgid "No restrictions on fluid flow (flow reversal possible)" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Roughness" +msgid "\n" +"

\n" +"This Real type defines the absolute roughness of the inner surface of a\n" +"pipe or fitting, i.e., the absolute average height of surface asperities.\n" +"It has usually to\n" +"be estimated. In [Idelchik 1994, pp. 105-109,\n" +"Table 2-5; Miller 1990, p. 190, Table 8-1] many examples are given.\n" +"As a short summary:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Type of pipeRoughness
Smooth pipesDrawn brass, copper, aluminium, glass, etc. 0.0025 mm
Steel pipesNew smooth pipes0.025 mm
Mortar lined, average finish0.1 mm
Heavy rust1 mm
Concrete pipesSteel forms, first class workmanship0.025 mm
Steel forms, average workmanship0.1 mm
Block linings1 mm
\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Idelchik I.E. (1994):
\n" +"
Handbook\n" +" of Hydraulic Resistance. 3rd edition, Begell House, ISBN\n" +" 0-8493-9908-4
\n" +"
Miller D. S. (1990):
\n" +"
Internal flow systems.\n" +" 2nd edition. Cranfield:BHRA(Information Services).
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Types.Roughness" +msgid "Real type for roughness of a pipe" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide" +msgid "\n" +"

\n" +"Library Modelica.Fluid is a free Modelica package providing components for\n" +"1-dimensional thermo-fluid flow in networks of pipes. A unique feature is that the\n" +"component equations and the media models\n" +"as well as pressure loss and heat transfer correlations are decoupled from each other.\n" +"All components are implemented such that they can be used for\n" +"media from the Modelica.Media library. This means especially that an\n" +"incompressible or compressible medium, a single or a multiple\n" +"substance medium with one or more phases might be used.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels" +msgid "\n" +"\n" +"

\n" +"This section is a quick primer explaining how to build a system model using Modelica.Fluid.\n" +"It covers some key issues, such as the System component, the definition of medium models in the\n" +"system, and the typical customizations available in the Modelica.Fluid models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels" +msgid "Building system models" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.CustomizingModel" +msgid "\n" +"

\n" +"Once a system model has been built, it is possible to obtain different approximations by\n" +"appropriately setting the defaults in the System component (and/or the settings of specific\n" +"components.\n" +"

\n" +"

\n" +"The Assumptions | allowFlowReversal parameter determines whether reversing flow conditions\n" +"(i.e., flow direction opposite to design direction) are modelled or not. By default,\n" +"reversing flow conditions are considered by the models, but this causes a significant increase\n" +"of complexity in the equations, due to the conditional equations depending on the flow direction.\n" +"If you know in advance that the flow in a certain component (or in the whole system) will always\n" +"be in the design direction, then setting this parameter to false will produce a much faster and\n" +"possibly more robust simulation code.\n" +"

\n" +"

\n" +"The flags in the Assumptions | Dynamics tab allow different degrees of approximation on\n" +"the mass, energy, and momentum equations of the components.\n" +"

\n" +"
    \n" +"
  • DynamicFreeInitial: dynamic equations are considered (nonzero storage), no\n" +"initial equations are provided, and the start values are used as guess values.
  • \n" +"
  • FixedInitial: dynamic equations are considered (nonzero storage) and initial\n" +"equations are included, fixing the states to the start values provided by the\n" +"component parameters.
  • \n" +"
  • SteadyStateInitial: dynamic equations are considered (nonzero storage), initial\n" +"equations are included, declaring that the state derivatives are zero (steady-state\n" +"initialization) and the start values are used as guess values for the nonlinear solver.
  • \n" +"
  • SteadyState: algebraic (or static) balance equations are considered (no storage)\n" +"and the start values are used as guess values for the nonlinear solver.
  • \n" +"
\n" +"

\n" +"It is then possible to neglect the storage of mass, momentum, and energy in the whole system\n" +"(or just in parts of it) just by a few mouse clicks in a GUI, and also to change the type of\n" +"initialization when considering dynamic models. Please note that some combinations of the\n" +"options might be contradictory, and will therefore trigger compilation errors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.CustomizingModel" +msgid "Customizing a system model" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.MediumDefinition" +msgid "\n" +"\n" +"

\n" +"All the models in Modelica.Fluid compute fluid properties by using medium\n" +"models defined by Modelica.Media packages. Custom fluid models can also be\n" +"used, provided they extend the interfaces defined in\n" +"Modelica.Media.Interfaces.\n" +"

\n" +"

\n" +"All the components in Modelica.Fluid use a replaceable medium package, called Medium: the model is written for a generic fluid, and a specific fluid model can then be specified when building a system model by redeclaring the package. This can be done in different ways:

\n" +"
    \n" +"
  • \n" +"If several components use the same medium, it is possible to select\n" +"all of them within a GUI, and set them simultaneously (as they are\n" +"all named Medium).\n" +"
  • \n" +"
  • It is also possible to declare one or more (possibly replaceable) medium packages in the model, and then use them to set up the individual components.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.MediumDefinition" +msgid "Definition of the medium models" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.SystemComponent" +msgid "\n" +"

\n" +"The Modelica.Fluid library is designed so that each model of a system must\n" +"include an instance system of the System component at the top level, in the same way as the World model of the MultiBody Library. The System component contains the parameters that\n" +"describe the environment surrounding the components (ambient pressure and\n" +"temperature, gravity acceleration), and also provides default settings\n" +"for many parameters which are used consistently by the models in the library.\n" +"These parameters are then propagated to the individual components\n" +"using the inner/outer variable mechanism. In case the system model is structured\n" +"hierarchically, it is possible to either put a single System\n" +"component at the top level, or possibly to put many of them at different levels,\n" +"which will only influence the system components from that level down.\n" +"

\n" +"

All the parameters defined in the System model are used as default values for the parameters of the individual components of the system model. Note that it is always possible to override these defaults locally by changing the value of the parameters in the specific component instance.\n" +"

\n" +"
    \n" +"
  • The General tab of the System model allows to set the default environment variables (pressure, temperature and gravity)\n" +"used by all the components.\n" +"
  • \n" +"
  • The Assumptions tab allows to change the default modelling assumptions\n" +"used by all the components (see the section Customizing a system model later)
  • \n" +"
  • The Initialization tab allows to define default start values for mass flow rates, pressures and temperatures in the model; this can be useful to help nonlinear solver converge to the solution of any nonlinear system of equations that involves such variables, by providing meaningful guess values.
  • \n" +"
  • The Advanced tab contains default values for parameters used in\n" +"the advanced settings of some components.
  • \n" +"
\n" +"

\n" +"Remember to always add a System component at the top level of\n" +"your system model, otherwise you will get errors when compiling the model. The tool will automatically name it system, so that it\n" +"is recognized by all other components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.BuildingSystemModels.SystemComponent" +msgid "System component" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition" +msgid "\n" +"\n" +"

\n" +"In this section it is described how the components\n" +"of the Modelica.Fluid library are implemented.\n" +"If you would like to introduce new components either in\n" +"Modelica.Fluid or your own library, you should be aware\n" +"of the issues discussed in this section.\n" +"

\n" +"

\n" +"This section is partly based on the following paper:\n" +"

\n" +"
\n" +"
Elmqvist H., Tummescheit H., and Otter M.:
\n" +"
Object-Oriented Modeling of Thermo-Fluid Systems.\n" +" Modelica 2003 Conference, Linköping, Sweden,\n" +" pp. 269-286, Nov. 3-4, 2003.\n" +" Download from:\n" +" https://www.modelica.org/events/Conference2003/papers/h40_Elmqvist_fluid.pdf\n" +"
\n" +"
\n" +"Please note that the design of the connectors has been changed with respect to the design presented in that paper.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition" +msgid "Component definition" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.BalanceEquations" +msgid "\n" +"\n" +"

\n" +"For one-dimensional flow\n" +"along the coordinate \"x\", the following partial differential\n" +"equations hold\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Mass balance \"massBalance.png\"
Momentum balance \"momentumBalance.png\"
Energy balance 1 \"energyBalance1.png\"
Pipe friction \"pipeFriction.png\"
x: independent spatial coordinate (flow is along coordinate x)
\n" +" t: time
\n" +" v(x,t): mean velocity
\n" +" p(x,t): mean pressure
\n" +" T(x,t): mean temperature
\n" +" ρ(x,t): mean density
\n" +" u(x,t): specific internal energy
\n" +" z(x): height over ground
\n" +" A(x): area perpendicular to direction x
\n" +" g: gravity constant
\n" +" f: Fanning friction factor
\n" +" S: circumference
\n" +"

\n" +"An alternative energy balance can be derived by multiplying\n" +"the momentum balance with \"v\" and subtracting it\n" +"from the energy balance 1 above. This results in\n" +"the \"energy balance 2\":\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +"
Energy balance 2 \"energyBalance2.png\"
\n" +"\n" +"

\n" +"This formulation separates the internal energy of the fluid from the kinetic energy of fluid flow.\n" +"The internal energy is treated by the energy balance 2, the kinetic energy is treated by the momentum balance equally well.\n" +"The evaluation of medium properties, which are independent of the kinetic energy, and the formulation of many fluid models is simplified with the energy balance 2.\n" +"The overall conservation of energy is achieved by considering the mutual dependencies of energy and momentum balance.\n" +"

\n" +"

\n" +"Some components in the library, like DynamicPipe, provide a rigorous implementation of mass,\n" +"momentum and energy balance, using the energy balance 2 equation. Other components, like Valves and\n" +"Fittings, neglect the impact of changes of the kinetic energy and potential energy on the energy\n" +"balance, because they are usually irrelevant compared to changes due to heat flows. The StaticPipe\n" +"component neglects the effect of kinetic energy, but includes the potential energy in the balance,\n" +"which might be substantial.\n" +"

\n" +"

\n" +"All modelling assumptions and simplifications are stated in the component documentation; please note that some of the assumptions might be stated in the base classes the\n" +"component inherits from.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.BalanceEquations" +msgid "Balance equations" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.FluidConnectors" +msgid "\n" +"

\n" +"In this section the design of the fluid connectors is\n" +"explained.\n" +"

\n" +"

\n" +"Fluid connectors represent the points in a device (e.g., the\n" +"flanges) through which a fluid can flow into or out of the component, carrying its\n" +"thermodynamic properties; these flanges are assumed to be fixed in space.\n" +"

\n" +"

\n" +"A major design goal is that components can be arbitrarily\n" +"connected and that the important balance equations are automatically\n" +"fulfilled when 2 or more components are connected together at\n" +"one point as shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"MixingConnections.png\"\n" +"

\n" +"\n" +"

\n" +"In such a case the balance equations define ideal mixing,\n" +"i.e., the upstream discretization scheme of each component uses\n" +"values that result from ideal mixing in\n" +"an infinitely small time period. If more realistic modelling\n" +"is desired that takes into account mixing losses, an explicit\n" +"model has to be used in the connection point.\n" +"

\n" +"

Single substance media

\n" +"

\n" +"For a single substance medium, the connector definition in\n" +"Modelica.Fluid.Interfaces.FluidPort reduces to\n" +"

\n" +"
\n"
+"connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"    \"Medium model of the fluid\";\n"
+"  flow Medium.MassFlowRate m_flow\n"
+"    \"Mass flow rate from the connection point into the component\";\n"
+"  Medium.AbsolutePressure p\n"
+"    \"Thermodynamic pressure in the connection point\";\n"
+"  stream Medium.SpecificEnthalpy h_outflow\n"
+"    \"Specific thermodynamic enthalpy close to the connection point if m_flow < 0\";\n"
+"end FluidPort;\n"
+"
\n" +"

\n" +"The first statement defines the Medium flowing through the connector.\n" +"In a medium, medium specific types such as \"Medium.AbsolutePressure\"\n" +"are defined that contain medium specific values for the min, max and\n" +"nominal attributes. Furthermore, Medium.MassFlowRate is defined as:\n" +"

\n" +"
\n"
+"type MassFlowRate = SI.MassFlowRate(\n"
+"  quantity = \"MassFlowRate.\" + mediumName);\n"
+"
\n" +"

\n" +"Generally, with the current library design, it is necessary to explicitly select the medium\n" +"model for each component in a circuit. This model is then propagated to the ports,\n" +"and a Modelica translator will check that the quantity and unit attributes\n" +"of connected interfaces are identical. Therefore, an error occurs,\n" +"if connected FluidPorts do not have a medium with the same medium name.
\n" +"Automatic propagation of fluid models through the ports is not directly possible with the\n" +"Modelica 3.4 specification, but might be supported by the Modelica tool. For example,\n" +"in Dymola the option Advanced.MediaPropagation=1 can be set\n" +"to apply automatic propagation of media models in a circuit.\n" +"

\n" +"

\n" +"The thermodynamic pressure is an effort variable, which means that the connection\n" +"of two or more ports states that the port pressures are the same.\n" +"

\n" +"

\n" +"The mass flow rate is a flow variable, which means that the connection of two or\n" +"more ports states that the sum of all flow rates is zero.\n" +"

\n" +"

\n" +"The last variable is a stream variable, i.e., a specific quantity carried by the\n" +"flow variable. The quantity on the connector always\n" +"corresponds to the value close to the connection point, assuming that the fluid is\n" +"flowing out of the connector, regardless of the actual direction of the flow. This helps\n" +"avoiding singularities when the mass flow goes through zero. The stream properties for the\n" +"other flow direction can be inquired with the built-in operator inStream(..), while the\n" +"value of the stream variable corresponding to the actual flow direction can be inquired\n" +"through the built-in operator actualStream(..).\n" +"

\n" +"

\n" +"The actual equations corresponding to these operators are introduced and solved automatically\n" +"by the tool. In principle, they correspond to the balance equation\n" +"sum(flow_variable) = 0 and sum(flow_variable*stream_variable_at_connection) = 0 applied to the set of connected ports. In this case the first equation is the mass balance sum(m_flow) = 0, and the second is the energy balance at the connection point sum(m_flow*h_connection) = 0.\n" +"

\n" +"

\n" +"In the simpler case of a one-to-one connections between port_a and port_b,\n" +"inStream(port_a.h_outflow) just returns port_b.h_outflow. For multiple-way connections,\n" +"mixing equations are generated, and special care is taken in order to avoid discontinuities\n" +"around zero flow rates. For more details, see this\n" +"presentation\n" +"which illustrates the stream concept rationale and the underlying technicalities.\n" +"

\n" +"\n" +"

\n" +"A connector should have only the minimal number of variables to\n" +"describe the interface, otherwise there will be connection\n" +"restrictions in certain cases. Therefore, in the connector\n" +"no redundant variables are present, e.g., the temperature T\n" +"is not present because it can be computed from the connector\n" +"variables pressure p and specific enthalpy h.\n" +"

\n" +"\n" +"

\n" +"Here are two simple examples to illustrate modeling with stream connectors. The first\n" +"one is a rigid adiabatic volume mixing two flows, where the kinetic and gravitational\n" +"terms in the energy balance are neglected for simplicity.\n" +"

\n" +"\n" +"
\n"
+"model MixingVolume \"Volume that mixes two flows\"\n"
+"  import Modelica.Units.SI;\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialPureSubstance;\n"
+"  FluidPort port_a(redeclare package Medium = Medium) \"Fluid connector a\";\n"
+"  FluidPort port_b(redeclare package Medium = Medium) \"Fluid connector b\";\n"
+"  parameter SI.Volume V \"Volume of device\";\n"
+"  SI.Mass             m \"Mass in device\";\n"
+"  SI.Energy           U \"Inner energy in device\";\n"
+"  Medium.BaseProperties medium(preferredMediumStates=true) \"Medium in the device\";\n"
+"equation\n"
+"  // Definition of port variables\n"
+"  port_a.p         = medium.p;\n"
+"  port_b.p         = medium.p;\n"
+"  port_a.h_outflow = medium.h;  // The stream variable always corresponds to the\n"
+"  port_b.h_outflow = medium.h;  // properties of the fluid holdup (outgoing flow)\n"
+"\n"
+"  // Total quantities\n"
+"  m = V*medium.d;\n"
+"  U = m*medium.u;\n"
+"  // Mass and energy balance (actualStream(..) is a built-in operator for streams to\n"
+"  // compute the right h, depending on the flow direction)\n"
+"  der(m) = port_a.m_flow + port_b.m_flow;\n"
+"  der(U) = port_a.m_flow*actualStream(port_a.h_outflow) +\n"
+"           port_b.m_flow*actualStream(port_b.h_outflow);\n"
+"end MixingVolume;\n"
+"
\n" +"\n" +"

\n" +"The second example is the model of a component describing a lumped pressure loss\n" +"between two ports, with no energy storage and no heat transfer. An isenthalpic\n" +"transformation is assumed (changes in kinetic and potential energy between\n" +"inlet and outlet are neglected).\n" +"

\n" +"
\n"
+"model PressureLoss \"Pressure loss component\"\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialPureSubstance;\n"
+"  FluidPort port_a(redeclare package Medium = Medium) \"Fluid connector a\";\n"
+"  FluidPort port_b(redeclare package Medium = Medium) \"Fluid connector b\";\n"
+"  Medium.ThermodynamicState port_a_state_inflow \"State at port_a if inflowing\";\n"
+"  Medium.ThermodynamicState port_b_state_inflow \"State at port_b if inflowing\";\n"
+"  Medium.Density d_a \"Density at port a if inflowing\";\n"
+"  Medium.Density d_b \"Density at port b if inflowing\";\n"
+"  replaceable function f = SomeSpecificMassFlowFunction\n"
+"    \"Function to compute the mass flow rate\";\n"
+"equation\n"
+"  // Medium states for inflowing fluid\n"
+"  port_a_state_inflow = Medium.setState_phX(port_a.p, inStream(port_a.h_outflow));\n"
+"  port_b_state_inflow = Medium.setState_phX(port_b.p, inStream(port_b.h_outflow));\n"
+"  // Mass balance\n"
+"  0 = port_a.m_flow + port_b.m_flow;\n"
+"  // Instantaneous propagation of enthalpy flow between the ports with\n"
+"  // isenthalpic state transformation (no storage and no loss of energy)\n"
+"  port_a.h_outflow = inStream(port_b.h_outflow);\n"
+"  port_b.h_outflow = inStream(port_a.h_outflow);\n"
+"  // (Regularized) Momentum balance\n"
+"  port_a.m_flow = f(port_a.p - port_b.p, d_a, d_b);\n"
+"end PressureLoss;\n"
+"
\n" +"\n" +"

\n" +"If many such components are connected in series between two models with storage, the\n" +"specific enthalpies are propagated in both directions and available to all pressure\n" +"loss components, without problems when the mass flow goes through zero. The function f\n" +"then uses either d_a or d_b depending on the sign of port_a.p-port_b.p, with a\n" +"suitable regularization around zero to avoid discontinuities.\n" +"

\n" +"\n" +"

\n" +"Please note that these models are highly idealized in order to explain the stream connector\n" +"concept. Device models in the library are much more complete, handling issues such as\n" +"initialization, steady vs. dynamic modelling, heat transfer from the outside, etc.\n" +"

\n" +"\n" +"

Multiple-substance media

\n" +"

\n" +"Modelica.Fluid can handle models where the fluid contains multiple substances, so that its\n" +"composition can be characterized by mass fraction vectors.\n" +"

\n" +"
\n"
+"connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"    \"Medium model of the fluid\";\n"
+"  flow Medium.MassFlowRate m_flow\n"
+"    \"Mass flow rate from the connection point into the component\";\n"
+"  Medium.AbsolutePressure p\n"
+"    \"Thermodynamic pressure in the connection point\";\n"
+"  stream Medium.SpecificEnthalpy h_outflow\n"
+"    \"Specific thermodynamic enthalpy close to the connection point if m_flow < 0\";\n"
+"  stream Medium.MassFraction Xi_outflow[Medium.nXi]\n"
+"    \"Independent mixture mass fractions m_i/m close to the connection point if m_flow < 0\";\n"
+"  stream Medium.ExtraProperty C_outflow[Medium.nC]\n"
+"    \"Properties c_i/m close to the connection point if m_flow < 0\";\n"
+"end FluidPort;\n"
+"
\n" +"\n" +"

\n" +"The mass fraction vectors Xi and C are also stream quantities, as they are carried by the mass\n" +"flow rate. The corresponding connection equations are sum(m_flow*Xi) and sum(m_flow*C), which correspond to mass balances for the single substances. The vector Xi contains the mass fractions\n" +"of the main components of the fluid, and is used together with p and h to determine the\n" +"thermodynamic state of the fluid. The vector C contains the mass fraction of the trace components,\n" +"which are accounted for in mass balances, but is ignored when computing the fluid properties. This\n" +"allows to easily declare and use medium models with trace components starting from existing medium\n" +"models (e.g., adding CO2 traces to Moist Air for air conditioning models).\n" +"

\n" +"\n" +"

Approximations in balance equations at connection point

\n" +"

\n" +"Summing up, when two or more ports of the type FluidPort are connected, the following\n" +"equations are generated by the tool:\n" +"

\n" +"
\n"
+"sum(port_j.m_flow) = 0;               // Total Mass balance\n"
+"port_j = port_k;                      // Momentum balance\n"
+"sum(port_j.m_flow*h_connection) = 0;  // Energy balance\n"
+"sum(port_j.m_flow*Xi_connection) = 0; // Single component mass balances\n"
+"sum(port_j.m_flow*C_connection) = 0;  // Trace components mass balances\n"
+"
\n" +"

\n" +"It is very important to bear in mind that\n" +"

\n" +"
    \n" +"
  • the mass balances are always exact;
  • \n" +"
  • the momentum and energy balance are only exact when two port with the same\n" +"diameter are connected, because there is no friction and no change in fluid velocity.
  • \n" +"
\n" +"

\n" +"In all other cases, i.e., different port diameters and/or multiple port connections:\n" +"

\n" +"
    \n" +"
  • The momentum balance does not consider friction effects and changes of pressure due to changes\n" +"in velocity.
  • \n" +"
  • There might thus be errors in the momentum balance of the order of magnitude\n" +"of the dynamic pressure ρv2/2.
  • \n" +"
  • The energy balance does not consider the kinetic terms (gravity terms cancel out due\n" +"to the infinitesimal size of the connection volume). There might thus be errors in the momentum balance of the order of magnitude of the kinetic energy v^2/2.
  • \n" +"
\n" +"

\n" +"In many applications, where fluid speeds are low and thermal phenomena are mainly of interest,\n" +"these approximations are commonly made and lead to acceptable results.\n" +"In all other cases, explicit fitting and junction models should be used, that model explicitly\n" +"all the kinetic phenomena with the appropriate level of detail.\n" +"

" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.FluidConnectors" +msgid "Fluid connectors" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.RegularizingCharacteristics" +msgid "\n" +"\n" +"

\n" +"Pressure drop equations and other fluid characteristics are usually\n" +"computed by semi-empirical equations. Unfortunately, the developers\n" +"of semi-empirical equations nearly never take into account that the\n" +"equation might be used in a simulation program. As a consequence, these\n" +"semi-empirical equations can nearly never be used blindly but must\n" +"be slightly modified or adapted in order that obvious\n" +"simulation problems are avoided. Below, examples are given to\n" +"demonstrate what problems occur and how to regularize the characteristics:\n" +"

\n" +"\n" +"

Square root function

\n" +"

\n" +"In several empirical formulae, expressions of the following form\n" +"are present, e.g., for turbulent flow in a pipe:\n" +"

\n" +"
\n"
+"y = if x < 0 then -sqrt( abs(x) ) else sqrt(x)\n"
+"
\n" +"

\n" +"A plot of this characteristic is shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"sqrt.png\"\n" +"

\n" +"\n" +"

\n" +"The difficulty with this function is that the derivative at x=0 is infinity.\n" +"In reality, such a function does not exist. E.g., for pipe flow,\n" +"the flow becomes laminar for small velocities and therefore around zero the\n" +"sqrt() function is replaced by a linear function. Since the laminar region is\n" +"usually of not much practical interest, the above approximation is used.\n" +"

\n" +"

\n" +"The direct implementation above does not work in Modelica, because\n" +"an event is generated when x < 0 changes sign. In order to detect\n" +"this event, an event iteration takes place. During the event iteration,\n" +"the active if-branch is not changed. For example, assume that x is positive\n" +"(= \"else\" branch) and shall become negative. During the event iteration\n" +"x is slightly negative and the else branch, i.e., sqrt(x), is evaluated.\n" +"Since this results in an imaginary number, an error occurs.\n" +"It would be possible to fix this, by using the noEvent() operator\n" +"to explicitly switch of an event:\n" +"

\n" +"
\n"
+"y = if noEvent(x < 0) then -sqrt( abs(x) ) else sqrt(x)\n"
+"
\n" +"

\n" +"Still, it is highly likely that good integrators will not work well\n" +"around x=0, because they will recognize that the derivative changes very\n" +"sharply and will reduce the step size drastically.\n" +"

\n" +"

\n" +"There are several solutions around this problem: Around x=0, the sqrt() function\n" +"can be replaced by a polynomial of 3rd order which is determined in such a way\n" +"that it smoothly touches the sqrt() function, i.e., the whole function is continuous\n" +"and continuously differentiable. In the Modelica.Fluid library, implementations of\n" +"such critical functions are provided in sublibrary Modelica.Fluid.Utilities.\n" +"The above sqrt() type function is computed by function Utilities.regRoot().\n" +"This function is defined as:\n" +"

\n" +"
\n"
+"y := x/(x*x+delta*delta)^0.25;\n"
+"
\n" +"

\n" +"where \"delta\" is the size of the small region around zero where the\n" +"sqrt() function is approximated by another function. The plot of the\n" +"function above is practically identical to the one of the original function.\n" +"However, it has a finite derivative at x=0 and is differentiable up to\n" +"any order. With the default value of delta=0.01, the difference between\n" +"the function above and regRoot(x) is 16% around x=0.01, 0.25% around x=0.1\n" +"and 0.0025% around x=1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.RegularizingCharacteristics" +msgid "Regularizing characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.UpstreamDiscretization" +msgid "\n" +"\n" +"

\n" +"When implementing a Fluid component, the difficult arises that\n" +"the value of intensive quantities (such as p, T, ρ)\n" +"shall be accessed from the\n" +"upstream volume. For example, if the fluid flows\n" +"from volume A to volume B, then the intensive quantities of\n" +"volume B have no influence on the fluid between the\n" +"two volumes. On the other hand, if the flow direction is reversed,\n" +"the intensive quantities of volume A have no influence\n" +"on the fluid between the two volumes.\n" +"

\n" +"

\n" +"In the Modelica.Fluid library, such a situation is handled\n" +"with the following code fragment\n" +"(from Interfaces.PartialTwoPortTransport):\n" +"

\n" +"
\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"    annotation(choicesAllMatching = true);\n"
+"\n"
+"  Interfaces.FluidPort_a port_a(redeclare package Medium = Medium);\n"
+"  Interfaces.FluidPort_b port_b(redeclare package Medium = Medium);\n"
+"\n"
+"  Medium.ThermodynamicState port_a_state_inflow\n"
+"    \"Medium state close to port_a for inflowing mass flow\";\n"
+"  Medium.ThermodynamicState port_b_state_inflow\n"
+"    \"Medium state close to port_b for inflowing mass flow\";\n"
+"\n"
+"equation\n"
+"  // Isenthalpic state transformation (no storage and no loss of energy)\n"
+"  port_a.h_outflow  = inStream(port_b.h_outflow);\n"
+"  port_b.h_outflow  = inStream(port_a.h_outflow);\n"
+"\n"
+"  port_a.Xi_outflow = inStream(port_b.Xi_outflow);\n"
+"  port_b.Xi_outflow = inStream(port_a.Xi_outflow);\n"
+"\n"
+"  // Mass balance\n"
+"  port_a.m_flow + port_b.m_flow = 0;\n"
+"\n"
+"  // Medium states for inflowing medium\n"
+"  port_a_state_inflow = Medium.setState_phX(port_a.p, port_b.h_outflow, port_b.Xi_outflow);\n"
+"  port_b_state_inflow = Medium.setState_phX(port_b.p, port_a.h_outflow, port_a.Xi_outflow);\n"
+"\n"
+"  // Densities close to the parts when mass flows in to the respective port\n"
+"  port_a_rho_inflow = Medium.density(port_a_state_inflow);\n"
+"  port_b_rho_inflow = Medium.density(port_b_state_inflow);\n"
+"\n"
+"  // Pressure drop correlation (k_ab, k_ba are the loss factors for the two flow\n"
+"  // directions; e.g., for a circular device: k = 8*zeta/(pi*diameter)^2)^2)\n"
+"  m_flow = Utilities.regRoot2(port_a.p - port_b.p, dp_small,\n"
+"                              port_a_rho_inflow/k1, port_b_rho_inflow/k2);\n"
+"
\n" +"

\n" +"The medium states for inflowing media can be used to compute density and dynamic\n" +"viscosity which in turn can be use to formulate the pressure drop equation.\n" +"The standard pressure drop equation\n" +"

\n" +"\n" +"
\n"
+"dp = port_a - port_b;\n"
+"m_flow = sqrt(2/(zeta*diameter))*if dp >= 0 then  sqrt(dp)\n"
+"                                            else -sqrt(-dp)\n"
+"
\n" +"\n" +"

\n" +"cannot be used, since the function has an infinite derivative at dp=0.\n" +"Instead the region around zero mass flow rate must be regularized using\n" +"one of the regularization functions of Modelica.Fluid.Utilities.\n" +"This requires to have density and/or other medium properties for both\n" +"flow directions at the same time. These media properties can be computed\n" +"from the medium states of the inflowing fluid at the two ports.\n" +"

\n" +"\n" +"

\n" +"If the above component is connected between two volumes, i.e.,\n" +"the independent medium variables in port_a and port_b are\n" +"usually states, then port_a.h and port_b.h are either states\n" +"(i.e., known quantities in the model) or are computed from\n" +"states. In either case they are \"known\". In such a situation,\n" +"all equations can be directly evaluated without any problems.\n" +"Zero or reversed mass flow rate does not pose any problems because\n" +"the medium properties are always computed for both flow directions\n" +"and are then used in the regularization function.\n" +"

\n" +"\n" +"

\n" +"If 3 or more components are connected together, it can be shown\n" +"that a system of non-linear algebraic equations appear.\n" +"The equations are written by purpose in such a form, that\n" +"a tool can select mass flow rates and pressures as iteration\n" +"variables of this system. The advantage is that these iteration\n" +"variables are continuous and even often differentiable. The\n" +"alternative to use the medium states as iteration variables\n" +"is not good, because T,h,d are discontinuous for reversing flow\n" +"direction.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.UpstreamDiscretization" +msgid "Upstream discretization" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.ValveCharacteristics" +msgid "\n" +"

\n" +"The control valves in\n" +"Modelica.Fluid.Valves\n" +"have the parameters Kv and Cv. They are defined\n" +"as unit-less variables, but in the description text a unit\n" +"is given. The reason for this definition is the following:\n" +"

\n" +"\n" +"

\n" +"The basic equation for valves is:\n" +"

\n" +"\n" +"
\n"
+"q = Av*sqrt(dp/rho)\n"
+"
\n" +"\n" +"

\n" +"In SI units, [q] is m3/s, [dp] is Pascal, [rho] is [kg/m3], and Av is an area, thus [Av] = m2. Basically, the equation stems from Bernoulli's law. Av is roughly 1.4 times the area of the valve throat. Now, usually valves aren't so big that their throat area is of the order of magnitude of square meters - depending on the applications it is from a few square millimeters to a few square centimeters. Therefore, in the common engineering practice, the following equations are used:\n" +"

\n" +"\n" +"

\n" +"Europe:\n" +"

\n" +"\n" +"
\n"
+"q = Kv sqrt(dp/(rho/rho0)) , with [q] = m3/h, [dp] = bar\n"
+"
\n" +"\n" +"

\n" +"US:\n" +"

\n" +"\n" +"
\n"
+"q = Cv sqrt(dp/(rho/rho0)) , with [q] = USG/min, [dp] = psi\n"
+"
\n" +"\n" +"

\n" +"In both cases rho0 is the density of cold water at 4 °C, 999 kg/m3. Note that these equations use relative, not absolute densities.\n" +"

\n" +"\n" +"

\n" +"It turns out that Kv = 1e6/27.7*Av and Cv = 1e6/24*Av, so both US and EU engineers get more or less the same numbers (just by sheer luck), with a range between a few units and a few hundred units for typical industrial applications, and everybody is happy.\n" +"

\n" +"\n" +"

\n" +"Now, we've got two problems here. First, depending on the unit, we change the equation: with SI units, we use the density, with non-SI units, we use the relative density. So the quantities (not only the units!) of Av and Cv/Kv are different.\n" +"

\n" +"\n" +"

\n" +"Second, the units of Kv and Cv are usually labeled \"m3/h\" and \"USG/min\", but as a matter of fact they are different, as can be seen from the equations above: they are actually\n" +"m3/(h*sqrt(bar)) and USG/(min*sqrt(psi)). If I have a valve with Kv = 10 m3/h, it means I get 10 m3/h \"for a pressure drop of 1 bar\". Unfortunately, this is not correct from the point of view of strict dimensional analysis, but nobody uses sqrt(Pa) or sqrt(bar).\n" +"

\n" +"\n" +"

\n" +"You might think this is crazy (it is, especially when you try to explain it), but as a matter of fact the valve coefficient is never given in square meters in any catalog or datasheet; Cv is still the most used (even in Europe), followed by Kv. So, it will be very inconvenient for users to type in Av in square meters.\n" +"

\n" +"\n" +"

\n" +"The pragmatic approach used in Modelica.Fluid.ControlValves is to accept the fact that m3/h and USG/min are not the real units of Cv and Kv, so we can't use the general unit conversion mechanism, put them just as mnemonic labels in the comment, use non-dimensional coefficients in the interface, and then define properly dimensioned unit conversion within the model\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.ValveCharacteristics" +msgid "Valve characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.WallFriction" +msgid "\n" +"\n" +"

\n" +"One important special case for a pressure loss is the friction at the\n" +"wall of a pipe under the assumption of quasi steady state flow (i.e., the\n" +"mass flow rate varies only slowly). In this section it is explained how this case is\n" +"handled in the Modelica.Fluid library for pipes with\n" +"nonuniform roughness, including the smooth pipe\n" +"as a special case (see\n" +"Pipes.BaseClasses.WallFriction).\n" +"The treatment is non-standard in order to get a\n" +"numerically well-posed description.\n" +"

\n" +"\n" +"

\n" +"For pipes with circular cross section the pressure drop is computed as:\n" +"

\n" +"\n" +"
\n"
+"   dp = λ(Re,Δ)*(L/D)*ρ*v*|v|/2\n"
+"      = λ(Re,Δ)*8*L/(π^2*D^5*ρ)*m_flow*|m_flow|\n"
+"      = λ2(Re,Δ)*k2*sign(m_flow);\n"
+"\n"
+"with\n"
+"   Re     = |v|*D*ρ/μ\n"
+"          = |m_flow|*4/(π*D*μ)\n"
+"   m_flow = A*v*ρ\n"
+"   A      = π*(D/2)^2\n"
+"   λ2     = λ*Re^2\n"
+"   k2     = L*μ^2/(2*D^3*ρ)\n"
+"
\n" +"\n" +"

\n" +"where\n" +"

\n" +"
    \n" +"
  • L is the length of the pipe.
  • \n" +"
  • D is the diameter of the pipe. If the pipe has not a\n" +" circular cross section, D = 4*A/P, where A is the cross section\n" +" area and P is the wetted perimeter.
  • \n" +"
  • λ = λ(Re,Δ) is the \"usual\" wall friction coefficient.
  • \n" +"
  • λ2 = λ*Re^2 is the used friction coefficient to get a numerically\n" +" well-posed formulation.
  • \n" +"
  • Re = |v|*D*ρ/μ is the Reynolds number.
  • \n" +"
  • Δ = δ/D is the relative roughness where\n" +" \"δ\" is\n" +" the absolute \"roughness\", i.e., the averaged height of asperities in the pipe\n" +" (δ may change over time due to growth of surface asperities during\n" +" service, see [Idelchik 1994, p. 85, Tables 2-1, 2-2]).
  • \n" +"
  • ρ is the upstream density.
  • \n" +"
  • μ is the upstream dynamic viscosity.
  • \n" +"
  • v is the mean velocity.
  • \n" +"
\n" +"

\n" +"The first form with λ is used and presented in textbooks,\n" +"see \"blue\" curve in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"PipeFriction1\"\n" +"

\n" +"\n" +"

\n" +"This form is not suited for a simulation program since\n" +"λ = 64/Re if Re < 2000, i.e., a division by zero occurs for\n" +"zero mass flow rate because Re = 0 in this case.\n" +"More useful for a simulation model is the friction coefficient\n" +"λ2 = λ*Re^2, because λ2 = 64*Re if Re < 2000 and\n" +"therefore no problems for zero mass flow rate occur.\n" +"The characteristic of λ2 is shown in the next figure and is\n" +"used in Modelica.Fluid:\n" +"

\n" +"\n" +"

\n" +"\"PipeFriction2\"\n" +"

\n" +"\n" +"

\n" +"The pressure loss characteristic is divided into three regions:\n" +"

\n" +"\n" +"
    \n" +"
  • Region 1:\n" +" For Re ≤ 2000, the flow is laminar and the exact solution of the\n" +" 3-dim. Navier-Stokes equations (momentum and mass balance) is used under the\n" +" assumptions of steady flow, constant pressure gradient and constant\n" +" density and viscosity (= Hagen-Poiseuille flow) leading to λ2 = 64*Re.\n" +" Therefore:\n" +"
    \n"
    +"dp = 128*μ*L/(π*D^4*ρ)*m_flow\n"
    +"     

     \n" +"
  • \n" +"\n" +"
  • Region 3:\n" +" For Re ≥ 4000, the flow is turbulent.\n" +" Depending on the calculation direction (see \"inverse formulation\"\n" +" below) either of two explicit equations are used. If the pressure drop dp\n" +" is assumed to be known, λ2 = |dp|/k2. The\n" +" Colebrook-White equation\n" +" [Colebrook 1939; Idelchik 1994, p. 83, eq. (2-9)]:\n" +"
    1/sqrt(λ) = -2*lg( 2.51/(Re*sqrt(λ)) + 0.27*Δ)
    \n" +" gives an implicit relationship between Re and λ.\n" +" Inserting λ2 = λ*Re^2 allows to solve this equation analytically\n" +" for Re:
    Re = -2*sqrt(λ2)*lg(2.51/sqrt(λ2) + 0.27*Δ)
    \n" +" Finally, the mass flow rate m_flow is computed from Re via\n" +" m_flow = Re*π*D*μ/4*sign(dp).\n" +" These are the red curves in the diagrams above.
    \n" +" If the mass flow rate is assumed known (and therefore implicitly\n" +" also the Reynolds number), then λ2 is computed by an\n" +" approximation of the inverse of the Colebrook-White equation\n" +" [Swamee and Jain 1976;\n" +" Miller 1990, p. 191, eq.(8.4)] adapted to λ2:\n" +"
    \n"
    +"λ2 = 0.25*(Re/lg(Δ/3.7 + 5.74/Re^0.9))^2\n"
    +"     
    \n" +" The pressure drop is then computed as dp = k2*λ2*sign(m_flow).\n" +" These are the blue curves in the diagrams above.
     
  • \n" +"\n" +"
  • Region 2:\n" +" For 2000 ≤ Re ≤ 4000 there is a transition region between laminar\n" +" and turbulent flow. The value of λ2 depends on more factors as just\n" +" the Reynolds number and the relative roughness, therefore only crude\n" +" approximations are possible in this area.
    \n" +" The deviation from the laminar region depends on the\n" +" relative roughness. A laminar flow at Re=2000 is only reached for smooth pipes.\n" +" The deviation Reynolds number Re1 is computed according to\n" +" [Samoilenko 1968; Idelchik 1994, p. 81, sect. 2.1.21] as:\n" +"
    Re1 = 745*e^(if Δ ≤ 0.0065 then 1 else 0.0065/Δ)
    \n" +" These are the blue curves in the diagrams above.
    \n" +" Between Re1=Re1(δ/D) and Re2=4000,\n" +" λ2 is approximated by a cubic\n" +" polynomial in the \"lg(λ2) - lg(Re)\" chart (see figures above) such that the\n" +" first derivative is continuous at these two points. In order to avoid\n" +" the solution of non-linear equations, two different cubic polynomials are used\n" +" for the direct and the inverse formulation. This leads to some discrepancies\n" +" in λ2 (= differences between the red and the blue curves).\n" +" This is acceptable, because the transition region is anyway not\n" +" precisely known since the actual friction coefficient depends on\n" +" additional factors and since the operating points are usually\n" +" not in this region.
  • \n" +"
\n" +"

\n" +"The absolute roughness δ has usually to\n" +"be estimated. In [Idelchik 1994, pp. 105-109,\n" +"Table 2-5; Miller 1990, p. 190, Table 8-1] many examples are given.\n" +"As a short summary:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Smooth pipesDrawn brass, copper, aluminium, glass, etc.δ = 0.0025 mm
Steel pipesNew smooth pipesδ = 0.025 mm
Mortar lined, average finishδ = 0.1 mm
Heavy rustδ = 1 mm
Concrete pipesSteel forms, first class workmanshipδ = 0.025 mm
Steel forms, average workmanshipδ = 0.1 mm
Block liningsδ = 1 mm
\n" +"

\n" +"The equations above are valid for incompressible flow.\n" +"They can also be applied for compressible flow up to about Ma = 0.6\n" +"(Ma is the Mach number) with a maximum error in λ of about 3 %.\n" +"The effect of gas compressibility in a wide region can be taken into\n" +"account by the following formula derived by Voronin\n" +"[Voronin 1959; Idelchik 1994, p. 97, sect. 2.1.81]:\n" +"

\n" +"
\n"
+"λ_comp = λ*(1 + (κ-1)/2 * Ma^2)^(-0.47)\n"
+"
\n" +"

\n" +"where κ is the isentropic coefficient\n" +"(for ideal gases, κ is the ratio of specific heat capacities cp/cv).\n" +"An appreciable decrease in the coefficient \"λ_comp\" is observed\n" +"only in a narrow transonic region and also at supersonic flow velocities\n" +"by about 15% [Idelchik 1994, p. 97, sect. 2.1.81].\n" +"This effect is not yet included in Modelica.Fluid.\n" +"Another restriction is that the pressure drop model is valid\n" +"only for steady state or slowly changing mass flow rate.\n" +"For large fluid acceleration, the pressure drop depends additionally\n" +"on the frequency of the changing mass flow rate.\n" +"

\n" +"\n" +"

Inverse formulation

\n" +"\n" +"

\n" +"In the \"Advanced menu\" it is possible via parameter\n" +"\"from_dp\" to define in which form the\n" +"pressure drop equation is actually evaluated (default is from_dp = true):\n" +"

\n" +"
\n"
+"from_dp = true:   m_flow = f1(dp)\n"
+"        = false:  dp     = f2(m_flow)\n"
+"
\n" +"

\n" +"\"from_dp\" can be useful to avoid nonlinear systems of equations\n" +"in cases where the inverse pressure loss function is needed.\n" +"

\n" +"\n" +"

Summary

\n" +"\n" +"

\n" +"A detailed pressure drop model for pipe wall friction is\n" +"provided in the form m_flow = f1(dp, Δ) or\n" +"dp = f2(m_flow, Δ).\n" +"These functions are continuous and differentiable,\n" +"are provided in an explicit form without solving non-linear equations,\n" +"and do behave well also at small mass flow rates. This pressure drop\n" +"model can be used stand-alone in a static momentum balance and in\n" +"a dynamic momentum balance as the friction pressure drop term.\n" +"It is valid for incompressible and compressible flow up to a Mach number of 0.6.\n" +"

\n" +"\n" +"

References

\n" +"\n" +"
Colebrook F. (1939):
\n" +"
Turbulent flow in pipes with particular reference to the transition\n" +" region between the smooth and rough pipe laws.\n" +" J. Inst. Civ. Eng. no. 4, 14-25.
\n" +"
Idelchik I.E. (1994):
\n" +"
Handbook of Hydraulic Resistance. 3rd edition, Begell House, ISBN 0-8493-9908-4
\n" +"
Miller D. S. (1990):
\n" +"
Internal flow systems.\n" +" 2nd edition. Cranfield:BHRA(Information Services).
\n" +"
Samoilenko L.A. (1968):
\n" +"
Investigation of the Hydraulic Resistance of Pipelines in the\n" +" Zone of Transition from Laminar into Turbulent Motion.\n" +" Thesis (Cand. of Technical Science), Leningrad.
\n" +"
Swamee P.K. and Jain A.K. (1976):
\n" +"
Explicit equations for pipe-flow problems.\n" +" Proc. ASCE, J.Hydraul. Div., 102 (HY5), pp. 657-664.
\n" +"
Voronin F.S. (1959):
\n" +"
Effect of contraction on the friction coefficient in a\n" +" turbulent gas flow.\n" +" Inzh. Fiz. Zh., vol. 2, no. 11, pp. 81-85.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ComponentDefinition.WallFriction" +msgid "Wall friction" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Francesco Casella
\n" +" Dipartimento di Elettronica e Informazione
\n" +" Politecnico di Milano
\n" +" Via Ponzio 34/5
\n" +" I-20133 Milano, Italy
\n" +" email: casella@elet.polimi.it\n" +"

\n" +"

\n" +"Rüdiger Franke
\n" +" ABB AG
\n" +" PTSP-E22
\n" +" Kallstadter Str. 1
\n" +" D-68163, Germany
\n" +" email: ruediger.franke@de.abb.com\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"The development of this library has been a collaborative effort\n" +"and many have contributed.\n" +"

\n" +"
    \n" +"
  • The previous design of this library (until beginning of 2008) was based on the paper\n" +" Elmqvist H., Tummescheit H., and Otter M.:\n" +" Object-Oriented Modeling of Thermo-Fluid Systems.\n" +" Modelica 2003 Conference, Linköping, Sweden, pp. 269-286, Nov. 3-4, 2003.
    \n" +" This design has been partly changed, especially by the introduction of the streams\n" +" concept.
  • \n" +"\n" +"
  • The Fluid library development was organized in 2002-2004 by Martin\n" +" Otter, since 2004 it is organized by Francesco Casella, and\n" +" since 2008 it is organized jointly by Francesco Casella and Rüdiger Franke.
  • \n" +"\n" +"
  • Francesco Casella included several components of his ThermoPower\n" +" library with some rewriting. The stream connector concept used in Modelica.Fluid is\n" +" based on a similar concept developed by him for the ThermoPower library.
  • \n" +"\n" +"
  • Rüdiger Franke initiated the stream connector concept as an extension\n" +" and improved version of the ThermoPower concept. In Nov. 2008 - Jan. 2009 he\n" +" greatly restructured and improved the library.
  • \n" +"\n" +"
  • Michael Wetter introduced trace constituents in Modelica.Fluid consistently and\n" +" provided corresponding examples under Examples.TraceSubstances.
  • \n" +"\n" +"
  • The following people contributed to the fluid component models,\n" +" examples, and the further design of the library\n" +" (alphabetical list):
    \n" +" John Batteh,\n" +" Francesco Casella, Jonas Eborn, Hilding Elmqvist,\n" +" Rüdiger Franke, Manuel Gräber, Henning Knigge,\n" +" Sven Erik Mattsson, Chuck Newman, Hans Olsson,\n" +" Martin Otter, Katrin Prölß,\n" +" Christoph Richter, Michael Sielemann, Mike Tiller, Hubertus Tummescheit,\n" +" Allan Watson, Michael Wetter.
  • \n" +"
\n" +"\n" +"

\n" +" Partial financial support of ABB and DLR by BMBF (BMBF Förderkennzeichen: 01IS07022F) for the further development\n" +" of this library within the ITEA project EUROSYSLIB\n" +" is highly appreciated.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.GettingStarted" +msgid "\n" +"\n" +"

\n" +"Please explore the\n" +"Examples,\n" +"which provide simple models for a broad variety of applications.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.GettingStarted" +msgid "Getting started" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.Overview" +msgid "\n" +"

\n" +"The Modelica.Fluid library provides basic interfaces and\n" +"components to model 1-dimensional thermo-fluid flow in networks of pipes.\n" +"It is not the intention that this library covers all\n" +"application cases because the fluid flow area is too large and\n" +"because for special applications it is possible to implement\n" +"libraries with simpler component interfaces.\n" +"Instead, the goal is that the Modelica.Fluid library provides\n" +"a reasonable set of components and that it demonstrates\n" +"how to implement components of a fluid flow library in Modelica,\n" +"in particular to cope with difficult issues such as connector\n" +"design, reversing flow and initialization.\n" +"

\n" +"

\n" +"This library has the following main features:\n" +"

\n" +"
    \n" +"
  • The connectors Modelica.Fluid.Interfaces.FluidPort_a/_b are designed\n" +" for one-dimensional flow of a single substance\n" +" or of a mixture of substances with optional multiple phases.\n" +" All media models from Modelica.Media can be utilized when\n" +" connecting components. For one substance media, the additional arrays for\n" +" multiple\n" +" substance media have zero dimension and are therefore removed\n" +" from the code during translation. The general connector definition\n" +" therefore does not introduce an overhead for special cases.
     
  • \n" +"
  • All the components of the Modelica.Fluid library are designed\n" +" that they can be utilized for all media models from\n" +" Modelica.Media if this is possible. For example, all media can\n" +" be utilized for the Modelica.Fluid.Sensors/Sources components.\n" +" For some components only special media are possible, since additional\n" +" functionality is required. For example,\n" +" Modelica.Fluid.Components.Evaporator requires a two phase medium\n" +" (extending from Modelica.Media.Interfaces.PartialTwoPhaseMedium).\n" +"
     
  • \n" +"
  • In order to simplify the initialization in the components,\n" +" there is the restriction that only media models are supported\n" +" that have T, (p,T), (p,h), (T,X), (p,T,X) or (p,h,X) as\n" +" independent variables. Other media models would be possible,\n" +" e.g., with (T,d) as independent variables. However, this requires\n" +" to rewrite the code for the component initialization.\n" +" (Note, T is temperature, p is pressure, d is density,\n" +" h is specific enthalpy, and X is a mass fraction vector).\n" +"
     
  • \n" +"
  • All components work for incompressible and compressible media.\n" +" This is implemented by a small change in the initialization of a\n" +" component, if the medium is incompressible. Otherwise, the equations\n" +" of the components are not influenced by this property.
     
  • \n" +"
  • All components allow fluid flow in both directions, i.e.,\n" +" reversing flow is supported. However, it is possible to declare that\n" +" the flow through a component only has the design direction, in order to\n" +" obtain faster simulation code.
     
  • \n" +"
  • Two or more components can be connected together. This means that\n" +" the pressures of all connected ports are equal and the mass flow rates\n" +" sum up to zero. Specific enthalpy, mass fractions and trace substances are\n" +" mixed according to the mass flow rates.
     
  • \n" +"
  • The momentum balance and the energy balance are only fulfilled exactly if\n" +" two ports of equal diameter are connected. In all other cases, the balances\n" +" are approximated, because kinetic and friction effect are neglected. An explicit fitting\n" +" or junction should be used if these are important for the specific problem at hand.\n" +" In all circuits where friction dominates, or components such as pumps determine the flow rate,\n" +" kinetic pressure is typically irrelevant. You can consider the\n" +" Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings model (and its documentation)\n" +" to see one case where the momentum balance essentially depends on kinetic pressure,\n" +" so it is necessary to use explicit fittings in order to obtain correct results.\n" +"
     
  • \n" +"
  • Given the above-mentioned limitations, there is no restriction how components can be connected\n" +" together. The resulting simulation performance however often strongly depends on the\n" +" model structure and modeling assumptions made. In particular the direct connection of\n" +" fluid volumes generally results in high-index DAEs for the pressures. The direct\n" +" connection of flow models generally results in systems of implicit nonlinear algebraic\n" +" equations.
     
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.Overview" +msgid "Overview" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"

Version 1.1, 2009-06-21

\n" +"\n" +"

\n" +"The Modelica_Fluid library (revisionId = r2625) was included as Modelica.Fluid in the\n" +"Modelica Standard Library 3.1.\n" +"

\n" +"\n" +"

Version 1.0, 2009-01-28

\n" +"\n" +"

\n" +"Modelica_Fluid was refactored and finalized for the release:\n" +"

\n" +"\n" +"
    \n" +"
  • Refactoring of the code
    \n" +" This became necessary as the previous release Modelica.Fluid Streams Beta3\n" +" still reflected the long development history, while the basic concepts had been crystallized.\n" +" Please consult the subversion control (SVN) logs for individual changes.
  • \n" +"\n" +"
  • Device oriented package names
    \n" +" The former sub-packages Junctions and PressureLosses have been combined into the new subpackage Fittings.\n" +" The former Pumps and Volumes.SweptVolume have become the initial version of fluid Machines.\n" +" The former Volumes package is now called Vessels.
  • \n" +"\n" +"
  • Complete implementation of one-dimensional fluid flow
    \n" +" The balance equations as documented in\n" +" UsersGuide.ComponentDefinition.BalanceEquations\n" +" are now completely implemented. The implementations with generic boundary flow and source terms find in:\n" +" \n" +" Specific models combine the balances and define the boundary flow and source terms as appropriate.\n" +" For instance\n" +" \n" +" All non-trivial mass and energy balances of Vessels, Machines and Fittings have been replaced with PartialLumpedVolume.\n" +" The mass and energy balances of Pipes are based on PartialDistributedVolume.
    \n" +" See Examples.BranchingDynamicPipes\n" +" for an example utilizing the complete balance equations.
  • \n" +"\n" +"
  • New approach for the connection of distributed flow models
    \n" +" The staggered grid approach offers different choices for the connection approach. So far the preferred modeling was to put full mass balances\n" +" into the pipes and expose half momentum balances through the ports (ModelStructure a_v_b).\n" +" This resulted in nonlinear equation systems for pressure/flow correlations in connection sets.\n" +" A new default ModelStructure av_vb has been introduced putting full momentum balances into the models and\n" +" exposing half mass balances through the ports (av_vb replaces the former avb). This way the nonlinear equation systems are avoided.\n" +" High-index DAEs need to be treated instead in connection sets.\n" +" Alternatively a Fitting like SuddenExpansion can be introduced to account for different cross flow areas of connected flow models.
  • \n" +"\n" +"
  • New Vessels.BaseClasses.PartialLumpedVessel treating the ports, including hydraulic resistances, for ClosedVolume, SimpleTank and SweptVolume.
  • \n" +"\n" +"
  • Clarification of modeling assumptions
    \n" +" The documentation has been extended to better explain the modeling assumptions made. In particular the section\n" +" UsersGuide.ComponentDefinition.FluidConnectors\n" +" now makes clear that the ports represent the thermodynamic enthalpy, as opposed to stagnation enthalpy,\n" +" and thermodynamic or static pressure, as opposed to total pressure. An new package Explanatory has been added to the\n" +" examples to show the difference between static pressure and total pressure and possible implications. See\n" +" Examples.Explanatory.MomentumBalanceFittings.
  • \n" +"\n" +"
  • System (former Ambient)
    \n" +" The use of the global System object has been extended towards common default values for\n" +" modeling assumptions, initialization, and advanced settings that are different for each application of the library\n" +" but should nevertheless provide default values for reasons of convenience.\n" +" In particular steady-state initialization and complete steady-state simulation can now be specified system-wide.\n" +" A new Types.Init.Dynamics has been introduced, combining steady-state and initial conditions.\n" +" The former Types.Init has become obsolete.\n" +"
    See Examples.HeatingSystem
  • \n" +"\n" +"
  • Extension of pumps for better consideration of zero flow and heat transfer with environment
    \n" +" The simplified mass and energy balances have been replaced with a rigorous formulation.\n" +" Moreover an optional heat transfer model can be configured for heat exchanged with the environment or the housing.
    \n" +" See Machines.BaseClasses.PartialPump
  • \n" +"\n" +"
  • Refinement of valves for flow reversal
    \n" +" All valves now use upstream discretization for reversing flow conditions.
  • \n" +"\n" +"
  • Finalization of trace substances
    \n" +" Modelica.Fluid now provides a sound implementation for trace substances,\n" +" which can easily be added to existing Media models, in order to study their evolution in a fluid system.
    \n" +" See Examples.TraceSubstances.RoomCO2WithControls
  • \n" +"\n" +"
  • Vectorized ports for volumes
    \n" +" The ports of models that typically have large volumes, like Vessels and Sources,\n" +" have been vectorized. Formerly the connection of multiple flow models to the same port\n" +" of such volume models resulted in unintended mixing equations for stream variables\n" +" in connection sets outside the volumes. The mixing takes place inside the volumes\n" +" when using multiple ports. Moreover a\n" +" Fittings.MultiPort\n" +" has been introduced. It can be attached to components like pipes,\n" +" which do not have vectorized ports on their own.
  • \n" +"\n" +"
  • Inverse parameterization of flow models with nominal operational conditions
    \n" +" Flow models have been added or extended to support the parameterization with nominal values\n" +" (Machines.ControlledPump, Orifices.SimpleGenericOrifice, Pipes.BaseClasses.FlowModels.NominalTurbulentFlow).\n" +" They are intended for early phases of system modeling, if geometries and flow characteristics\n" +" are of secondary interest. As these models use the same interfaces, base classes and naming conventions,\n" +" they can easily be replaced with more detailed models\n" +" as more information shall be taken into account later on.
    \n" +" See Examples.InverseParameterization
  • \n" +"\n" +"
  • Replaceable HeatTransfer models
    \n" +" The Vessels and the Machines now have replaceable HeatTransfer models,\n" +" besides the Pipes. All HeatTransfer models are optional.\n" +" The heat transfer models are parameterized with the Medium and the ThermodynamicState\n" +" of involved flow segments.
    \n" +" See Interfaces.PartialHeatTransfer.
  • \n" +"\n" +"
  • All examples are working now (using Dymola 7.1).
    \n" +" The number of examples has been extended with the former critical test cases\n" +" HeatingSystem and IncompressibleFluidNetwork. Moreover the HeatExchangers have been\n" +" moved into Examples.
  • \n" +"\n" +"
\n" +"\n" +"

Version 1.0 Streams Beta 3, 2008-10-12

\n" +"\n" +"

\n" +"Modelica.Fluid was further improved:\n" +"

\n" +"\n" +"
    \n" +"
  • Volumes, tanks, junctions
    \n" +" Added asserts to require that ports are connected at most once.\n" +" If a user would perform more than one connection, ideal mixing\n" +" takes place for the connected components and this is nearly never\n" +" what the user would like to have
  • \n" +"\n" +"
  • Ambient
    \n" +" Renamed Ambient to System, including adaptation of models.
    \n" +" Introduced default values system.flowDirection and\n" +" as a comment system.initType. system.flowDirection is used in\n" +" two port components as default.
  • \n" +"\n" +"
  • GenericJunction
    \n" +" Corrected specification of flowDirection.
    \n" +" Added a HeatPort.
  • \n" +"\n" +"
  • PartialDistributedFlow models
    \n" +" Adapted determination of velocities to usage of\n" +" upstream properties at ports.
    \n" +" Corrected and unified initialization of p_start[*] values.
  • \n" +"\n" +"
  • DistributedPipe models
    \n" +" Changed treatment of port densities and viscosities\n" +" to the treatment of the lumped pipe model. This way events are\n" +" avoided if the mass flow rate crosses or approaches zero.
    \n" +" Correct determination of Reynolds numbers.
    \n" +" Added test model DistributedPipeClosingValve.
  • \n" +"\n" +"
  • ControlValves
    \n" +" Changed flowCharacteristic into valveCharacteristic
    \n" +" Removed parameter Kv and added dp_nom, m_flow_nom from linear\n" +" and discrete valve interfaces. Added test cases.
    \n" +" Adapted Examples to new LinearValve and DiscreteValve,\n" +" using nominal values instead of Kv.
    \n" +" Changed default flow coefficient selection to OpPoint
  • \n" +"\n" +"
  • Fixed units for Kv and Cv in control valve models.
  • \n" +"\n" +"
  • Updated tests for valves.
  • \n" +"\n" +"
  • Bug in Modelica.Fluid.Test.TestComponents.Pumps.TestWaterPump2 corrected\n" +" (complicated redeclaration issue).
  • \n" +"\n" +"
  • Adapted AST_BatchPlant so that \"Check\" is successful.\n" +" Simulation fails after 600 s.
  • \n" +"\n" +"
  • Introduced\n" +" density_pTX(Medium.p_default, Medium.T_default, Medium.X_default)\n" +" as default value for nominal densities (previously it was a literal\n" +" such as 1000).
  • \n" +"\n" +"
  • Pumps
    \n" +" Updated energy balance equations for pumps (no division by zero anymore,\n" +" fixed several bugs related to Np).
    \n" +" Added two more test cases for pumps.
    \n" +" Fixed pump initialization options.
  • \n" +"\n" +"
  • PartialPump
    \n" +" Explanation for the energy balanced added as comment
    \n" +" \"h=0\" replaced by \"h=Medium.h_default\" since otherwise an assert is triggered\n" +" if \"h=0\" is not in the medium range.
    \n" +" Fluid ports positioned in the middle line\n" +" and using the same size as for all other components.
  • \n" +"\n" +"
  • Pumps.Pump
    \n" +" Resized input connector, so that it has the same size as the\n" +" standard input connectors.
    \n" +" Changed icon text to input connector to \"N_in [rpm]\".
    \n" +" Added unit rev/min to the external and internal input connector.
  • \n" +"\n" +"
  • PartialValve
    \n" +" fillcolor=white added to icon
    \n" +" made line Thickness = Single,\n" +" since icon does not look nice sometimes
  • \n" +"\n" +"
  • All components
    \n" +" Changed %name color from black to blue\n" +" (is a conversion bug, since Modelica 2 has blue as default\n" +" color whereas Modelica 3 has black and Dymola is not\n" +" taking care off this).
  • \n" +"\n" +"
  • Sources
    \n" +" Made icon elements invisible, if corresponding input is disabled.
  • \n" +"\n" +"
  • Valves, Pipes, PressureLosses, HeatExchangers, two port senors
    \n" +" Added an arrow in the icon for the \"design flow direction\" from\n" +" port_a to port_b.
  • \n" +"\n" +"
  • Moved default initialization in \"System\" in to a comment, since no effect yet
  • \n" +"\n" +"
  • Added the explanation from Francesco for Kv, Cv for valves in the\n" +" User's Guide and added links in the corresponding valves to this description
  • \n" +"
\n" +"\n" +"

\n" +"\"Check\" for the library is successful. \"Check with Simulation\"\n" +"(i.e., simulating all test models in the library) is successful\n" +"with the exceptions:\n" +"

\n" +"\n" +"
    \n" +"
  • Examples.AST_BatchPlant.BatchPlant_StandardWater
    \n" +" Need to be fixed in a later release (requires quite a lot of work).
  • \n" +"
  • Test.TestOverdeterminedSteadyStateInit.Test5
    \n" +" Test.TestOverdeterminedSteadyStateInit.Test6
    \n" +" These are test cases where too much initial conditions are given.\n" +" The goal is to work on methods how this can be handled.\n" +" So, this is a principal problem that these models do not simulate.
  • \n" +"
\n" +"\n" +"

Version 1.0 Streams Beta 2, 2008-10-08

\n" +"\n" +"

\n" +"Modelica.Fluid was transformed to Modelica 3 and to Modelica Standard\n" +"library 3.0 (by automatic conversion). Further changes:\n" +"

\n" +"\n" +"
    \n" +"
  • Emulated enumerations changed to real enumerations.
  • \n" +"
  • Improved ControlValves code
  • \n" +"
  • Introduced stream connectors with stream keyword (was previously an annotation)
  • \n" +"
  • Introduced inStream() instead of inflow()
  • \n" +"
  • Introduced m_flow*actualStream(h_outflow) instead of\n" +" streamFlow() or semiLinear(m_flow, inStream(h_outflow), medium.h)
  • \n" +"
  • Removed Modelica.Fluid.Media and all references to it (since now available\n" +" in Modelica.Media of MSL3.0).
  • \n" +"
  • Fixed PartialLumpedVolume for media with multiple substances
  • \n" +"
  • New function \"Utilities.RegFun3\" for regularization with static head
  • \n" +"
  • Fix density in static head models with the new RegFun3 functions\n" +" (ticket 7)
  • \n" +"
  • Minor bug in MixingVolume corrected:
    \n" +" V_lumped and Wb_flow have been set as modifiers when extending from PartialLumpedVolume,\n" +" although they are not declared as input. This is not allowed in Modelica 3.\n" +" Fixed by replacing the modifiers by equations.
  • \n" +"
  • Modelica.Fluid.Sources.FixedBoundary
    \n" +" Introduced p_default, T_default, h_default as default values, since\n" +" otherwise warnings will always be printed because parameter value is missing.
  • \n" +"
  • Modelica.Fluid.Sources.Boundary_pT
    \n" +" Modelica.Fluid.Sources.Boundary_ph
    \n" +" Modelica.Fluid.Sources.MassFlowSource_T
    \n" +" Changed default values of parameters reference_p, reference_T to\n" +" p_default, T_default (some have been xx_default, some reference_xx,\n" +" it seems best to always use the same approach)
  • \n" +"
  • Modelica.Fluid.Pipes.BaseClasses.PartialDistributedFlow
    \n" +" Added default value for parameter \"rho_nominal\" =\n" +" Medium.density_pTX(Medium.p_default, Medium.T_default, Medium.X_default)\n" +" in order to avoid unnecessary warning messages.\n" +" Should be replaced by \"Medium.rho_default\", once available.
  • \n" +"
  • Modelica.Fluid.Pipes.DistributedPipe
    \n" +" Modelica.Fluid.Pipes.DistributedPipeSb
    \n" +" Modelica.Fluid.Pipes.DistributedPipeSa
    \n" +" Added default value for parameter \"mu_nominal\"\n" +" (computed with default values of p,T,X from dynamicViscosity(..))
  • \n" +"
  • Modelica.Fluid.Pipes.BaseClasses.PartialDistributedFlowLumpedPressure
    \n" +" Replaced default value \"rho_nominal=0.01\" by\n" +" Medium.density_pTX(Medium.p_default, Medium.T_default, Medium.X_default)
  • \n" +"
  • Modelica.Fluid.Volumes.OpenTank
    \n" +" Modelica.Fluid.Volumes.Tank
    \n" +" Corrected icons of ports (wrongly sized by automatic conversion from\n" +" Modelica 2 to Modelica 3).
  • \n" +"
  • Examples.BranchingDistributedPipes
    \n" +" Modelica.Fluid.Test.TestComponents.Junctions.TestGenericJunction
    \n" +" Modelica.Fluid.Test.TestComponents.Pipes.TestDistributedPipe01
    \n" +" Parameters dp_nom, m_flow_nom are not defined in junction components.\n" +" Values provided.
  • \n" +"
  • PressureLosses.BaseClasses.QuadraticTurbulent.BaseModel
    \n" +" No default or start values for \"parameter LossFactorData data\"\n" +" Changed the model to \"partial model\" to avoid warning messages
  • \n" +"
\n" +"\n" +"

Version 1.0 Streams Beta 1, 2008-05-02

\n" +"\n" +"

\n" +"Changed connectors to stream connectors and adapted the following sublibraries:\n" +"

\n" +"\n" +"
    \n" +"
  • Volumes
  • \n" +"
  • PressureLosses
  • \n" +"
  • Sensors
  • \n" +"
  • Sources
  • \n" +"
  • ControlValves
  • \n" +"
  • HeatExchangers
  • \n" +"
  • Junctions
  • \n" +"
  • Pipes
  • \n" +"
  • Pumps
  • \n" +"
  • Test and Examples (most of the examples and tests are simulating)
  • \n" +"
\n" +"\n" +"

\n" +"Other changes:\n" +"

\n" +"\n" +"
    \n" +"
  • Introduced HeatPorts with vectorized icon in Modelica.Fluid.Interfaces
  • \n" +"
  • Deleted Modelica.Fluid.WorkInProgress since it seems to be too much work\n" +" to convert it to stream connectors
  • \n" +"
  • Added Modelica.Fluid.Media (contains ConstantLiquidWater\n" +" medium because functions are missing in Modelica.Media)
  • \n" +"
  • Added two additional test cases with LumpedPipes\n" +" (to identify problems with hierarchically connected stream connectors).
  • \n" +"
  • Deleted TestPortVolumes since PortVolumes can no longer be implemented with\n" +" stream connectors
  • \n" +"
  • Leakage flow introduced for valves
  • \n" +"
  • DrumBoiler Example corrected
  • \n" +"
  • Regularization for sensors (T,h,...), in order that no discontinuity\n" +" for bi-directional flow
  • \n" +"
  • Density computation in static head corrected
  • \n" +"
  • New functions Utilities.regUnitStep, regStep
  • \n" +"
  • New components (TestComponents.Sensors.TestOnePortSensors1/.TestOnePortSensors2l,\n" +" TestRegStep)
  • \n" +"
  • PartialTwoPortTransport
    \n" +"
      \n" +"
    • Introduced port_a.T, port_b.T (for plotting)
    • \n" +"
    • Removed initialization menu
    • \n" +"
    • Introduced dp_start, m_flow_start
    • \n" +"
    • Removed previous start values of PartialTwoPortTransport in all models
    • \n" +"
  • \n" +"
  • PartialPump: Removed p_nom, since no longer needed (only dp_nom)
  • \n" +"
  • Made \"%name\" in the icons of all components unified (and better looking)
  • \n" +"
  • Changed default value of leakage flow of valves to zero.
  • \n" +"
  • Fixed Modelica.Fluid.Junctions.MassFlowRatio so that it compiles\n" +" (inflow(..) currently only supported for scalars, not for vectors)
  • \n" +"
  • Added script libraryinfo.mos, in order that Modelica.Fluid appears in the\n" +" Dymola library window automatically (provided library is in MODELICAPATH)
  • \n" +"
  • Replaced semiLinear(..) by streamFlow(..) (not yet at all places)
  • \n" +"
  • Introduced check-boxes in parameter menu of Sources (is more convenient to use)
  • \n" +"
  • TwoPortTransport
    \n" +" Computation of V_flow and optionally port_a_T, port_b_T.\n" +" Error in temperature calculation corrected
  • \n" +"
  • Tank:
    \n" +" Default of bottom pipe diameter changed from 0 to 0.1, since\n" +" otherwise a division by zero (if not connected and not changed).
  • \n" +"
  • Modelica.Fluid.ControlValves.ValveVaporizing:
    \n" +" Due to changes in PartialTwoPortTransport, port_a_T_inflow does no longer exist\n" +" and the usage to it is removed.\n" +"
  • \n" +"
  • Modelica.Fluid.Test.TestComponents.Sensors.TestTemperatureSensor:
    \n" +" Due to changes in PartialTwoPortTransport,\n" +" p_start does no longer exist and the usage to it is removed.
  • \n" +"
  • VersionBuild introduced, as well as automatic update of\n" +" VersionBuild/VersionDate
  • \n" +"
\n" +"\n" +"

Version 1.0 Beta 4, 2008-04-26

\n" +"\n" +"

\n" +"Changes according to the Modelica Design Meetings since the\n" +"last beta version. This version is used to \"freeze\" the current\n" +"development, in order to change to a version with a new\n" +"connector design using stream variables.\n" +"

\n" +"\n" +"

Version 1.0 Beta 3, 2007-06-05

\n" +"\n" +"

\n" +"Changes according to the Modelica Design Meetings since the\n" +"Modelica'2006 conference, especially, improved initialization,\n" +"changed Source components (input connectors must be enabled),\n" +"improved tank component, moved test models from Examples to\n" +"new package Test, many more test models, etc.\n" +"This version is slightly non-backward compatible to version 1.0 Beta 2.\n" +"

\n" +"\n" +"

Version 1.0 Beta 2, 2006-08-28

\n" +"\n" +"

\n" +"Package considerably restructured and some new components added.\n" +"New examples (ControlledTankSystem, AST_BatchPlant).\n" +"

\n" +"\n" +"

Version 0.96, 2006-01-08

\n" +"\n" +"
    \n" +"
  • New package Modelica.Fluid.PressureLosses.
  • \n" +"
  • New package Modelica.Fluid.WorkInProgress.
  • \n" +"
  • New components in Modelica.Fluid.Components:
    \n" +" ShortPipe, OpenTank, ValveDiscrete, StaticHead.
  • \n" +"
  • New components in Modelica.Fluid.Examples.
  • \n" +"
  • Improved users guide.
  • \n" +"
\n" +"\n" +"

Version 0.910, 2005-10-25

\n" +"
    \n" +"
  • Changes as decided on 41th-45th Modelica Design Meetings\n" +" (details, see minutes).
  • \n" +"
\n" +"

Version 0.900, 2004-10-18

\n" +"
    \n" +"
  • Changes as decided on 40th Modelica Design Meeting in Dresden\n" +" (see also minutes)
  • \n" +"
\n" +"

Version 0.794, 2004-05-31

\n" +"
    \n" +"
  • Sensors.mo, Examples/DrumBoiler.mo: extend sensors with user choice\n" +" for measurement unit.
  • \n" +"
  • Components.mo, Types.mo: moved components and types to\n" +" package Examples.
  • \n" +"
  • Moved Examples from file Modelica.Fluid/package.mo to\n" +" Modelica.Media/Examples subdirectory and created separate\n" +" file per sub-package. This shall simplify the maintenance of\n" +" examples by different authors
  • \n" +"
  • Moved Interfaces from file Modelica.Fluid/package.mo to\n" +" Modelica.Fluid/Interfaces.mo
  • \n" +"
\n" +"

Version 0.793, 2004-05-18

\n" +"
    \n" +"
  • Removed \"semiLinear\" function since available as\n" +" Modelica 2.1 built-in operator in Dymola.
  • \n" +"
  • Minor bug in \"Components.ShortPipe\" corrected.
  • \n" +"
  • Bug in \"Components.Orifice\" corrected\n" +" (dp was previously calculated in\n" +" Interfaces.PartialTwoPortTransport,\n" +" but this was removed and not updated in Orifice).
  • \n" +"
\n" +"

Version 0.792, 2003-11-07

\n" +"

\n" +"This is the first consolidated version made up from\n" +"several changes for Modelica'2003.\n" +"Modelica.Fluid is still quite far away\n" +"from a library that could be included in the Modelica\n" +"standard library.\n" +"

\n" +"

Previous Releases

\n" +"
    \n" +"
  • Oct., 2003
    \n" +" by Martin Otter: Adapted to latest design of the Modelica.Media\n" +" library.
    \n" +" by Rüdiger Franke: Included sensor components and\n" +" Modelica.Fluid.Examples.DrumBoiler example.
  • \n" +"
  • Sept., 2003
    \n" +" by Martin Otter: Changes according to the decisions of the\n" +" Modelica design meeting in Dearborn, Sept. 2-4, 2003.\n" +" Fluid library split into two packages: Modelica.Media\n" +" that contains the media models and Modelica.Fluid that\n" +" contains fluid flow components. Modelica.Media is\n" +" independent of Modelica.Fluid and my be used also from\n" +" other packages that may have a different design as\n" +" Modelica.Fluid.
  • \n" +"
  • Aug., 2003
    \n" +" by Martin Otter: Improved documentation, PortVicinity (now called semiLinear)\n" +" manually expanded, two different volume types,\n" +" replaced number of massFractions from n to n-1 in order\n" +" that usage of model for single substances is easier\n" +" and in order that no special cases have to be treated\n" +" in the equations (previously the massFraction equations had to\n" +" be removed for single substance flow; now they are removed\n" +" automatically, since the dimensions are zero, and not one\n" +" as previously), included asserts to check the validity of\n" +" the medium models, included the dynamic viscosity in the\n" +" medium models, adapted the examples and medium models to the\n" +" changes in Interfaces, improved menus according to the new\n" +" features in Dymola 5.1. Added \"Components.ShortPipe\" that\n" +" contains a detailed model of the frictional losses in pipes\n" +" over a very wide range.
  • \n" +"
  • Feb., 2003
    \n" +" by Martin Otter: Included several elementary components and\n" +" a model for moist air. Some elementary components, such as\n" +" FixedAmbient, are adapted versions from the SimpleFlow fluid library\n" +" of Anton Haumer.
  • \n" +"
  • Dec., 2002
    \n" +" by Hubertus Tummescheit:\n" +" Improved version of the high precision water model\n" +" (Copy from ThermoFluid library, code reorganization,\n" +" enhanced documentation, additional functions).
  • \n" +"
  • Nov. 30, 2002
    \n" +" by Martin Otter: Improved the design from the design meeting:\n" +" Adapted to Modelica standard library 1.5,\n" +" added \"choicesAllMatching=true\" annotation,\n" +" added short documentation to \"Interfaces\",\n" +" added packages \"Examples\" and \"Media\" (previously called \"Properties\")\n" +" from previous versions and adapted them to the updated\n" +" \"Interfaces\" package.
  • \n" +"
  • Nov. 20-21, 2002
    \n" +" by Hilding Elmqvist, Mike Tiller, Allan Watson, John Batteh, Chuck Newman,\n" +" Jonas Eborn: Improved at the 32nd Modelica Design Meeting.
  • \n" +"
  • Nov. 11, 2002
    \n" +" by Hilding Elmqvist, Martin Otter: improved version.
  • \n" +"
  • Nov. 6, 2002
    \n" +" by Hilding Elmqvist: first version of the basic design.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities" +msgid "Utility models to construct fluid components (should not be used directly)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.checkBoundary" +msgid "Check whether boundary definition is correct" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.checkBoundary" +msgid "Names of substances" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Abscissa scaled with h, i.e., t=[0..1] within x=[x1..x2]" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Basis function 00 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Basis function 01 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Basis function 10 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Basis function 11 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Distance between x1 and x2" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Evaluate a cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Interpolated ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Lower gradient" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Lower ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Upper gradient" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "Upper ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "t cube" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite" +msgid "t square" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Abscissa scaled with h, i.e., t=[0..1] within x=[x1..x2]" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Basis function 00 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Basis function 01 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Basis function 10 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Basis function 11 of cubic Hermite spline" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Derivative dy/dx at abscissa value x" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Distance between x1 and x2" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Evaluate a cubic Hermite spline, return value and derivative" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Interpolated ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Lower gradient" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Lower ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Upper gradient" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "Upper ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "d/dt h00" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "d/dt h01" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "d/dt h10" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "d/dt h11" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "t cube" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.cubicHermite_withDerivative" +msgid "t square" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "Evaluate polynomial of order 3 that passes the origin with a predefined derivative" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "First derivative at f(x=0)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "First derivative at y1" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "Value for which polynomial shall be evaluated" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.evaluatePoly3_derivativeAtZero" +msgid "y1=f(x1)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "\n" +"

\n" +"Approximates a function in a region between x0 and x1\n" +"such that\n" +"

\n" +"
    \n" +"
  • The overall function is continuous with a\n" +" continuous first derivative everywhere.
  • \n" +"
  • The function is co-monotone with the given\n" +" data points.
  • \n" +"
\n" +"

\n" +"In this region, a continuation is constructed from the given points\n" +"(x0, y0), (x1, y1) and the respective\n" +"derivatives. For this purpose, a single polynomial of third order or two\n" +"cubic polynomials with a linear section in between are used [Gasparo\n" +"and Morandi, 1991]. This algorithm was extended with two additional\n" +"conditions to avoid saddle points with zero/infinite derivative that lead to\n" +"integrator step size reduction to zero.\n" +"

\n" +"

\n" +"This function was developed for pressure loss correlations properly\n" +"addressing the static head on top of the established requirements\n" +"for monotonicity and smoothness. In this case, the present function\n" +"allows to implement the exact solution in the limit of\n" +"x1-x0 -> 0 or y1-y0 -> 0.\n" +"

\n" +"

\n" +"Typical screenshots for two different configurations\n" +"are shown below. The first one illustrates five different settings of xi and yid:\n" +"

\n" +"

\n" +"\"regFun3_a.png\"\n" +"

\n" +"

\n" +"The second graph shows the continuous derivative of this regularization function:\n" +"

\n" +"

\n" +"\"regFun3_a.png\"\n" +"

\n" +"\n" +"

\n" +"Literature\n" +"

\n" +"\n" +"
\n" +"
Gasparo M. G. and Morandi R. (1991):
\n" +"
Piecewise cubic monotone interpolation with assigned slopes.\n" +" Computing, Vol. 46, Issue 4, December 1991, pp. 355 - 365.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "\n" +"
    \n" +"
  • May 2008 by Michael Sielemann:
    Designed and implemented.
  • \n" +"
  • February 2011 by Michael Sielemann:
    If the inflection point of the cubic S0 was at +/- infinity, the test criteria of [Gasparo and Morandi, 1991] result in division by zero. This case is handled properly now.
  • \n" +"
  • March 2013 by Michael Sielemann:
    If the arguments prescribed a degenerate case with points (x0,y0) and (x1,y1) on horizontal line, then return value c was undefined. This was corrected. Furthermore, an additional term was included for the computation of y in this case to assist automatic differentiation.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Co-monotonic and C1 smooth regularization function" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Derivative at lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Derivative at upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Distance of inflection point and left limit x0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Distance of right limit x1 and end of linear section" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Distance of right limit x1 and inflection point" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Distance of start of linear section and left limit x0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "End of linear section" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Indicate to override further logic and use single cubic" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Inflection point of cubic polynomial S0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Integration constant of left cubic, linear section" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Integration constant of right cubic" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Leading coefficient of cubic on the left" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Leading coefficient of cubic on the right" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Ordinate value at lower abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Ordinate value at upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Slope metric" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Slope of cubic polynomial S0 at inflection point" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Slope of linear section between two cubic polynomials or dummy linear section slope if single cubic is used" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Slope of secant on interval i=0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Start of linear section" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Upper abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Weighting factor of eta and eta_tilde, mu and mu_tilde" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regFun3" +msgid "Width of interval i=0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regPow" +msgid "\n" +"

\n" +"This function approximates abs(x)^a*sign(x), such that the derivative is positive, finite and smooth in x=0.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
FunctionApproximationRange
y = regPow(x)y ~= abs(x)^a*sgn(x)abs(x) >>delta
y = regPow(x)y ~= x*delta^(a-1)abs(x) << delta
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regPow" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regPow" +msgid "Anti-symmetric power approximation with non-zero derivative in the origin" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regPow" +msgid "Range of significant deviation from x^a*sgn(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot" +msgid "\n" +"

\n" +"This function approximates sqrt(abs(x))*sgn(x), such that the derivative is finite and smooth in x=0.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
FunctionApproximationRange
y = regRoot(x)y ~= sqrt(abs(x))*sgn(x)abs(x) >>delta
y = regRoot(x)y ~= x/sqrt(delta)abs(x) << delta
\n" +"

\n" +"With the default value of delta=0.01, the difference between sqrt(x) and regRoot(x) is 16% around x=0.01, 0.25% around x=0.1 and 0.0025% around x=1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot" +msgid "Anti-symmetric square root approximation with finite derivative in the origin" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot" +msgid "Range of significant deviation from sqrt(abs(x))*sgn(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "\n" +"

\n" +"Approximates the function\n" +"

\n" +"
\n"
+"y = if x ≥ 0 then sqrt(k1*x) else -sqrt(k2*abs(x)), with k1, k2 ≥ 0\n"
+"
\n" +"

\n" +"in such a way that within the region -x_small ≤ x ≤ x_small,\n" +"the function is described by two polynomials of third order\n" +"(one in the region -x_small .. 0 and one within the region 0 .. x_small)\n" +"such that\n" +"

\n" +"
    \n" +"
  • The derivative at x=0 is finite.
  • \n" +"
  • The overall function is continuous with a\n" +" continuous first derivative everywhere.
  • \n" +"
  • If parameter use_yd0 = false, the two polynomials\n" +" are constructed such that the second derivatives at x=0\n" +" are identical. If use_yd0 = true, the derivative\n" +" at x=0 is explicitly provided via the additional argument\n" +" yd0. If necessary, the derivative yd0 is automatically\n" +" reduced in order that the polynomials are strict monotonically\n" +" increasing [Fritsch and Carlson, 1980].
  • \n" +"
\n" +"

\n" +"Typical screenshots for two different configurations\n" +"are shown below. The first one with k1=k2=1:\n" +"

\n" +"

\n" +"\"regRoot2_a.png\"\n" +"

\n" +"

\n" +"and the second one with k1=1 and k2=3:\n" +"

\n" +"

\n" +"\"regRoot2_b.png\"\n" +"

\n" +"\n" +"

\n" +"The (smooth) derivative of the function with\n" +"k1=1, k2=3 is shown in the next figure:

\n" +"

\n" +"\"regRoot2_c.png\"\n" +"

\n" +"\n" +"

\n" +"Literature\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "\n" +"
    \n" +"
  • Sept., 2010\n" +" by Martin Otter:
    \n" +" Improved so that k1=0 and/or k2=0 is also possible.
  • \n" +"
  • Nov., 2005\n" +" by Martin Otter:
    \n" +" Designed and implemented.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "= true, if yd0 shall be used" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "Anti-symmetric approximation of square root with discontinuous factor so that the first derivative is finite and continuous" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "Approximation of function for |x| <= x_small" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "Desired derivative at x=0: dy/dx = yd0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "Ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2" +msgid "y = if x>=0 then sqrt(k1*x) else -sqrt(k2*|x|)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "= true, if yd0 shall be used" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "Approximation of function abs(x) < x1" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "Desired derivative at x=0: dy/dx = yd0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "Interpolating with two 3-order polynomials with a prescribed derivative at x=0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "y = if x>=0 then sqrt(k1*x) else -sqrt(k2*|x|))" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot2.regRoot2_utility" +msgid "y = if x>=0 then sqrt(k1*x) else -sqrt(k2*|x|); k1 >= k2" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot_der" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot_der" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot_der" +msgid "Derivative of regRoot" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot_der" +msgid "Derivative of x" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regRoot_der" +msgid "Range of significant deviation from sqrt(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare" +msgid "\n" +"

\n" +"This function approximates x^2*sgn(x), such that the derivative is non-zero in x=0.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"
FunctionApproximationRange
y = regSquare(x)y ~= x^2*sgn(x)abs(x) >>delta
y = regSquare(x)y ~= x*deltaabs(x) << delta
\n" +"

\n" +"With the default value of delta=0.01, the difference between x^2 and regSquare(x) is 41% around x=0.01, 0.4% around x=0.1 and 0.005% around x=1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare" +msgid "Anti-symmetric square approximation with non-zero derivative in the origin" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare" +msgid "Range of significant deviation from x^2*sgn(x)" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "\n" +"

\n" +"Approximates the function\n" +"

\n" +"
\n"
+"y = if x ≥ 0 then k1*x*x else -k2*x*x, with k1, k2 > 0\n"
+"
\n" +"

\n" +"in such a way that within the region -x_small ≤ x ≤ x_small,\n" +"the function is described by two polynomials of third order\n" +"(one in the region -x_small .. 0 and one within the region 0 .. x_small)\n" +"such that\n" +"

\n" +"\n" +"
    \n" +"
  • The derivative at x=0 is non-zero (in order that the\n" +" inverse of the function does not have an infinite derivative).
  • \n" +"
  • The overall function is continuous with a\n" +" continuous first derivative everywhere.
  • \n" +"
  • If parameter use_yd0 = false, the two polynomials\n" +" are constructed such that the second derivatives at x=0\n" +" are identical. If use_yd0 = true, the derivative\n" +" at x=0 is explicitly provided via the additional argument\n" +" yd0. If necessary, the derivative yd0 is automatically\n" +" reduced in order that the polynomials are strict monotonically\n" +" increasing [Fritsch and Carlson, 1980].
  • \n" +"
\n" +"\n" +"

\n" +"A typical screenshot for k1=1, k2=3 is shown in the next figure:\n" +"

\n" +"

\n" +"\"regSquare2_b.png\"\n" +"

\n" +"\n" +"

\n" +"The (smooth, non-zero) derivative of the function with\n" +"k1=1, k2=3 is shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"regSquare2_b.png\"\n" +"

\n" +"\n" +"

\n" +"Literature\n" +"

\n" +"\n" +"
\n" +"
Fritsch F.N. and Carlson R.E. (1980):
\n" +"
Monotone piecewise cubic interpolation.\n" +" SIAM J. Numerc. Anal., Vol. 17, No. 2, April 1980, pp. 238-246
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "\n" +"
    \n" +"
  • Nov., 2005\n" +" by Martin Otter:
    \n" +" Designed and implemented.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "= true, if yd0 shall be used" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "Anti-symmetric approximation of square with discontinuous factor so that the first derivative is non-zero and is continuous" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "Approximation of function for |x| <= x_small" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "Desired derivative at x=0: dy/dx = yd0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "Ordinate value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2" +msgid "y = (if x>=0 then k1 else k2)*x*|x|" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "= true, if yd0 shall be used" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "Approximation of function abs(x) < x1" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "Desired derivative at x=0: dy/dx = yd0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "Interpolating with two 3-order polynomials with a prescribed derivative at x=0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "y = (if x>=0 then k1 else -k2)*x*|x|" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regSquare2.regSquare2_utility" +msgid "y = (if x>=0 then k1 else -k2)*x*|x|; k1 >= k2" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "\n" +"

\n" +"This function is used to approximate the equation\n" +"

\n" +"
\n"
+"y = if x > 0 then y1 else y2;\n"
+"
\n" +"\n" +"

\n" +"by a smooth characteristic, so that the expression is continuous and differentiable:\n" +"

\n" +"\n" +"
\n"
+"y = smooth(1, if x >  x_small then y1 else\n"
+"              if x < -x_small then y2 else f(y1, y2));\n"
+"
\n" +"\n" +"

\n" +"In the region -x_small < x < x_small a 2nd order polynomial is used\n" +"for a smooth transition from y1 to y2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "\n" +"
    \n" +"
  • April 29, 2008\n" +" by Martin Otter:
    \n" +" Designed and implemented.
  • \n" +"
  • August 12, 2008\n" +" by Michael Sielemann:
    \n" +" Minor modification to cover the limit case x_small -> 0 without division by zero.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Approximation of a general step, such that the characteristic is continuous and differentiable" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Approximation of step for -x_small <= x <= x_small; x_small >= 0 required" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Ordinate value for x < 0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Ordinate value for x > 0" +msgstr "" + +msgctxt "Modelica.Fluid.Utilities.regStep" +msgid "Ordinate value to approximate y = if x > 0 then y1 else y2" +msgstr "" + +msgctxt "Modelica.Fluid.Valves" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves" +msgid "Components for the regulation and control of fluid flow" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses" +msgid "Base classes used in the Valves package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "\n" +"

This is the base model for the ValveIncompressible, ValveVaporizing, and ValveCompressible valve models. The model is based on the IEC 534 / ISA S.75 standards for valve sizing.

\n" +"

The model optionally supports reverse flow conditions (assuming symmetrical behaviour) or check valve operation, and has been suitably regularized, compared to the equations in the standard, in order to avoid numerical singularities around zero pressure drop operating conditions.

\n" +"

The model assumes adiabatic operation (no heat losses to the ambient); changes in kinetic energy\n" +"from inlet to outlet are neglected in the energy balance.

\n" +"

Modelling options

\n" +"

The following options are available to specify the valve flow coefficient in fully open conditions:

\n" +"
  • CvData = Modelica.Fluid.Types.CvTypes.Av: the flow coefficient is given by the metric Av coefficient (m^2).
  • \n" +"
  • CvData = Modelica.Fluid.Types.CvTypes.Kv: the flow coefficient is given by the metric Kv coefficient (m^3/h).
  • \n" +"
  • CvData = Modelica.Fluid.Types.CvTypes.Cv: the flow coefficient is given by the US Cv coefficient (USG/min).
  • \n" +"
  • CvData = Modelica.Fluid.Types.CvTypes.OpPoint: the flow is computed from the nominal operating point specified by p_nominal, dp_nominal, m_flow_nominal, rho_nominal, opening_nominal.
  • \n" +"
\n" +"

The nominal pressure drop dp_nominal must always be specified; to avoid numerical singularities, the flow characteristic is modified for pressure drops less than b*dp_nominal (the default value is 1% of the nominal pressure drop). Increase this parameter if numerical problems occur in valves with very low pressure drops.

\n" +"

If checkValve is true, then the flow is stopped when the outlet pressure is higher than the inlet pressure; otherwise, reverse flow takes place. Use this option only when needed, as it increases the numerical complexity of the problem.

\n" +"

The valve opening characteristic valveCharacteristic, linear by default, can be replaced by any user-defined function. Quadratic and equal percentage with customizable rangeability are already provided by the library. The characteristics for constant port_a.p and port_b.p pressures with continuously changing opening are shown in the next two figures:\n" +"

\n" +"\n" +"
\n" +"\"ValveCharacteristics1a.png\"
\n" +"\"Components/ValveCharacteristics1b.png\"\n" +"
\n" +"\n" +"

\n" +"The treatment of parameters Kv and Cv is\n" +"explained in detail in the\n" +"User's Guide.\n" +"

\n" +"\n" +"

\n" +"With the optional parameter \"filteredOpening\", the opening can be filtered with a\n" +"second order, criticalDamping filter so that the\n" +"opening demand is delayed by parameter \"riseTime\". The filtered opening is then available\n" +"via the output signal \"opening_filtered\" and is used to control the valve equations.\n" +"This approach approximates the driving device of a valve. The \"riseTime\" parameter\n" +"is used to compute the cut-off frequency of the filter by the equation: f_cut = 5/(2*pi*riseTime).\n" +"It defines the time that is needed until opening_filtered reaches 99.6 % of\n" +"a step input of opening. The icon of a valve changes in the following way\n" +"(left image: filteredOpening=false, right image: filteredOpening=true):\n" +"

\n" +"\n" +"
\n" +"\"FilteredValveIcon.png\"\n" +"
\n" +"\n" +"

\n" +"If \"filteredOpening = true\", the input signal \"opening\" is limited\n" +"by parameter leakageOpening, i.e., if \"opening\" becomes smaller as\n" +"\"leakageOpening\", then \"leakageOpening\" is used instead of \"opening\" as input\n" +"for the filter. The reason is that \"opening=0\" might structurally change the equations of the\n" +"fluid network leading to a singularity. If a small leakage flow is introduced\n" +"(which is often anyway present in reality), the singularity might be avoided.\n" +"

\n" +"\n" +"

\n" +"In the next figure, \"opening\" and \"filtered_opening\" are shown in the case that\n" +"filteredOpening = true, riseTime = 1 s, and leakageOpening = 0.02.\n" +"

\n" +"\n" +"
\n" +"\"ValveFilteredOpening.png\"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "\n" +"
    \n" +"
  • Sept. 5, 2010\n" +" by Martin Otter:
    \n" +" Optional filtering of opening introduced, based on a proposal\n" +" from Mike Barth (Universitaet der Bundeswehr Hamburg) +\n" +" Documentation improved.
  • \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Adapted from the ThermoPower library.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "= true, if opening is filtered with a 2nd order CriticalDamping filter" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Av (metric) flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Base model for valves" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Conversion factor" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Cv (US) flow coefficient [USG/min]" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Filtered opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Filtered valve position in the range 0..1" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Kv (metric) flow coefficient [m3/h]" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Limit the signal above a threshold" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Nominal inlet density" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Nominal mass flowrate" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Nominal opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Regularisation of zero flow" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Reverse flow stopped" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Rise time of the filter (time to reach 99.6 % of an opening step)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Selection of flow coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "The opening signal is limited by leakageOpening (to improve the numerics)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve" +msgid "Valve position in the range 0..1" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve.MinLimiter" +msgid "\n" +"

\n" +"The block passes its input signal as output signal\n" +"as long as the input is above uMin. If this is not the case,\n" +"y=uMin is passed as output.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve.MinLimiter" +msgid "Limit the signal above a threshold" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve.MinLimiter" +msgid "Lower limit of input signal" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.PartialValve.valveCharacteristic" +msgid "Inherent flow characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics" +msgid "Functions for valve characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.baseFun" +msgid "\n" +"

\n" +"This is a partial function that defines the interface of valve\n" +"characteristics. The function returns \"rc = valveCharacteristic\" as function of the\n" +"opening \"pos\" (in the range 0..1):\n" +"

\n" +"\n" +"
\n"
+"    dp = (zeta_TOT/2) * rho * velocity^2\n"
+"m_flow =    sqrt(2/zeta_TOT) * Av * sqrt(rho * dp)\n"
+"m_flow = valveCharacteristic * Av * sqrt(rho * dp)\n"
+"m_flow =                  rc * Av * sqrt(rho * dp)\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.baseFun" +msgid "Base class for valve characteristics" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.baseFun" +msgid "Opening position (0: closed, 1: fully open)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.baseFun" +msgid "Relative flow coefficient (per unit)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.equalPercentage" +msgid "\n" +"This characteristic is such that the relative change of the flow coefficient is proportional to the change in the opening position:\n" +"

d(rc)/d(pos) = k d(pos).

\n" +"

The constant k is expressed in terms of the rangeability, i.e., the ratio between the maximum and the minimum useful flow coefficient:

\n" +"

rangeability = exp(k) = rc(1.0)/rc(0.0).

\n" +"

The theoretical characteristic has a non-zero opening when pos = 0; the implemented characteristic is modified so that the valve closes linearly when pos < delta.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.equalPercentage" +msgid "Equal percentage characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.equalPercentage" +msgid "Rangeability" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.linear" +msgid "Linear characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.one" +msgid "Constant characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.BaseClasses.ValveCharacteristics.quadratic" +msgid "Quadratic characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "\n" +"

Valve model according to the IEC 534/ISA S.75 standards for valve sizing, compressible fluid, no phase change, also covering choked-flow conditions.

\n" +"\n" +"

\n" +"The parameters of this model are explained in detail in\n" +"PartialValve\n" +"(the base model for valves).\n" +"

\n" +"\n" +"

This model can be used with gases and vapours, with arbitrary pressure ratio between inlet and outlet.

\n" +"\n" +"

The product Fk*xt is given by the parameter Fxt_full, and is assumed constant by default. The relative change (per unit) of the xt coefficient with the valve opening can be specified by replacing the xtCharacteristic function.

\n" +"

If checkValve is false, the valve supports reverse flow, with a symmetric flow characteristic curve. Otherwise, reverse flow is stopped (check valve behaviour).

\n" +"\n" +"

\n" +"The treatment of parameters Kv and Cv is\n" +"explained in detail in the\n" +"User's Guide.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "\n" +"
    \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Adapted from the ThermoPower library.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Compressibility factor" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Fk*xt critical ratio at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Inlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal Fxt" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal compressibility factor" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal inlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal pressure drop ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Nominal saturated pressure drop ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Pressure drop ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Saturated pressure drop ratio" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "Valve for compressible fluids, accounts for choked flow conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible" +msgid "cf. straight pipe for fully open valve -- dp_turbulent increases for closing valve" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveCompressible.xtCharacteristic" +msgid "Critical ratio characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "\n" +"

\n" +"This very simple model provides a (small) pressure drop which is proportional to the flowrate if the Boolean open signal is true. Otherwise, the mass flow rate is zero. If opening_min > 0, a small leakage mass flow rate occurs when open = false.\n" +"

\n" +"

This model can be used for simplified modelling of on-off valves, when it is not important to accurately describe the pressure loss when the valve is open. Although the medium model is not used to determine the pressure loss, it must be nevertheless be specified, so that the fluid ports can be connected to other components using the same medium model.

\n" +"

The model is adiabatic (no heat losses to the ambient) and neglects changes in kinetic energy from the inlet to the outlet.

\n" +"

\n" +"In a diagram animation, the valve is shown in \"green\", when\n" +"it is open.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "\n" +"
    \n" +"
  • Nov 2005\n" +" by Katja Poschlad (based on ValveLinear).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Hydraulic conductance at full opening=1" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Nominal mass flowrate at full opening=1" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Nominal pressure drop at full opening=1" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Remaining opening if closed, causing small leakage flow" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscrete" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "\n" +"

\n" +"This model is similar to ValveDiscrete,\n" +"except that the valve opens gradually with an opening time Topen and closes gradually with\n" +"a closing time Tclose instead of doing so abruptly. This can help to avoid unrealistic phenomena such\n" +"as reversing flows when accurate fluid models with small compressiblity are employed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "\n" +"
    \n" +"
  • Mar 2020\n" +" by Francesco Casella (based on ValveLinear and ValveDiscrete).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Hydraulic conductance at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Nominal mass flowrate at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Nominal pressure drop at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Remaining opening if closed, causing small leakage flow" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Time to fully close the valve" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Time to fully open the valve" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Triggered trapezoid generator" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveDiscreteRamp" +msgid "Valve for water/steam flows with discrete opening signal and ramp opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "\n" +"

\n" +"Valve model according to the IEC 534/ISA S.75 standards for valve sizing, incompressible fluids.

\n" +"\n" +"

\n" +"The parameters of this model are explained in detail in\n" +"PartialValve\n" +"(the base model for valves).\n" +"

\n" +"\n" +"

\n" +"This model assumes that the fluid has a low compressibility, which is always the case for liquids.\n" +"It can also be used with gases, provided that the pressure drop is lower than 0.2 times the absolute pressure at the inlet, so that the fluid density does not change much inside the valve.

\n" +"\n" +"

\n" +"If checkValve is false, the valve supports reverse flow, with a symmetric flow characteristic curve. Otherwise, reverse flow is stopped (check valve behaviour).\n" +"

\n" +"\n" +"

\n" +"The treatment of parameters Kv and Cv is\n" +"explained in detail in the\n" +"User's Guide.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "\n" +"
    \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Adapted from the ThermoPower library.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "Valve for (almost) incompressible fluids" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveIncompressible" +msgid "cf. straight pipe for fully open valve -- dp_turbulent increases for closing valve" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "\n" +"

This very simple model provides a pressure drop which is proportional to the flowrate and to the opening input, without computing any fluid property. It can be used for testing purposes, when\n" +"a simple model of a variable pressure loss is needed.

\n" +"

A medium model must be nevertheless be specified, so that the fluid ports can be connected to other components using the same medium model.

\n" +"

The model is adiabatic (no heat losses to the ambient) and neglects changes in kinetic energy from the inlet to the outlet.

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "\n" +"
    \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Adapted from the ThermoPower library.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "=1: completely open, =0: completely closed" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "Hydraulic conductance at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "Nominal mass flowrate at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "Nominal operating point" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "Nominal pressure drop at full opening" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveLinear" +msgid "Valve for water/steam flows with linear pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "\n" +"

Valve model according to the IEC 534/ISA S.75 standards for valve sizing, incompressible fluid at the inlet, and possibly two-phase fluid at the outlet, including choked flow conditions.

\n" +"\n" +"

\n" +"The parameters of this model are explained in detail in\n" +"PartialValve\n" +"(the base model for valves).\n" +"

\n" +"\n" +"

The model operating range includes choked flow operation, which takes place for low outlet pressures due to flashing in the vena contracta; otherwise, non-choking conditions are assumed.

\n" +"

This model requires a two-phase medium model, to describe the liquid and (possible) two-phase conditions.

\n" +"

The default liquid pressure recovery coefficient Fl is constant and given by the parameter Fl_nominal. The relative change (per unit) of the recovery coefficient can be specified as a given function of the valve opening by replacing the FlCharacteristic function.

\n" +"

If checkValve is false, the valve supports reverse flow, with a symmetric flow characteristic curve. Otherwise, reverse flow is stopped (check valve behaviour).

\n" +"\n" +"

\n" +"The treatment of parameters Kv and Cv is\n" +"explained in detail in the\n" +"User's Guide.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "\n" +"
    \n" +"
  • 2 Nov 2005\n" +" by Francesco Casella:
    \n" +" Adapted from the ThermoPower library.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Effective pressure drop" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Ff coefficient (see IEC/ISA standard)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Inlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Inlet temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Liquid pressure recovery factor" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Outlet pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Pressure recovery coefficient Fl (see IEC/ISA standard)" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "Valve for possibly vaporizing (almost) incompressible fluids, accounts for choked flow conditions" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing" +msgid "cf. straight pipe for fully open valve -- dp_turbulent increases for closing valve" +msgstr "" + +msgctxt "Modelica.Fluid.Valves.ValveVaporizing.FlCharacteristic" +msgid "Pressure recovery characteristic" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels" +msgid "Devices for storing fluid" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses" +msgid "Base classes used in the Vessels package (only of interest to build new component models)" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer" +msgid "\n" +"Heat transfer correlations for pipe models\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer" +msgid "HeatTransfer models for vessels" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.ConstantHeatTransfer" +msgid "\n" +"Simple heat transfer correlation with constant heat transfer coefficient.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.ConstantHeatTransfer" +msgid "Constant heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.ConstantHeatTransfer" +msgid "ConstantHeatTransfer: Constant heat transfer coefficient" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer" +msgid "\n" +"Ideal heat transfer without thermal resistance.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer" +msgid "IdealHeatTransfer: Ideal heat transfer without thermal resistance" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.PartialVesselHeatTransfer" +msgid "\n" +"Base class for vessel heat transfer models.\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.PartialVesselHeatTransfer" +msgid "Base class for vessel heat transfer models" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "\n" +"

\n" +"This base class extends PartialLumpedVolume with a vector of fluid ports and a replaceable wall HeatTransfer model.\n" +"

\n" +"

\n" +"The following modeling assumption are made:

\n" +"
    \n" +"
  • homogeneous medium, i.e., phase separation is not taken into account,
  • \n" +"
  • no kinetic energy in the fluid, i.e., kinetic energy dissipates into the internal energy,
  • \n" +"
  • pressure loss definitions at vessel ports assume incompressible fluid,
  • \n" +"
  • outflow of ambient media is prevented at each port assuming check valve behavior.\n" +" If fluidlevel < portsData_height[i] and ports[i].p < vessel_ps_static[i] mass flow at the port is set to 0.
  • \n" +"
\n" +"

\n" +"Each port has a (hydraulic) diameter and a height above the bottom of the vessel, which can be configured using the portsData record.\n" +"Alternatively the impact of port geometries can be neglected with use_portsData=false. This might be useful for early\n" +"design studies. Note that this means to assume an infinite port diameter at the bottom of the vessel.\n" +"Pressure drops and heights of the ports as well as kinetic and potential energy fluid entering or leaving the vessel are neglected then.\n" +"

\n" +"

\n" +"The following variables need to be defined by an extending model:\n" +"

\n" +"
    \n" +"
  • input fluidVolume, the volume of the fluid in the vessel,
  • \n" +"
  • vessel_ps_static[nPorts], the static pressures inside the vessel at the height of the corresponding ports, at zero flow velocity, and
  • \n" +"
  • Wb_flow, work term of the energy balance, e.g., p*der(V) if the volume is not constant or stirrer power.
  • \n" +"
\n" +"

\n" +"An extending model should define:\n" +"

\n" +"
    \n" +"
  • parameter vesselArea (default: Modelica.Constants.inf m2), the area of the vessel, to be related to cross flow areas of the ports for the consideration of dynamic pressure effects.
  • \n" +"
\n" +"

\n" +"Optionally the fluid level may vary in the vessel, which effects the flow through the ports at configurable portsData_height[nPorts].\n" +"This is why an extending model with varying fluid level needs to define:\n" +"

\n" +"
    \n" +"
  • input fluidLevel (default: 0m), the level the fluid in the vessel, and
  • \n" +"
  • parameter fluidLevel_max (default: 1m), the maximum level that must not be exceeded. Ports at or above fluidLevel_max can only receive inflow.
  • \n" +"
\n" +"

\n" +"An extending model should not access the portsData record defined in the configuration dialog,\n" +"as an access to portsData may fail for use_portsData=false or nPorts=0.\n" +"

\n" +"

\n" +"Instead the predefined variables\n" +"

\n" +"
    \n" +"
  • portsData_diameter[nPorts],
  • \n" +"
  • portsData_height[nPorts],
  • \n" +"
  • portsData_zeta_in[nPorts], and
  • \n" +"
  • portsData_zeta_out[nPorts]
  • \n" +"
\n" +"

\n" +"should be used if these values are needed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "\n" +"
    \n" +"
  • Jan. 2009 by Rüdiger Franke: extended with\n" +"
    • portsData record and threat configurable port heights,
    • \n" +"
    • consideration of kinetic and potential energy of fluid entering or leaving in energy balance
    • \n" +"
    \n" +"
  • \n" +"
  • Dec. 2008 by Rüdiger Franke: derived from OpenTank, in order to make general use of configurable port diameters
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "= false to neglect pressure loss and kinetic energy" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "= true to use the HeatTransfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "= true, if turbulent region is defined by Re, otherwise by m_flow_small" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Area of the vessel used to relate to cross flow area of ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Curve parameters for port flows vs. port pressures; for further details see, Modelica Tutorial: Ideal switching devices" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Data of inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Densities of the fluid at the device boundary" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Flow of kinetic and potential energy at device boundary" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Fluid inlets and outlets" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "General" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Level of fluid in the vessel for treating heights of ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Lumped volume with a vector of fluid ports and replaceable heat transfer model" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Maximum level of fluid in the vessel" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Nominal value for mass flow rates in ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Number of ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Penetration of port with fluid, depending on fluid level and port diameter" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Port properties" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Regularization range at zero mass flow rate" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Static pressures inside the vessel at the height of the corresponding ports, zero flow velocity" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Substance mass flows through ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Trace substance mass flows through ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Type for enthalpy flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Type for flow rate of unspecified, mass-specific property" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Type for mass flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Velocities of fluid flow at device boundary" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel" +msgid "cf. suddenExpansion" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel.HeatTransfer" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel.HeatTransfer" +msgid "Heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.PartialLumpedVessel.HeatTransfer" +msgid "Wall heat transfer" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_a" +msgid "Fluid connector with filled, large icon to be used for horizontally aligned vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b" +msgid "Fluid connector with outlined, large icon to be used for horizontally aligned vectors of FluidPorts (vector dimensions must be added after dragging)" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "\n" +"

Vessel Port Data

\n" +"

\n" +"This record describes the ports of a vessel. The variables in it are mostly self-explanatory (see list below); only the ζ\n" +"loss factors are discussed further. All data is quoted from Idelchik (1994).\n" +"

\n" +"\n" +"

Outlet Coefficients

\n" +"\n" +"

\n" +"If a straight pipe with constant cross section is mounted flush with the wall, its outlet pressure loss coefficient will be ζ = 0.5 (Idelchik, p. 160, Diagram 3-1, paragraph 2).\n" +"

\n" +"

\n" +"If a straight pipe with constant cross section is mounted into a vessel such that the entrance into it is at a distance b from the wall (inside) the following table can be used. Herein, δ is the tube wall thickness (Idelchik, p. 160, Diagram 3-1, paragraph 1).\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Pressure loss coefficients for outlets, entrance at a distance from wall
b / D_hyd
0.000 0.005 0.020 0.100 0.500-∞
δ / D_hyd 0.000 0.50 0.63 0.73 0.86 1.00
0.008 0.50 0.55 0.62 0.74 0.88
0.016 0.50 0.51 0.55 0.64 0.77
0.024 0.50 0.50 0.52 0.58 0.68
0.040 0.50 0.50 0.51 0.51 0.54
\n" +"\n" +"

\n" +"If a straight pipe with a circular bellmouth inlet (collector) without baffle is mounted flush with the wall then its pressure loss coefficient can be established from the following table. Herein, r is the radius of the bellmouth inlet surface (Idelchik, p. 164 f., Diagram 3-4, paragraph b)\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Pressure loss coefficients for outlets, bellmouth flush with wall
r / D_hyd
0.01 0.03 0.05 0.08 0.16 ≥0.20
ζ 0.44 0.31 0.22 0.15 0.06 0.03
\n" +"\n" +"

\n" +"If a straight pipe with a circular bellmouth inlet (collector) without baffle is mounted at a distance from a wall then its pressure loss coefficient can be established from the following table. Herein, r is the radius of the bellmouth inlet surface (Idelchik, p. 164 f., Diagram 3-4, paragraph a)\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Pressure loss coefficients for outlets, bellmouth at a distance of wall
r / D_hyd
0.01 0.03 0.05 0.08 0.16 ≥0.20
ζ 0.87 0.61 0.40 0.20 0.06 0.03
\n" +"\n" +"

Inlet Coefficients

\n" +"\n" +"

\n" +"If a straight pipe with constant circular cross section is mounted flush with the wall, its vessel inlet pressure loss coefficient will be according to the following table (Idelchik, p. 209 f., Diagram 4-2 with A_port/A_vessel = 0 and Idelchik, p. 640, Diagram 11-1, graph a). According to the text, m = 9 is appropriate for fully developed turbulent flow.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Pressure loss coefficients for inlets, circular tube flush with wall
m
1.0 2.0 3.0 4.0 7.0 9.0
ζ 2.70 1.50 1.25 1.15 1.06 1.04
\n" +"\n" +"

\n" +"For larger port diameters, relative to the area of the vessel, the inlet pressure loss coefficient will be according to the following table (Idelchik, p. 209 f., Diagram 4-2 with m = 7).\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Pressure loss coefficients for inlets, circular tube flush with wall
A_port / A_vessel
0.0 0.1 0.2 0.4 0.6 0.8
ζ 1.04 0.84 0.67 0.39 0.18 0.06
\n" +"\n" +"

References

\n" +"\n" +"
Idelchik I.E. (1994):
\n" +"
Handbook\n" +" of Hydraulic Resistance. 3rd edition, Begell House, ISBN\n" +" 0-8493-9908-4
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "Data to describe inlet/outlet ports at vessels:\n" +" diameter -- Inner (hydraulic) diameter of inlet/outlet port\n" +" height -- Height over the bottom of the vessel\n" +" zeta_out -- Hydraulic resistance out of vessel, default 0.5 for small diameter mounted flush with the wall\n" +" zeta_in -- Hydraulic resistance into vessel, default 1.04 for small diameter mounted flush with the wall" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "Height over the bottom of the vessel" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "Hydraulic resistance into vessel, default 1.04 for small diameter mounted flush with the wall" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "Hydraulic resistance out of vessel, default 0.5 for small diameter mounted flush with the wall" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.BaseClasses.VesselPortsData" +msgid "Inner (hydraulic) diameter of inlet/outlet port" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.ClosedVolume" +msgid "\n" +"

\n" +"Ideally mixed volume of constant size with two fluid ports and one medium model.\n" +"The flow properties are computed from the upstream quantities, pressures are equal in both nodes and the medium model if use_portsData=false.\n" +"Heat transfer through a thermal port is possible, it equals zero if the port remains unconnected.\n" +"A spherical shape is assumed for the heat transfer area, with V=4/3*pi*r^3, A=4*pi*r^2.\n" +"Ideal heat transfer is assumed per default; the thermal port temperature is equal to the medium temperature.\n" +"

\n" +"

\n" +"If use_portsData=true, the port pressures represent the pressures just after the outlet (or just before the inlet) in the attached pipe.\n" +"The hydraulic resistances portsData.zeta_in and portsData.zeta_out determine the dissipative pressure drop between volume and port depending on\n" +"the direction of mass flow. See VesselPortsData and [Idelchik, Handbook of Hydraulic Resistance, 2004].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.ClosedVolume" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.ClosedVolume" +msgid "Volume of fixed size, closed to the ambient, with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "\n" +"

\n" +"Model of a tank that is open to the ambient at the fixed pressure\n" +"p_ambient.\n" +"

\n" +"

\n" +"The vector of connectors ports represents fluid ports at configurable heights, relative to the bottom of tank.\n" +"Fluid can flow either out of or in to each port.\n" +"

\n" +"The following assumptions are made:\n" +"
    \n" +"
  • The tank is filled with a single or multiple-substance medium having a density higher than the density of the ambient medium.
  • \n" +"
  • The fluid has uniform density, temperature and mass fractions
  • \n" +"
  • No liquid is leaving the tank through the open top; the simulation breaks with an assertion if the liquid level growths over the height.
  • \n" +"
\n" +"

\n" +"The port pressures represent the pressures just after the outlet (or just before the inlet) in the attached pipe.\n" +"The hydraulic resistances portsData.zeta_in and portsData.zeta_out determine the dissipative pressure drop between tank and port depending on\n" +"the direction of mass flow. See VesselPortsData and [Idelchik, Handbook of Hydraulic Resistance, 2004].\n" +"

\n" +"

\n" +"With the setting use_portsData=false, the port pressure represents the static head\n" +"at the height of the respective port.\n" +"The relationship between pressure drop and mass flow rate at the port must then be provided by connected components;\n" +"Heights of ports as well as kinetic and potential energy of fluid entering or leaving are not taken into account anymore.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "\n" +"
    \n" +"
  • Dec. 12, 2008 by Rüdiger Franke: move port definitions\n" +" to BaseClasses.PartialLumpedVessel; also use energy and mass balance from common base class
  • \n" +"
  • Dec. 8, 2008 by Michael Wetter (LBNL):
    \n" +"Implemented trace substances.
  • \n" +"
  • Jan. 6, 2006 by Katja Poschlad, Manuel Remelhe (AST Uni Dortmund),\n" +" Martin Otter (DLR):
    \n" +" Implementation based on former tank model.
  • \n" +"
  • Oct. 29, 2007 by Carsten Heinrich (ILK Dresden):
    \n" +"Adapted to the new fluid library interfaces:\n" +"
    • FluidPorts_b is used instead of FluidPort_b (due to it is defined as an array of ports)
    • \n" +"
    • Port name changed from port to ports
    Updated documentation.
  • \n" +"
  • Apr. 25, 2006 by Katrin Prölß (TUHH):
    \n" +"Limitation to bottom ports only, added inlet and outlet loss factors.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Actual tank volume" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Ambient" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Area of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Assumptions" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Height of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Level height of tank" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Simple tank with inlet/outlet ports" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Start value of tank level" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Tank surface Temperature" +msgstr "" + +msgctxt "Modelica.Fluid.Vessels.OpenTank" +msgid "Tank surface pressure" +msgstr "" + +msgctxt "Modelica.Icons" +msgid "\n" +"

This package contains definitions for the graphical layout of components which may be used in different libraries. The icons can be utilized by inheriting them in the desired class using "extends" or by directly copying the "icon" layer.

\n" +"\n" +"

Main Authors

\n" +"\n" +"
\n" +"
Martin Otter
\n" +"
Deutsches Zentrum fuer Luft und Raumfahrt e.V. (DLR)
\n" +"
Oberpfaffenhofen
\n" +"
Postfach 1116
\n" +"
D-82230 Wessling
\n" +"
email: Martin.Otter@dlr.de
\n" +"
Christian Kral
\n" +"\n" +"
Electric Machines, Drives and Systems
\n" +"
\n" +"
1060 Vienna, Austria
\n" +"
email: dr.christian.kral@gmail.com
\n" +"
Johan Andreasson
\n" +"
Modelon AB
\n" +"
Ideon Science Park
\n" +"
22370 Lund, Sweden
\n" +"
email: johan.andreasson@modelon.se
\n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons" +msgid "Library of icons" +msgstr "" + +msgctxt "Modelica.Icons.BasesPackage" +msgid "\n" +"

This icon shall be used for a package/library that contains base models and classes, respectively.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.BasesPackage" +msgid "Icon for packages containing base classes" +msgstr "" + +msgctxt "Modelica.Icons.Contact" +msgid "\n" +"

This icon shall be used for the contact information of the library developers.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Contact" +msgid "Icon for contact information" +msgstr "" + +msgctxt "Modelica.Icons.Example" +msgid "\n" +"

This icon indicates an example. The play button suggests that the example can be executed.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Example" +msgid "Icon for runnable examples" +msgstr "" + +msgctxt "Modelica.Icons.ExamplesPackage" +msgid "\n" +"

This icon indicates a package that contains executable examples.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.ExamplesPackage" +msgid "Icon for packages containing runnable examples" +msgstr "" + +msgctxt "Modelica.Icons.Function" +msgid "\n" +"

This icon indicates Modelica functions.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Function" +msgid "Icon for functions" +msgstr "" + +msgctxt "Modelica.Icons.FunctionsPackage" +msgid "Icon for packages containing functions" +msgstr "" + +msgctxt "Modelica.Icons.IconsPackage" +msgid "Icon for packages containing icons" +msgstr "" + +msgctxt "Modelica.Icons.Information" +msgid "\n" +"

This icon indicates classes containing only documentation, intended for general description of, e.g., concepts and features of a package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Information" +msgid "Icon for general information packages" +msgstr "" + +msgctxt "Modelica.Icons.InterfacesPackage" +msgid "\n" +"

This icon indicates packages containing interfaces.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.InterfacesPackage" +msgid "Icon for packages containing interfaces" +msgstr "" + +msgctxt "Modelica.Icons.InternalPackage" +msgid "\n" +"\n" +"

\n" +"This icon shall be used for a package that contains internal classes not to be\n" +"directly utilized by a user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.InternalPackage" +msgid "Icon for an internal package (indicating that the package should not be directly utilized by user)" +msgstr "" + +msgctxt "Modelica.Icons.MaterialPropertiesPackage" +msgid "\n" +"

This icon indicates a package that contains properties

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.MaterialPropertiesPackage" +msgid "Icon for package containing property classes" +msgstr "" + +msgctxt "Modelica.Icons.MaterialProperty" +msgid "\n" +"

This icon indicates a property class.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.MaterialProperty" +msgid "Icon for property classes" +msgstr "" + +msgctxt "Modelica.Icons.ObsoleteModel" +msgid "\n" +"

\n" +"This partial class is intended to provide a default icon\n" +"for an obsolete model that will be removed from the\n" +"corresponding library in a future release.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.ObsoleteModel" +msgid "Icon for classes that are obsolete and will be removed in later versions" +msgstr "" + +msgctxt "Modelica.Icons.Package" +msgid "\n" +"

Standard package icon.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Package" +msgid "Icon for standard packages" +msgstr "" + +msgctxt "Modelica.Icons.Record" +msgid "\n" +"

\n" +"This icon is indicates a record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.Record" +msgid "Icon for records" +msgstr "" + +msgctxt "Modelica.Icons.RecordsPackage" +msgid "\n" +"

This icon indicates a package that contains records

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.RecordsPackage" +msgid "Icon for package containing records" +msgstr "" + +msgctxt "Modelica.Icons.RectangularSensor" +msgid "\n" +"

\n" +"This icon is designed for a translational sensor model.\n" +"

" +msgstr "" + +msgctxt "Modelica.Icons.RectangularSensor" +msgid "Icon representing a linear measurement device" +msgstr "" + +msgctxt "Modelica.Icons.References" +msgid "\n" +"

This icon indicates a documentation class containing references to external documentation and literature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.References" +msgid "Icon for external references" +msgstr "" + +msgctxt "Modelica.Icons.ReleaseNotes" +msgid "\n" +"

This icon indicates release notes and the revision history of a library.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.ReleaseNotes" +msgid "Icon for release notes in documentation" +msgstr "" + +msgctxt "Modelica.Icons.RoundSensor" +msgid "\n" +"

\n" +"This icon is designed for a rotational sensor model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.RoundSensor" +msgid "Icon representing a round measurement device" +msgstr "" + +msgctxt "Modelica.Icons.SensorsPackage" +msgid "\n" +"

This icon indicates a package containing sensors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.SensorsPackage" +msgid "Icon for packages containing sensors" +msgstr "" + +msgctxt "Modelica.Icons.SignalBus" +msgid "\n" +"This icon is designed for a signal bus connector.\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.SignalBus" +msgid "Icon for signal bus" +msgstr "" + +msgctxt "Modelica.Icons.SignalSubBus" +msgid "\n" +"

\n" +"This icon is designed for a sub-bus in a signal connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.SignalSubBus" +msgid "Icon for signal sub-bus" +msgstr "" + +msgctxt "Modelica.Icons.SourcesPackage" +msgid "\n" +"

This icon indicates a package which contains sources.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.SourcesPackage" +msgid "Icon for packages containing sources" +msgstr "" + +msgctxt "Modelica.Icons.TypeBoolean" +msgid "\n" +"

\n" +"This icon is designed for a Boolean type.\n" +"

" +msgstr "" + +msgctxt "Modelica.Icons.TypeBoolean" +msgid "Icon for Boolean types" +msgstr "" + +msgctxt "Modelica.Icons.TypeInteger" +msgid "\n" +"

\n" +"This icon is designed for an Integer type.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.TypeInteger" +msgid "Icon for Integer types" +msgstr "" + +msgctxt "Modelica.Icons.TypeReal" +msgid "\n" +"

\n" +"This icon is designed for a Real type.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.TypeReal" +msgid "Icon for Real types" +msgstr "" + +msgctxt "Modelica.Icons.TypeString" +msgid "\n" +"

\n" +"This icon is designed for a String type.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.TypeString" +msgid "Icon for String types" +msgstr "" + +msgctxt "Modelica.Icons.TypesPackage" +msgid "Icon for packages containing type definitions" +msgstr "" + +msgctxt "Modelica.Icons.UnderConstruction" +msgid "\n" +"

Library developers can use this icon to indicate that the respective model is under construction.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.UnderConstruction" +msgid "Icon for classes that are still under construction" +msgstr "" + +msgctxt "Modelica.Icons.UtilitiesPackage" +msgid "\n" +"

This icon indicates a package containing utility classes.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.UtilitiesPackage" +msgid "Icon for utility packages" +msgstr "" + +msgctxt "Modelica.Icons.VariantsPackage" +msgid "\n" +"

This icon shall be used for a package/library that contains several variants of one component.

\n" +"" +msgstr "" + +msgctxt "Modelica.Icons.VariantsPackage" +msgid "Icon for package containing variants" +msgstr "" + +msgctxt "Modelica.Magnetic" +msgid "\n" +"

\n" +"This library contains magnetic components to build especially\n" +"electromagnetic devices.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic" +msgid "Library of magnetic models" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes" +msgid "\n" +"

\n" +"See release notes\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes" +msgid "\n" +"

\n" +"This library contains components for modelling of electromagnetic devices with lumped magnetic networks. Those models are suited for both rough design of the magnetic subsystem of a device as well as for efficient dynamic simulation at system level together with neighbouring subsystems. At present, components and examples for modelling of translatory electromagnetic and electrodynamic actuators are provided. If needed, these components can be adapted to network modelling of rotational electrical machines.\n" +"

\n" +"

\n" +"User's Guide gives a short introduction to the underlying concept of magnetic flux tubes, summarizes the calculation of magnetic reluctance forces from lumped magnetic network models and lists reference literature.\n" +"

\n" +"

\n" +"Examples illustrates the usage of magnetic network models with simple models from different fields of application.\n" +"

\n" +"\n" +"

\n" +"Copyright © 2005-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes" +msgid "Library for modelling of electromagnetic devices with lumped magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses" +msgid "Base classes of flux tube components" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "\n" +"

\n" +"Please refer to the description of the sub-package Shapes.FixedShape for utilisation of this partial model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "= true, if non-linear rel. permeability is used, otherwise constant rel. permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Absolute value of normalized B" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Base class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Constant relative permeability; used if nonLinearPermeability = false" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Cross-sectional area penetrated by magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Ferromagnetic material characteristics; used if nonLinearPermeability = true" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape" +msgid "Relative magnetic permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "\n" +"

\n" +"Please refer to the description of the sub-package Shapes.Force for utilisation of this partial model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Absolute position of support flange" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Base class for flux tubes with reluctance force generation; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Derivative of flux tube's varying dimension with respect to armature position; set to +1 or -1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Derivative of permeance with respect to armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Distance between flange and support" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Generated reluctance force at armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Relative magnetic permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Reluctance force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Force" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "Area of cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "Partial Tellinen hysteresis model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Generic" +msgid "Volume of FluxTube" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "= true, if eddy current losses are enabled" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Conductivity of core material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Dynamic (eddy currents) portion of the magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Eddy current losses (dynamic hysteresis losses)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Eddy currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Ferromagnetic (static) hysteresis losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Losses and heat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Magnetic flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Partial hysteresis model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Relative magnetization at initialization (-1..1)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Static (ferromagnetic) portion of the magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis" +msgid "Thickness of lamination" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "\n" +"

A reluctance with the Tellinen hysteresis model. The major hysteresis loop is defined by the hyperbolic tangent function.

\n" +"

The Tellinen Hysteresis Model

\n" +"

The Tellinen hysteresis model is a simple model to describe the magnetic hysteresis behavior of ferromagnetic materials. It only uses the rising (hystR) and falling (hystF) branch of the major hysteresis loop and their derivatives der(hystR) and der(hystF). See Fig. 1 and the following equations for a short description of the Tellinen hysteresis model.

\n" +"
\n"
+"diffHyst = hystF - hystR;\n"
+"dhR = hystF - b;\n"
+"dhF = b - hystR;\n"
+"
\n" +"

if the magnetic field intensity increases (der(h)>0)

\n" +"
\n"
+"der(b) = dhR/diffHyst * der(hystR);\n"
+"
\n" +"

if the magnetic field intensity decreases (der(h)<0)

\n" +"
\n"
+"der(b) = dhF/diffHyst * der(hystF);\n"
+"
\n" +"\n" +"\n" +"\n" +"

\n" +"Fig. 1: Description of the Tellinen hysteresis model.\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "Distance between rising and falling limiting hysteresis branch at the current operating point" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "Falling branch of limiting hysteresis loop" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "Partial Tellinen hysteresis model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "Rising branch of limiting hysteresis loop" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "Slope of the Rising (when der(H)>0) or Falling (when der(H)<0) limiting hysteresis branch at the current operating point" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen" +msgid "True when der(Hstat)>0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Leakage" +msgid "\n" +"

\n" +"Please refer to the description of the sub-package Shapes.Leakage for utilisation of this partial model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Leakage" +msgid "Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Leakage" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.BaseClasses.Leakage" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic" +msgid "Basic elements of magnetic network models" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantPermeance" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added constant permeance model
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantPermeance" +msgid "\n" +"

\n" +"This constant permeance is provided for test purposes and simple magnetic network models. The permeance is not calculated from geometry and permeability of a flux tube, but is provided as parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantPermeance" +msgid "Constant permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantPermeance" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantReluctance" +msgid "\n" +"

\n" +"This constant reluctance is provided for test purposes and simple magnetic network models. The reluctance is not calculated from geometry and permeability of a flux tube, but is provided as parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantReluctance" +msgid "Constant reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ConstantReluctance" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added crossing model
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "\n" +"

\n" +"This is a simple crossing of two branches. The ports port_p1 and port_p2 are connected, as well as port_n1 and port_n2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle,\n" +"Short\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "Crossing of two branches" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "Negative port_n1 connected with port_n2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "Negative port_n2 connected with port_n1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "Positive port_p1 connected with port_p2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Crossing" +msgid "Positive port_p2 connected with port_p1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added parameter useConductance including alternative parameterization
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "\n" +"

\n" +"Eddy currents are induced in a conductive magnetic flux tube when the flux changes with time. This causes a magnetic voltage drop in addition to the voltage drop that is due to the reluctance of this flux tube. The eddy current component can be thought of as a short-circuited secondary winding of a transformer with only one turn. Its resistance is calculated from the geometry and resistivity of the eddy current path.\n" +"

\n" +"\n" +"

\n" +"Partitioning of a solid conductive cylinder or prism into several hollow cylinders or separate nested prisms and modelling of each of these flux tubes connected in parallel with a series connection of a reluctance element and an eddy current component can model the delayed buildup of the magnetic field in the complete flux tube from the outer to the inner sections. Please refer to [Ka08] for an illustration.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Average length of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Cross sectional area of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Electrical resistance of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Equivalent loss conductance G=A/rho/l" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "For modelling of eddy current in a conductive magnetic flux tube" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Resistivity of flux tube material (default: Iron at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.EddyCurrent" +msgid "Use conductance instead of geometry data and rho" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "\n" +"

\n" +"The electromagnetic energy conversion is given by Ampere's law and Faraday's law respectively:\n" +"

\n" +"\n" +"
\n"
+"Vm = N * i\n"
+"N * dΦ/dt = -v\n"
+"
\n" +"\n" +"

\n" +"\"converter\n" +"

\n" +"\n" +"

\n" +"Vm is the magnetic potential difference applied to the magnetic circuit due to the current i through the coil (Ampere's law).\n" +"There exists a left-hand assignment between the current i (Put your hand around the coil, fingers pointing in the direction of current flow.)\n" +"and the magnetic potential difference Vm (thumb).
\n" +"Note: There exists a right-hand assignment between the current through the coil i (fingers) and the magnetomotive force mmf.\n" +"The mmf has the opposite direction compared with Vm, it is not used in Modelica.\n" +"

\n" +"\n" +"

\n" +"For the complete magnetic circuit the sum of all magnetic potential differences counted with the correct sign in a reference direction is equal to zero: sum(Vm) = 0.
\n" +"The magnetic flux Φ in each passive component is related to the magnetic potential difference Vm by the equivalent of Ohms' law: Vm = Rm * Φ
\n" +"Note: The magnetic resistance Rm depends on geometry and material properties. For ferromagnetic materials Rm is not constant due to saturation.\n" +"

\n" +"\n" +"

\n" +"Therefore the sign (actual direction) of Φ (magnetic flux through the converter) depends on the associated branch of the magnetic circuit.
\n" +"v is the induced voltage in the coil due to the derivative of magnetic flux Φ (Faraday's law).
\n" +"Note: The negative sign of the induced voltage v is due to Lenz's law.\n" +"

\n" +"\n" +"

\n" +"Note: The image shows a coil wound counter-clockwise (positive mathematical direction).\n" +"If a coil wound clockwise has to be modeled instead, the parameter N (Number of turns) can be set to a negative value.\n" +"

\n" +"\n" +"

\n" +"The flux linkage Ψ and the static inductance L_stat = |Ψ/i| are calculated for information only. Note that L_stat is set to |Ψ/eps| if |i| < eps\n" +"(= 100*Modelica.Constants.eps).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Flux linkage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Ideal electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Magnetic flux coupled into magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Static inductance abs(Psi/i)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "\n" +"

\n" +"Same as ElectroMagneticConverter with an additional leakage path on the magnetic side (leakage inductance, leakage flux). This model may improve stability especially when the magnetic circuit contains more than one electromagnetic converter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Area of cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Constant relative permeability of leakage inductance (> 0 required)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Electromagnetic energy conversion with a leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Flux linkage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Magnetic flux of converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Magnetic flux of leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Magnetic permeance of leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Negative electrical pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Positive electrical pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Static inductance abs(Psi/i)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Total Magnetic flux coupled into magnetic circuit (= Phi_ind + Phi_leak)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.ElectroMagneticConverterWithLeakageInductance" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Ground" +msgid "\n" +"

\n" +"The magnetic potential at the magnetic ground node is zero. Every magnetic network model must contain at least one magnetic ground object.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Ground" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Ground" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Idle" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added idle model
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Idle" +msgid "\n" +"

\n" +"This is a simple idle running branch.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Idle" +msgid "Idle running branch" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "\n" +"

\n" +"Differently from the flux tube elements of package Shapes.Leakage\n" +"that are calculated from their geometry, this leakage reluctance is calculated with reference to the total reluctance of a useful flux path. Please refer to the Parameters section for an illustration of the resulting magnetic network. Exploiting Kirchhoff's generalized current law, the leakage reluctance is calculated by means of a coupling coefficient c_usefulFlux.\n" +"

\n" +"

\n" +"\"Leakage\n" +"

\n" +"\n" +"

Attention

\n" +"\n" +"

\n" +"This element must not be used for dynamic simulation of electro-magneto-mechanical actuators, where the shape of at least one flux tube element with reluctance force generation in the useful flux path changes with armature motion (e.g., air gap). This change results in a non-zero derivative dG_m/dx of those elements permeance G_m with respect to armature position x, which in turn will lead to a non-zero derivative of the leakage permeance with respect to armature position. This would generate a reluctance force in the leakage element that is not accounted for properly. Shapes.Force.LeakageAroundPoles provides a simple leakage reluctance with force generation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "Leakage reluctance with respect to the reluctance of a useful flux path (not for dynamic simulation of actuators)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "Ratio useful flux/(leakage flux + useful flux) = useful flux/total flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Short" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added short model
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Short" +msgid "\n" +"

\n" +"This is a simple short cut branch.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariablePermeance" +msgid "\n" +"

\n" +"The permeance of this model is controlled by a real signal input.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariablePermeance" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariablePermeance" +msgid "Variable permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariableReluctance" +msgid "\n" +"

\n" +"The reluctance of this model is controlled by a real signal input.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariableReluctance" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Basic.VariableReluctance" +msgid "Variable reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples" +msgid "\n" +"

\n" +"This package contains examples to demonstrate the usage of the flux tubes components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples" +msgid "Illustration of component usage with simple models of various devices" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples" +msgid "Educational examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing an iron core and an airgap:\n" +"

\n" +"

\n" +"\"Magnetic\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the parameter values, the results can be validated by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross sectionlength rel. permeability B H mmf
left leg a*a l - a μr flux / cross sectionB/(μr0)H*length
upper yokea*a l - a μr flux / cross sectionB/(μr0)H*length
right leg a*a l - a - deltaμr flux / cross sectionB/(μr0)H*length
airgap a*a delta 1 useful flux / cross sectionB/μ0 H*length
lower yokea*a l - a μr flux / cross sectionB/(μr0)H*length
total Σ mmf = N*I
\n" +"

\n" +"Note that there is a leakage flux path present. Therefore the total magnetic flux of in core splits into\n" +"

\n" +"
    \n" +"
  • the useful flux through the airgap and
  • \n" +"
  • the leakage flux through the leakage element.
  • \n" +"
\n" +"

\n" +"However, the magnetic voltage across the airgap and the leakage model are equal.\n" +"The ratio of the useful flux over the flux in the core is equal to 1 - σ.\n" +"In the core the magnetic flux is the same in every element as they are connected in series.\n" +"For the calculation of the length of flux lines inside the core, a medium flux line (dashed line) is used.\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since current and therefore flux are a linear time dependent ramp, induced voltages are constant during that ramp and zero otherwise.\n" +"Note that usage of nonlinear magnetic material would change that result due the nonlinear relationship between magnetic field strength and flux density.\n" +"

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Flux tube with rectangular cross-section; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Ideal electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Leakage coefficient" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Leakage reluctance with respect to the reluctance of a useful flux path (not for dynamic simulation of actuators)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Number of turns of exciting coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Outer length of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Side length of square cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "\n" +"

\n" +"This model demonstrates the effects of non-linear magnetisation characteristics of soft magnetic materials (hysteresis neglected). A sinusoidal voltage is applied to an inductor with a closed ferromagnetic core of rectangular shape. Set the tolerance to 1e-7, simulate for 0.1 s and plot for example:\n" +"

\n" +"\n" +"
\n"
+"coil.i vs. time           // non-harmonic current due to saturation of the core material\n"
+"r_mFe.mu_r vs. r_mFe.B    // relative permeability vs. flux density inside core\n"
+"r_mFe.B vs. r_mFe.H       // magnetisation curve B(H); hysteresis neglected\n"
+"
\n" +"\n" +"

\n" +"The magnetisation characteristics of the flux tube element representing the ferromagnetic core can easily be changed from simplified linear behaviour (nonLinearPermeability set to false and R_mFe.mu_rConst set to a positive value, preferably mu_rConst >> 1) to non-linear behaviour (e.g., selection of one of the electric sheets in Material.SoftMagnetic with nonLinearPermeability set to true). This enables for convenient initial design of magnetic circuits with linear material characteristics prior to simulation with non-linear behaviour.\n" +"

\n" +"\n" +"

Note

\n" +"\n" +"

\n" +"If the supply voltage has a zero-crossing when applied to the inductor at time t=0 (i.e., source.phase set to zero instead of π/2), then the inrush current that is typical for switching of inductive loads can be observed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Constant leakage reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Inductor coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Inductor coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Inductor with saturation in the ferromagnetic core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Reluctance of ferromagnetic inductor core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Reluctance of small parasitic air gap (ferromagnetic core packeted from single sheets)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Voltage applied to inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.SaturatedInductor" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing a toroidal iron core with circular cross section and an airgap:\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the values shown in section Parameters, the results can be validated easily by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross section length rel. permeability B H mmf
core d2*pi/4r*alpha μr flux / cross sectionB/(μr0)H*length
airgap d2*pi/4delta=r*(2*pi-alpha)1flux / cross sectionB/(μ0)H*delta
total Σ mmf = N*I
\n" +"

\n" +"Note that since no leakage is present, the magnetic flux is the same in every element - they are connected in series.\n" +"For calculation of the length of flux lines, a flux line in the middle of the toroid is used.\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since current is given as a linear-time dependent ramp, the induced voltages during that ramp are constant and otherwise zero.\n" +"Note that usage of nonlinear magnetic material would change that result due the nonlinear relationship between magnetic field strength and flux density.\n" +"

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Diameter of cylindrical cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Ideal electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Middle radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Number of exciting coil turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Section angle of toroidal core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Toroid with circular cross section; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing a toroidal iron core with rectangular cross section and an airgap:\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the values shown in section Parameters, the results can be validated easily by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross sectionlength rel. permeability B H mmf
core (r_o - r_i)*l(r_o + r_i)/2*alpha μr flux / cross sectionB/(μr0)H*length
airgap (r_o - r_i)*ldelta=(r_o + r_i)/2*(2*pi-alpha)1flux / cross sectionB/(μ0)H*delta
total Σ mmf = N*I
\n" +"

\n" +"Note that since no leakage is present, the magnetic flux is the same in every element - they are connected in series.\n" +"For calculation of the length of flux lines, a medium flux line is used.\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since current and therefore flux are a linear time dependent ramp, induced voltages are constant during that ramp and zero otherwise.\n" +"Note that usage of nonlinear magnetic material would change that result due the nonlinear relationship between magnetic field strength and flux density.\n" +"

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Hollow cylinder with circumferential flux; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Ideal electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Inner radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Length of rectangular cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Number of exciting coil turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Outer radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Section angle of toroidal core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components" +msgid "Components to be used in examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "\n" +"

\n" +"Simple model of a single-phase transformer with a primary and a secondary winding and a magnetic core. The core is modeled with GenericHystTellinenEverett flux tube elements. Thus, this element considers static and dynamic hysteresis.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Sketch of the modelled transformer with magnetic core, primary and secondary winding
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Conductivity of core material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Constant relative permeability of primary leakage (>0 required)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Constant relative permeability of secondary leakage (>0 required)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Cross section of leakage of primary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Cross section of leakage of secondary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Eddy current losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Eddy current portion of magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Eddy currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Electrical" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Electromagnetic energy conversion with a leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Enable eddy currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Ferromagnetic hysteresis losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Ferromagnetic portion of magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Fixed" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Height of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Initial magnetic field strength of Core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Initial magnetization of Core (-1..1)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Initial primary current through winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Leakage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Length of leakage of primary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Length of leakage of secondary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Losses and heat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Magnetic Flux Density of Core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Mean Length l1 of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Mean Length l2 of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Mean primary turn length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Mean secondary turn length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Negative pin of primary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Negative pin of secondary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Parameter set of ferromagnetic Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Positive pin of primary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Positive pin of secondary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Primary current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Primary resistance of Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Primary voltage drop" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Primary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Resistivity of primary winding (at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Resistivity of secondary winding (at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Secondary current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Secondary resistance of Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Secondary voltage drop" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Secondary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Single-phase transformer with ferromagnetic core and hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Temperature coefficient of primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Temperature coefficient of secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Thickness of lamination" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Total magnetic field strength of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Width of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Winding losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Wire diameter of primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Wire diameter of secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer1PhaseWithHysteresis" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "\n" +"

\n" +"Simple model of a three-phase transformer with primary and a secondary windings and a magnetic E-I shaped core. The core is modeled with GenericHystTellinenEverett flux tube elements. Thus, this model considers static and dynamic hysteresis as well as initial flux.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Sketch of the modelled transformer with magnetic core, primary and secondary winding
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Conductivity of core material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Constant relative permeability of primary leakage (>0 required)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Constant relative permeability of secondary leakage (>0 required)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Core Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Cross section of leakage of primary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Cross section of leakage of secondary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Current in primary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Current in secondary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Eddy current losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Eddy current portion of magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Eddy currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Electrical" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Electromagnetic energy conversion with a leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Enable eddy currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Ferromagnetic hysteresis losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Ferromagnetic portion of magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Fixed" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Flux tube with rectangular cross-section; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Height of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Initial current of primary Windings" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Initial current of secondary Windings" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Initial magnetic field strength of Core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Initial magnetization of Core (-1..1)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Leakage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Length of leakage of primary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Length of leakage of secondary Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Losses and heat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Magnetic Flux Density in core portions 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Magnetic Flux through core portions 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Mean length l1 of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Mean length l2 of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Mean primary turn length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Mean secondary turn length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Primary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Primary winding 1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Primary winding 2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Primary winding 3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Resistance of primary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Resistance of secondary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Resistivity of primary winding (at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Resistivity of secondary winding (at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Secondary winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Secondary winding 1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Secondary winding 2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Secondary winding 3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Star point of primary windings" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Star point of secondary windings" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Temperature coefficient of primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Temperature coefficient of secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Thickness of lamination" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Three-phase transformer in Yy configuration" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Total magnetic field strength of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Voltage drop of primary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Voltage drop of secondary winding 1-3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Width of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Winding losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Wire diameter of primary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Wire diameter of secondary turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.Components.Transformer3PhaseYyWithHysteresis" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "\n" +"

\n" +"Use the following simulation settings:\n" +"

\n" +"
    \n" +"
  • Stop time: 14 s
  • \n" +"
  • Number of intervals: 5000
  • \n" +"
  • Tolerance: 1e-5
  • \n" +"
\n" +"

\n" +"This example compares the behavior of three different hysteresis models due to the exact same input magnetic field strength. The three different models are:\n" +"

\n" +"
    \n" +"
  1. Model=GenericHystTellinenSoft, Tellinen hysteresis model, the upper and lower branch of the limiting hysteresis loop is roughly approximated with simple hyperbolic tangent functions (Fig1. c)
  2. \n" +"
  3. Model=GenericHystTellinenTable, Tellinen hysteresis model, the upper and lower branch of the limiting hysteresis loop can be defined with almost arbitrary table data (Fig1. d)
  4. \n" +"
  5. Model=GenericHystPreisachEverett,Preisach hysteresis model, the hysteresis shape is defined by the Everett function (Fig1. e)
  6. \n" +"
\n" +"

\n" +"Compared to the complex Preisach hysteresis model the Tellinen model is very simple and thus computationally more effective and stable. It is sufficient for many applications. But the Tellinen model has inherently a problem with small periodic input field variations at locations where the outer hysteresis loop has large slopes. In such a case, the simulated minor loops settle to the center of the hysteresis envelope curve, whereas the minor loops of the Preisach model stay constant ('property of equal vertical chords', [Ma03]). The input signal of the example (Fig. 1 a) corresponds to that case and Fig. 1 b-e shows the behavior of the different models.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Simulated magnetic flux densities B of different hysteresis models (b) due to an applied magnetic field strength shown in (a). Corresponding B(H) loops of the hysteresis models GenericHystTellinenSoft (c), GenericHystTellinenTable (d) and GenericHystPreisachEverett (e).
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Comparison of the different hysteresis models" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Generate a (possibly discontinuous) signal by linear interpolation in a table" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Preisach model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and table data" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Generic flux tube with soft magnetic hysteresis based on the Tellinen model and simple tanh()-functions" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Winding 1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Winding 2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Winding 3" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "\n" +"

\n" +"This is a simple model of an inductor with a ferromagnetic core. The used GenericHystTellinenEverett model considers the ferromagnetic hysteresis, eddy currents and remanence of the core material. For example you can simulate the model for 0.02s and plot Core.B vs. Core.H to visualize the resulting hysteresis loops.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Results Core.B(t) and Core.B(H) of the magnetic Core.
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Electromagnetic energy conversion with a leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "InductorWithHysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.InductorWithHysteresis" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "\n" +"

\n" +"This simple model of an single-phase transformer shows the inrush currents due to the remanence of the core material (M330-50A). For an accurate modelling of the core material the GenericHystTellinenTable hysteresis flux tube element is used. The initial magnetization MagRel of the Core component is set to 80%. Simulation settings:\n" +"

\n" +"
    \n" +"
  • Stop time: 0.02 s
  • \n" +"
  • Number of intervals: 5000
  • \n" +"
  • Tolerance: 1e-6
  • \n" +"
\n" +"

\n" +"Then plot the flux density of the Core Core.B over the magnetic field strength Core.H and additionally the time course of the primary and secondary current and e.g. the power consumption of the iron core Core.LossPower (see the following figures).\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Electromagnetic energy conversion with a leakage inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and table data" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "SinglePhaseTransformerWithHysteresis1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "\n" +"

\n" +"A simple model of an single-phase transformer (similar to SinglePhaseTransformerWithHysteresis1 but with separate transformer model: Transformer1PhaseWithHysteresis). Use the simulation settings:\n" +"

\n" +"
    \n" +"
  • Stop time: 0.1 s
  • \n" +"
  • Number of intervals: 5000.
  • \n" +"
\n" +"

\n" +"The figure shows the magnetic hysteresis in the transformer core. In (a) the consideration of the eddy currents is switched off, in (b) it is enabled.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "Single-phase transformer with ferromagnetic core and hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2" +msgid "SinglePhaseTransformerWithHysteresis2" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "\n" +"

\n" +"This is a model of a three-phase transformer and rectifier unit using the Transformer3PhaseYyWithHysteresis model. Use the following simulation settings:\n" +"

\n" +"\n" +"
    \n" +"
  • Stop time: 0.2 s
  • \n" +"
  • Number of intervals: 5000
  • \n" +"
  • Tolerance: 1e-6
  • \n" +"
\n" +"\n" +"

\n" +"An example simulation shows the transformer inrush currents due to an initially magnetized transformer core.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 1: Transformer inrush currents due to initial magnetization of the magnetic core; (a) transformer primary currents; (b) transformer secondary currents; (c) flux densities of the transformer legs; (d) B(H) hysteresis loops of transformer leg one.; (e) instantaneous static hysteresis, eddy current and copper losses of the transformer; (f) approximated average static hysteresis, eddy current and copper losses of the transformer
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Approx. average copper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Approx. average eddy current losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Approx. average static hysteresis losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Ideal diode" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Three-phase transformer (including hysteresis effect) with rectifier" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier" +msgid "Three-phase transformer in Yy configuration" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator" +msgid "\n" +"

\n" +"Moving coil actuators are often called electrodynamic actuators and a proportional behaviour between force and current is expressed by a converter constant (see ConstantActuator). However, in a simple moving coil actuator as presented in this example there is an additional non-linear force component that is due to the increase of the inductance when the armature coil moves into the ferromagnetic stator. A simple PermeanceActuator can be used to describe this non-linear force component.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator" +msgid "Two translatory electrodynamic actuator models of different modelling depth and their comparison" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "\n" +"

\n" +"Have a look at ConstantActuator and at PermeanceActuator\n" +"for an explanation of both actuator models.

\n" +"\n" +"

\n" +"A voltage step at time t=0 is applied to both actuator models. In each model, the armature and an attached load mass perform a stroke between the two stoppers included in cActuator.armature and pmActuator.armature respectively. Simulate for 0.05 s and plot vs. time (same physical quantities together in a common diagram for comparison):\n" +"

\n" +"
\n"
+"cActuator.p.i                     // input current to converter constant model\n"
+"pmActuator.p.i                    // input current to permeance model\n"
+"cActuator.armature.flange_a.f     // actuator force of converter constant model\n"
+"pmActuator.armature.flange_a.f    // actuator force of permeance model\n"
+"cActuator.x                       // armature position of converter constant model\n"
+"pmActuator.x                      // armature position of permeance model\n"
+"cActuator.L                       // inductance of converter constant model\n"
+"pmActuator.L                      // inductance of permeance model\n"
+"
\n" +"

\n" +"The initial current rise in both actuator models is due to the inductance of the actuator coil. After acceleration of the armature and the load, the current decreases due to the motion-induced back-emf. Bouncing occurs when the armatures of both models arrive at the stopper at maximum armature position. The bouncing is rather intense due to the absence of any kind of external friction in this simple example (apart from the nonlinear damping in the stopper elements). After decay of the bouncing, both actuators operate under conditions valid for a blocked armature.\n" +"

\n" +"

\n" +"Whereas the steady state current is the same in both models, the steady state actuator force is not due to the neglect of the non-linear force component in the converter constant model. Differences in the current rise of both models are due to the neglect of the coil inductance variation in the converter constant model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Armature stroke of both moving coil actuator models after a voltage step at time t=0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Load to be moved in addition to the armature mass" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Moving coil actuator described with converter constant" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Moving coil actuator described with permeance model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke" +msgid "Steady state current 1.5A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components" +msgid "Components to be used in examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "\n" +"

\n" +"Similar to rotational DC-Motors, the electro-mechanical energy conversion of translatory electrodynamic actuators and generators of moving coil and moving magnet type can be described with the following two converter equations:\n" +"

\n" +"\n" +"
\n"
+"  F = c * i\n"
+"V_i = c * v\n"
+"
\n" +"\n" +"

\n" +"with electrodynamic or Lorentz force F, converter constant c, current i, induced back-emf V_i and armature velocity v. The model is very similar to the well-known behavioural model of a rotational single-phase DC-Machine, except that it is for translatory motion. For a moving coil actuator with a coil inside an air gap with flux density B and a total wire length l inside the magnetic field, the converter constant becomes\n" +"

\n" +"\n" +"
\n"
+"c = B * l.\n"
+"
\n" +"\n" +"

\n" +"The converter constant c as well as coil resistance R and inductance L are assumed to be known, e.g., from measurements or catalogue data. Hence this model is well-suited for system simulation together with neighbouring subsystems, but not for actuator design, where the motor constant is to be found on base of the magnetic circuit's geometry, material properties and winding data. See PermeanceActuator for a more accurate model of this actuator that is based on a magnetic network. Due to identical connectors, both models can be used in system simulation, e.g. to simulate a stroke as demonstrated in ArmatureStroke.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Armature and stopper" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Armature inertia with stoppers at end of stroke range" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Armature mass" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Armature position, alias for flange position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Coil inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Coil inductance at mid-stroke" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Converter constant" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Damping coefficient between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Electrical connector" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Electromotoric force (electric/mechanic transformer)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Maximum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Minimum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Simple behavioural actuator model for system simulation" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.ConstantActuator" +msgid "Spring stiffness between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "\n" +"

\n" +"In the ConstantActuator model the force F is strictly proportional to the current i as indicated by the converter constant c. However, there is an additional non-linear force component in such an actuator that is due to the dependency of the coil inductance L on the armature position x. The inductance increases as the armature moves into the stator. The total force is\n" +"

\n" +"\n" +"
\n"
+"    1  2 dL\n"
+"F = - i  --  + c i\n"
+"    2    dx\n"
+"
\n" +"\n" +"

\n" +"Both force components are properly considered with a simple permeance model as shown in the figures below. Figure (a) illustrates the dimensions of the axis-symmetric moving coil actuator that are needed in the permeance model. Figure (b) shows partitioning into flux tubes and the permanent magnetic field without current. G_ma and G_mb both are the permeances resulting from a series connection of the permanent magnet and air gap sections. The field plot of the coil-imposed mmf is shown in figure (c) without the permanent magnetic mmf (H_cB=0). The placement of the magnetic network components in figure (d) retains the geometric structure of the actuator. In figure (e), the permeance model is restructured and thus simplified.\n" +"

\n" +"\n" +"

\n" +"\"Structure,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Armature and stopper" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Armature position, alias for flange position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Axial length of permanent magnet ring and air gap respectively" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Coil inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Damping coefficient between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Detailed actuator model for rough magnetic design of actuator and system simulation" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Electrical connector" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Ferromagnetic material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Hollow cylinder with radial flux; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Ideal electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Inertia of moving coil + coil carrier; stoppers at end of stroke range" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Leakage between coaxial end planes of ferromagnetic stator core and outer back iron" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Leakage between edges of ferromagnetic stator core and outer back iron" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Mass of armature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Permanent magnet's magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Position of stopper at maximum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Position of stopper at minimum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Radial thickness of outer back iron (for estimation of leakage permeance)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Radial thickness of permanent magnet ring" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Radius of ferromagnetic stator core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Spring stiffness between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Total radial length of armature air gap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.Components.PermeanceActuator" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "\n" +"

\n" +"Have a look at ConstantActuator and at PermeanceActuator for an explanation of both converter models.
\n" +"

\n" +"

\n" +"Simulation of the force-current characteristics of both converter models with the armature blocked at mid-position x=0 reveals the difference between the two models. In the ConstantActuator, force is proportional to current. In the simple PermeanceActuator there is an additional non-linear force component that is due to the dependency of the inductance on the armature position. Comparison with FEA results validates the higher accuracy of the PermeanceActuator. In the FEA model, the relative permeability of the stator iron was set to mu_rFe=const.=1000 in order to avoid additional non-linear force components due to saturation. Simulate for 6 s and plot vs. current (e.g., iSensor.i)

\n" +"
\n"
+"pmFixedPos.flange_b.f       // force of permeance model\n"
+"cFixedPos.flange_b.f        // force of converter constant model\n"
+"comparisonWithFEA.y[1]      // force of FEA model for comparison\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Column 1: current, col. 2: force; mu_rFe=const.=1000 in FEA model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Comparison of the force-current characteristics of both converter models with armature blocked at mid-position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Fixed armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Ideal current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Input value for look-up table with FEA results" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Moving coil actuator described with converter constant" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour" +msgid "Moving coil actuator described with permeance model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "\n" +"

\n" +"Have a look at ConstantActuator and at PermeanceActuator for an explanation of both converter models.
\n" +"

\n" +"

\n" +"Simulation of the force-stroke characteristic of the PermeanceActuator with a constant current I=3A and a forced armature movement (similar to measurements in reality) shows the dependency of both force-generating permeances G_ma and G_mb as well as inductance L on armature position x. Simulate for 8 s and plot vs. armature position feedX.flange_b.s (same physical quantities together in a common diagram for comparison):

\n" +"
\n"
+"feedX.flange_b.f            // force of permeance model (permeance of stator iron neglected in this model)\n"
+"comparisonWithFEA.y[1]      // force of FEA model with non-linear stator iron 1.0718\n"
+"comparisonWithFEA.y[2]      // force of FEA model with mu_rFe=const.=1000\n"
+"actuator.g_ma.G_m           // permeance G_ma\n"
+"actuator.g_mb.G_m           // permeance G_mb\n"
+"actuator.L                  // inductance of permeance model\n"
+"comparisonWithFEA.y[3]      // inductance of FEA model for comparison (mu_rFe=const.=1000).\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Column 1: position, col.2: force with non-linear stator iron, col.3: force with mu_rFe=const.=1000, col.4: inductance with mu_rFe=const.=1000" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Detailed actuator model for rough magnetic design of actuator and system simulation" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Force-stroke characteristic of the permeance model at constant current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Forced movement of a flange according to a reference position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour" +msgid "Source for constant current" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator" +msgid "\n" +"

\n" +"In electromagnetic or reluctance actuators, a thrust or reluctance force is generated due to a non-zero gradient of the relative magnetic permeability mu_r at surfaces between regions of different permeability (non-saturated ferromagnetic material: mu_r>>1, adjacent air: mu_r=1). In lumped magnetic network models, this force can be calculated as shortly outlined in Reluctance Forces of the User's Guide.\n" +"

\n" +"\n" +"

\n" +"As an example of a reluctance actuator, a simple axis-symmetric lifting magnet with planar end planes of armature and pole is shown. Often, a SimpleSolenoid model is sufficient for initial rough design of such an actuator's magnetic subsystem. Higher accuracy can be gained from an AdvancedSolenoid model where the coil-imposed magnetomotive force is split and the leakage flux between armature and yoke is accounted for more precisely.\n" +"

\n" +"\n" +"

\n" +"The differences between these two models in static behaviour can be analysed and compared to results obtained with a more accurate finite element analysis (FEA) in ComparisonQuasiStatic. The resulting differences in dynamic behaviour can be analysed and compared to FEA results with simulation of a pull-in stroke in ComparisonPullInStroke.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator" +msgid "Two models of a reluctance actuator of different modelling depth and their comparison and usage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "\n" +"

\n" +"Have a look at SolenoidActuator for general comments and at SimpleSolenoid and AdvancedSolenoid for a detailed description of both magnetic network models.\n" +"

\n" +"\n" +"

\n" +"A voltage step is applied to both solenoid models at time t=0. The armatures of both models and therewith connected loads are pulled from their rest position at maximum air gap length to their minimum position that is due to a stopper. As a reference, simulation results obtained with a dynamic model based on stationary FEA look-up tables (not part of this library) are included. Note that these reference results are valid for the default supply voltage v_step=12V DC and the default load mass m_load=0.01kg only!\n" +"

\n" +"\n" +"

\n" +"Set the tolerance to 1e-7 and simulate for 0.05 s. Plot actuator current, force and position of the two magnetic network models and the FEA-based reference vs. time (each quantity in one common plot window):\n" +"

\n" +"\n" +"
\n"
+"Plot window for current:\n"
+"    simpleSolenoid.p.i          // rapid current rise indicates low inductance of simple network model\n"
+"    advancedSolenoid.p.i        // current rise slower, better match with FEA reference\n"
+"    comparisonWithFEA.y[1]      // current obtained from dynamic model based on stationary FEA look-up tables\n"
+"\n"
+"Plot window for force:\n"
+"    simpleSolenoid.armature.flange_a.f       // reluctance force of simple actuator model\n"
+"    advancedSolenoid.armature.flange_a.f     // reluctance force of advanced actuator model\n"
+"    comparisonWithFEA.y[2]      // force obtained from dynamic model based on stationary FEA look-up tables\n"
+"\n"
+"Plot window for position:\n"
+"    simpleSolenoid.x            // armature position of simple actuator model\n"
+"    advancedSolenoid.x          // armature position of advanced actuator model\n"
+"    comparisonWithFEA.y[3]      // position obtained from dynamic model based on stationary FEA look-up tables\n"
+"
\n" +"\n" +"

\n" +"The characteristic current drop during pull-in is due to both armature motion and increasing inductance with decreasing air gap length. Bouncing occurs when armature and load of each model arrive at the stopper at minimum position. Although the pull-in times of the two magnetic network models are relatively close to the time obtained with the reference model, the accuracy of the advanced solenoid model is better, as one can tell from a comparison of the current rise at the beginning of the stroke.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Advanced network model of a lifting magnet with planar armature end face, split magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Applied voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Pull-in stroke of both solenoid models after a voltage step at time t=0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Simple network model of a lifting magnet with planar armature end face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Translatory load to be pulled horizontally" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke" +msgid "Valid for u_source=12VDC and m_load=0.01kg only; column 2: current, col.3: force, col.4: position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "\n" +"

\n" +"Have a look at SolenoidActuator for general comments and at SimpleSolenoid and AdvancedSolenoid for a detailed description of both magnetic network models.\n" +"

\n" +"\n" +"

\n" +"Similar to static force-stroke measurements on real actuators, the armatures of both actuator models are forced to move slowly here. Hence, the dynamics of the electrical subsystems due to coil inductance and armature motion can be neglected and the static force-stroke characteristics are obtained. To illustrate the accuracy to be expected from the lumped magnetic network models, results obtained with stationary FEA are included as reference (position-dependent force, armature flux and actuator inductance). Note that these reference values are valid for the default supply voltage v_step=12V DC only!\n" +"

\n" +"\n" +"

\n" +"Set the tolerance to 1e-7 and simulate for 10 s. Plot in one common window the electromagnetic force of the two magnetic network models and the FEA reference vs. armature position x_set.y:\n" +"

\n" +"\n" +"
\n"
+"simpleSolenoid.armature.flange_a.f     // electromagnetic force of simple magnetic network model\n"
+"advancedSolenoid.armature.flange_a.f   // electromagnetic force of advanced magnetic network model\n"
+"comparisonWithFEA.y[1]                 // electromagnetic force obtained with FEA as reference\n"
+"
\n" +"\n" +"

\n" +"Electromagnetic or reluctance forces always act towards a decrease of air gap lengths. With the defined armature position coordinate x, the forces of the models are negative.\n" +"

\n" +"\n" +"

\n" +"The magnetic flux through the armature and the actuator's static inductance both illustrate the differences between the two magnetic network models. Similar to the forces, compare these quantities in one common plot window for each variable (plot vs. armature position x_set.y):\n" +"

\n" +"\n" +"
\n"
+"simpleSolenoid.g_mFeArm.Phi            // magnetic flux through armature of simple magnetic network model\n"
+"advancedSolenoid.g_mFeArm.Phi          // magnetic flux through armature of advanced magnetic network model\n"
+"comparisonWithFEA.y[2]                 // magnetic flux obtained with FEA as reference\n"
+"\n"
+"simpleSolenoid.coil.L_stat             // static inductance of simple magnetic network model\n"
+"advancedSolenoid.L_statTot             // series connection of both partial coils of advanced network model\n"
+"comparisonWithFEA.y[3]                 // static inductance obtained with FEA as reference\n"
+"
\n" +"\n" +"

\n" +"As mentioned in the description of both magnetic network models, one can tell the higher armature flux and inductance of the advanced solenoid model at large air gaps compared to that of the simple model. The effect of this difference on dynamic model behaviour can be analysed in ComparisonPullInStroke.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Advanced network model of a lifting magnet with planar armature end face, split magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Applied voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Forced movement of a flange according to a reference position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Prescribed armature position, slow enforced motion from x_max to x_min" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Simple network model of a lifting magnet with planar armature end face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Slow forced armature motion of both solenoid models so that electromagnetic field and current are quasi-static" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Step voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic" +msgid "Valid for u_source=12V only; column 1: position, col.2: force, col.3: armature flux, col.4: inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components" +msgid "Components to be used in examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "\n" +"

\n" +"Please have a look at SimpleSolenoid for a general description of this actuator. Unlike in that simple magnetic network model, the coil is split into two lumped elements here. This enables for more realistic modelling of the radial leakage flux between armature and yoke (leakage permeance G_mLeakRad). Especially for large air gaps, the influence of this leakage flux on the actuator's inductance and its electromagnetic force is rather strong. Please have a look at ComparisonQuasiStatic for a comparison of both models with FEA-based results included as reference.\n" +"

\n" +"\n" +"

\n" +"\"Assigned\n" +"

\n" +"\n" +"

\n" +"The parasitic capacitances c_par1 and c_par2 across both partial coils assure that the voltages across these coils are well-defined during simulation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Advanced network model of a lifting magnet with planar armature end face, split magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Armature and stopper" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Armature length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Armature radius = pole radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Axial length of pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Axial thickness of bottom at pole side" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Axial thickness of yoke bottom" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Axial yoke length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Capacitance parallel to the coil, in series to R_par" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Damping coefficient between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Density for calculation of armature mass from geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Electrical connector" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Electromagnetic conversion in first half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Ferromagnetic material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Inertia of armature and stoppers at end of stroke range" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Inner yoke radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Leakage permeance between inner edge of yoke bore and armature side face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Leakage permeance between inner side of yoke bottom and armature side (r_i = t_airPar)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Leakage permeance between outer edge of yoke bore and armature side face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Outer yoke radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Parasitic capacitance assigned to first half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Parasitic capacitance assigned to second half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Parasitic resistance assigned to first half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Parasitic resistance assigned to second half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of bottom side of ferromagnetic yoke" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of bottom side of pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of ferromagnetic armature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of ferromagnetic pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of first half of yoke's hollow cylindric section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of leakage air gap around working air gap (between armature and pole side faces)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of parasitic radial air gap due to slide guiding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of radial leakage flux tube between armature side and yoke side" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of second half of yoke's hollow cylindric section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Permeance of working air gap (between armature and pole end faces)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Radial thickness of parasitic air gap due to slide guiding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Resistance of first half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Resistance of second half of coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Resistance parallel to the coil, in series to C_par" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Spring stiffness between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Stopper at maximum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Stopper at minimum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Total flux linkage for information only" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Total static inductance for information only" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.AdvancedSolenoid" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "\n" +"

\n" +"Please refer to the Parameters section for a schematic drawing of this axis-symmetric lifting magnet.\n" +"In the half-section below, the flux tube elements of the actuator's magnetic circuit are superimposed on a field plot obtained with FEA. The magnetomotive force imposed by the coil is modelled as one lumped element. As a result, the radial leakage flux between armature and yoke that occurs especially at large working air gaps can not be considered properly. This leads to a a higher total reluctance and lower inductance respectively compared to FEA for large working air gaps (i.e., armature close to x_max). Please have a look at the comments associated with the individual model components for a short explanation of their purpose in the model.\n" +"

\n" +"\n" +"

\n" +"\"Field\n" +"

\n" +"\n" +"

\n" +"The coupling coefficient c_coupl in the coil is set to 1 in this example, since leakage flux is accounted for explicitly with the flux tube element G_mLeakWork. Although this leakage model is rather simple, it describes the reluctance force due to the leakage field sufficiently, especially at large air gaps. With decreasing air gap length, the influence of the leakage flux on the actuator's net reluctance force decreases due to the increasing influence of the main working air gap G_mAirWork.\n" +"

\n" +"\n" +"

\n" +"During model-based actuator design, the radii and lengths of the flux tube elements (and hence their cross-sectional areas and flux densities) should be assigned with parametric equations so that common design rules are met (e.g., allowed flux density in ferromagnetic parts, allowed current density and required cross-sectional area of winding). For simplicity, those equations are omitted in the example. Instead, the found values are assigned to the model elements directly.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Armature and stopper" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Armature coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Armature length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Armature position, alias for flange position (identical with length of working air gap)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Armature radius = pole radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Axial length of pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Axial thickness of bottom at pole side" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Axial thickness of yoke bottom" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Axial yoke length" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Damping coefficient between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Density for calculation of armature mass from geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Electrical connector" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Ferromagnetic material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Inertia of armature and stoppers at end of stroke range" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Inner yoke radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Leakage permeance between inner edge of yoke bore and armature side face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Leakage permeance between inner side of yoke bottom and armature side (r_i = t_airPar)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Outer yoke radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of bottom side of ferromagnetic yoke" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of bottom side of pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of ferromagnetic armature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of ferromagnetic pole" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of hollow cylindric section of ferromagnetic yoke" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of leakage air gap around working air gap (between armature and pole side faces)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of parasitic radial air gap due to slide guiding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Permeance of working air gap (between armature and pole end faces)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Radial thickness of parasitic air gap due to slide guiding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Simple network model of a lifting magnet with planar armature end face" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Spring stiffness between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Stopper at maximum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Stopper at minimum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.Components.SimpleSolenoid" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities" +msgid "Utilities to be used in examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "\n" +"

\n" +"This model example shows dimensioning of a winding (wire diameter, number of turns) based on desired operating conditions (voltage, temperature, current density, conductor filling factor) for a given cross-section area of the winding. It can be modified according to the parameters given and sought after for a particular design project.\n" +"

\n" +"\n" +"

\n" +"The calculated winding resistance and number of turns can be used as input parameters to the electrical subsystem\n" +"of a device to be modelled. Operating voltage V_op can be minimum, nominal and maximum voltage respectively as specified for a particular design project. In conjunction with the setting of the operating temperature T_op, this enables for analysis of the device under worst-case conditions (e.g., minimum required magnetomotive force, maximum allowed ohmic losses, minimum and maximum force respectively).\n" +"

\n" +"\n" +"

\n" +"For manufacturing of a winding, the obtained wire diameter d_wireCalculated must be rounded to that of an available wire. In order to analyse the influence of this rounding, one can enter the chosen wire diameter d_wireChosen and number of turns N_chosen as optional input. Calculation of the resulting winding parameters enables for comparison with the ones obtained otherwise.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Average length of one turn" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "CALCULATED number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "CALCULATED wire diameter (without insulation)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "CHOSEN available wire diameter (without insulation)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "CHOSEN conductor filling factor = total conductor area without insulation/ total winding area" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "CHOSEN number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Calculated wire cross-section area" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Calculation of winding parameters (wire diameter, number of turns et al.) and recalculation with optionally chosen parameters; to be adapted to particular design tasks" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Chosen feasible parameters (optional)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Conductor filling factor resulting from CHOSEN number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Cross-section area of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Current density at operating temperature and voltage resp. resulting from CHOSEN number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "DESIRED current density at operating temperature and voltage resp." +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Height of winding cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Operating temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Operating voltage (nominal/ minimum/ maximum voltage depending on design objective)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Resistivity at operating temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Resistivity of conductor material at 20 degC (default: Copper)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Temperature coefficient of conductor material's resistivity at 20 degC (default: Copper)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Width of winding cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Winding resistance at operating temperature and voltage resp. resulting from CHOSEN number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Winding resistance at operating temperature and voltage resp. with CALCULATED number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Winding's ohmic losses at operating temperature and voltage resp. resulting from CHOSEN number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Winding's ohmic losses at operating temperature and voltage resp. with CALCULATED number of turns and wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.CoilDesign" +msgid "Wire cross-section area resulting from CHOSEN wire diameter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "1D translational spring damper combination with gap" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "\n" +"

\n" +"In translatory actuators with limited stroke, the armature with its inertia can travel between two stoppers.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Absolute acceleration of components (= der(v))" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Absolute position of center of component (= flange_a.s + L/2)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Absolute velocity of components (= der(s))" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Armature mass" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Damping coefficient between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Exponent of spring forces (f_c = c*|s_rel|^n)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Length of component from left flange to right flange (= flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Mass with free travel between two stoppers" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "One-dimensional translational flange (left, flange axis directed INTO cut plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Position of stopper at maximum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Position of stopper at minimum armature position" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Examples.Utilities.TranslatoryArmatureAndStopper" +msgid "Spring stiffness between impact partners" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons" +msgid "Icons for FluxTubes components" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.Cuboid" +msgid "Icon for cuboid" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.HollowCylinderAxialFlux" +msgid "Icon for cylinder with axial flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.HollowCylinderCircumferentialFlux" +msgid "Icon for cylinder with circumferential flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.HollowCylinderRadialFlux" +msgid "Icon for cylinder with radial flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.Reluctance" +msgid "Icon for reluctance / permeance components" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Icons.Toroid" +msgid "Icon for toroid" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors for the magnetic domain and partial models for lumped magnetic network components.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces" +msgid "Interfaces of magnetic network components" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides a conditional heating port for the connection to a thermal network.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal\n" +" loss power flows internally to the ground. In this case, the parameter T specifies\n" +" the fixed device temperature (the default for T = 20oC).
  • \n" +"
  • If useHeatPort is set to true, a heat port is available.
  • \n" +"
\n" +"\n" +"

\n" +"If this model is used, the loss power has to be provided by an equation in the model which inherits from\n" +"ConditionalHeatingPort model (lossPower = ...). As device temperature\n" +"T_heatPort can be used to describe the influence of the device temperature\n" +"on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "\n" +"
    \n" +"
  • February 17, 2009\n" +" by Christoph Clauss
    initially implemented
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "= true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "HeatPort" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Loss power leaving component via HeatPort" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Losses and heat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Temperature of HeatPort" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.MagneticPort" +msgid "Generic magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.MagneticPort" +msgid "Magnetic flux flowing into the port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.MagneticPort" +msgid "Magnetic potential at the port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.NegativeMagneticPort" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.PositiveMagneticPort" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPort" +msgid "\n" +"

\n" +"It is assumed that the magnetic flux flowing into port_p is identical to the flux flowing out of port_n.\n" +"This magnetic flux is provided explicitly as flux Phi.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPort" +msgid "Interface component including flux balance equation" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortElementary" +msgid "\n" +"

\n" +"Partial model of a flux tube component with two magnetic ports:\n" +"the positive port connector port_p, and the negative port\n" +"connector port_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Interface component with two magnetic ports for textual programming" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortExtended" +msgid "\n" +"

\n" +"It is assumed that the magnetic flux flowing into port_p is identical to the flux flowing out of port_n.\n" +"This magnetic flux is provided explicitly as flux Phi.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortExtended" +msgid "Extended TwoPort interface model with alias variables for magnetic voltage and flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortExtended" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Interfaces.TwoPortExtended" +msgid "Magnetic potential difference of ports" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material" +msgid "Magnetisation characteristics of common soft magnetic and hard magnetic materials" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic" +msgid "\n" +"

\n" +"Typical values for remanence, coercivity and the temperature coefficient of remanence are provided for the common permanent magnetic materials illustrated below.

\n" +"
\n" +"
\n" +"\"Demagnetization\n" +"
\n" +"
\n" +"

\n" +"Linear demagnetization curves are modelled. The characteristic, temperature-dependent \"knee\" of many permanent magnetic materials is not considered, since proper design of permanent magnetic circuits should avoid operation of permanent magnets \"below\" that point due to partial demagnetization. As a result, the temperature coefficient of coercivity is not considered. Only the temperature coefficient of remanence alpha_Br is accounted for, since it describes the dependence of the demagnetization curve on the temperature sufficiently for the region \"above the knee-point\".\n" +"

\n" +"

\n" +"Additional user-specific materials can be defined as needed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic" +msgid "Characteristics of common permanent magnetic materials (temperature dependence considered)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Coercivity at operating temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Coercivity at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Operating temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Record for permanent magnetic material data" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Remanence at operating temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Remanence at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.BaseData" +msgid "Temperature coefficient of remanence at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.HardFerrite" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.HardFerrite" +msgid "Hard ferrite sintered, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.NdFeB" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.NdFeB" +msgid "NdFeB sintered; exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticHardFerrite" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticHardFerrite" +msgid "Plastic-bonded hard ferrite, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticNdFeB" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticNdFeB" +msgid "Plastic-bonded NdFeB, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticSmCo" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.PlasticSmCo" +msgid "Plastic-bonded Sm-Co, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.Sm2Co17" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.Sm2Co17" +msgid "Sm2Co17 sintered, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.SmCo5" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package HardMagnetic for a description of all permanent magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HardMagnetic.SmCo5" +msgid "SmCo5 sintered, exemplary values" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter" +msgid "\n" +"

These parameter records contain the parameters which adapt the analytical Everett function to a specific hysteresis shape (see [YUY89] for a detailed description of that function). The Everett function is used to define the shape of the ferromagnetic hysteresis of the GenericHystTellinenEverett and the GenericHystPreisachEverett flux tube elements.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter" +msgid "Parameter sets for an analytical description of the Everett function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Base Data Record" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Electrical conductivity of material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Hysteresis region between -Hsat .. Hsat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Major loop coercivity" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Proportion of the straight region in the vicinity of Hc" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Related to saturation value of magnetization" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Sharpness of major loop" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Slope in saturation region mu_0*K" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.BaseData" +msgid "Slope of the straight region in the vicinity of Hc" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M270_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M270_50A" +msgid "M270-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M330_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M330_50A" +msgid "M330-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M400_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M400_50A" +msgid "M400-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M400_50AP" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M400_50AP" +msgid "M400-50AP" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M800_65A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.M800_65A" +msgid "M800-65A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.Vacodur50" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.Vacodur50" +msgid "Vacodur50" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.Vacoflux17" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter.Vacoflux17" +msgid "Vacoflux17" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData" +msgid "\n" +"

\n" +"Material table data for the GenericHystTellinenTable flux tube element. The records contain two data tables tabris and tabfal describing the rising and the falling branch of the hysteresis envelope curve of the corresponding material. The first column is the magnetic field strength H and has to be strictly monotonically increasing. The second column contains the corresponding values of the magnetic fluxdensity B. Both curves may not intersect each other.\n" +"

\n" +"\n" +"

\n" +"Fig. 1 and Fig. 2 show library entries based on own measurements of several steel sheet qualities in two different ranges of the magnetic field strength. For the measurements a 25 cm Epstein frame was used according to DIN EN 60404-2.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 1: Static hysteresis envelope curves of several steel sheets
\n" +" \n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 2: Static hysteresis envelope curves of several steel sheets
\n" +" \n" +"
\n" +"\n" +"

\n" +"Fig. 3 shows the static hysteresis loop library entries for soft magnetic cobalt-iron-alloys which were extracted from [Va01].\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 3: Soft magnetic cobalt iron library entries [Va01]
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData" +msgid "HysteresisTableData" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.BaseData" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.BaseData" +msgid "Electric conductivity" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.BaseData" +msgid "Hysteresis table data" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.BaseData" +msgid "Table data of the falling (upper) branch of the hysteresis envelope curve (H, B)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.BaseData" +msgid "Table data of the rising (lower) branch of the hysteresis envelope curve (H, B)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M270_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M270_50A" +msgid "M270-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M330_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M330_50A" +msgid "M330-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M400_50A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M400_50A" +msgid "M400-50A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M400_50AP" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M400_50AP" +msgid "M400-50AP" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M800_65A" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.M800_65A" +msgid "M800-65A" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacodur50" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacodur50" +msgid "Vacodur50" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacoflux17" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacoflux17" +msgid "Vacoflux17" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacoflux48" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.HysteresisTableData.Vacoflux48" +msgid "Vacoflux48" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic" +msgid "\n" +"

\n" +"The magnetisation characteristics mu_r(B) of all soft magnetic materials currently included in this library are approximated with a function. Each material is characterised by the five parameters of this function. The approximated characteristics mu_r(B) for most of the ferromagnetic materials currently included are shown in the plots below (solid lines) together with the original data points compiled from measurements and literature.\n" +"

\n" +"\n" +"

\n" +"\"Approximated
\n" +"\"Approximated
\n" +"\"Approximated
\n" +"

\n" +"\n" +"

\n" +"For the nonlinear curve fit, data points for high flux densities (approximately B>1T) have been weighted higher than the ones for low flux densities. This is due to the large impact of saturated ferromagnetic sections in a magnetic circuit compared to that of non-saturated sections with relative permeabilities mu_r>>1.\n" +"

\n" +"\n" +"

\n" +"Note that the magnetisation characteristics largely depend on possible previous machining and on measurement conditions. A virgin material normally has a considerably higher permeability than the same material after machining (and packet assembling in case of electric sheets). This is indicated in the above plots by different magnetisation curves for similar materials. In most cases, the original data points represent commutating curves obtained with measurements at 50Hz.\n" +"

\n" +"\n" +"

\n" +"Additional user-specific materials can be defined as needed. This requires determination of the approximation parameters from the original data points, preferably with a nonlinear curve fit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic" +msgid "Characteristics mu_r(B) of common soft magnetic materials; hysteresis neglected" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "\n" +"

\n" +"The parameters needed for approximation of the magnetisation characteristics of included soft magnetic materials are declared in this record.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "Coefficient of approximation function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "Coefficients for approximation of soft magnetic materials" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "Exponent of approximation function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "Flux density at maximum relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.BaseData" +msgid "Initial relative permeability at B=0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.CobaltIron" +msgid "Cobalt iron" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.CobaltIron.Vacoflux50" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Source of B(H) characteristics: VACUUMSCHMELZE GmbH & Co. KG, Germany\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.CobaltIron.Vacoflux50" +msgid "Vacoflux 50 (50% CoFe)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet" +msgid "Various electric sheets" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M330_50A" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Sample: complete core after machining and packet assembling
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M330_50A" +msgid "M330-50A (1.0809) @ 50Hz" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M350_50A" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Sample: sheet strip
\n" +"Measurement: Epstein frame\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M350_50A" +msgid "M350-50A (1.0810) @ 50Hz" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M530_50A" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Sample: sheet strip
\n" +"Measurement: Epstein frame\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M530_50A" +msgid "M530-50A (1.0813) @ 50Hz" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M700_100A" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Sample: sheet strip
\n" +"Measurement: Epstein frame\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M700_100A" +msgid "M700-100A (1.0826) @ 50Hz" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M940_100A" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Sample: sheet strip
\n" +"Measurement: Epstein frame\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.ElectricSheet.M940_100A" +msgid "M940-100A @ 50Hz" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.NickelIron" +msgid "Nickel iron" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.NickelIron.MuMetall" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Source of B(H) characteristics:\n" +"

\n" +"
    \n" +"
  • Boll, R.: Weichmagnetische Werkstoffe: Einführung in den Magnetismus, VAC-Werkstoffe und ihre Anwendungen. 4th ed. Berlin, München: Siemens Aktiengesellschaft 1990
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.NickelIron.MuMetall" +msgid "MUMETALL (77% NiFe)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.NickelIron.Permenorm3601K3" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Source of B(H) characteristics:\n" +"

\n" +"
    \n" +"
  • Boll, R.: Weichmagnetische Werkstoffe: Einführung in den Magnetismus, VAC-Werkstoffe und ihre Anwendungen. 4th ed. Berlin, München: Siemens Aktiengesellschaft 1990
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.NickelIron.Permenorm3601K3" +msgid "PERMENORM 3601 K3 (36% NiFe)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.PureIron" +msgid "Pure iron" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.PureIron.RFe80" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"

\n" +"Source of B(H) characteristics: Product catalogue Magnequench, 2000\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.PureIron.RFe80" +msgid "Hyperm 0 (RFe80)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.PureIron.VacoferS2" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"
\n" +"
Source of B(H) characteristics:
\n" +"

Boll, R.: Weichmagnetische Werkstoffe: Einführung in den Magnetismus, VAC-Werkstoffe und ihre Anwendungen. 4th ed. Berlin, München: Siemens Aktiengesellschaft 1990

\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.PureIron.VacoferS2" +msgid "VACOFER S2 (99.95% Fe)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel" +msgid "Various ferromagnetic steels" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.AISI_1008" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.AISI_1008" +msgid "AISI 1008 (1.0204)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.AISI_12L14" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.AISI_12L14" +msgid "AISI 12L14 (1.0718)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.DC01" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.DC01" +msgid "DC01 (1.0330, previously St2)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.DC03" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.DC03" +msgid "DC03 (1.0347, previously St3)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.Steel_9SMn28K" +msgid "9SMn28k (1.0715)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.Steel_9SMn28K" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.Steel_9SMnPb28" +msgid "9SMnPb28 (1.0718)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.Steel_9SMnPb28" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.X6Cr17" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing package SoftMagnetic for a description of all soft magnetic material characteristics of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.Steel.X6Cr17" +msgid "X6Cr17 (1.4016)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "\n" +"

\n" +"The relative permeability mu_r as a function of flux density B for all soft magnetic materials currently included in this library is approximated with the following function [Ro00]:\n" +"

\n" +"\n" +"

\n" +"\"Equation\n" +"

\n" +"\n" +"

\n" +"Two of the five parameters of this equation have a physical meaning, namely the initial relative permeability mu_i at B=0 and the magnetic flux density at maximum permeability B_myMax. B_N is the flux density normalized to latter parameter.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Approximation of relative permeability mu_r as a function of flux density B for soft magnetic materials" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Coefficient of approximation function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Exponent of approximation function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Flux density B normalized to flux density at maximum relative permeability B_myMax" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Flux density at maximum relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Flux density in ferromagnetic flux tube element" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Initial relative permeability at B=0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox" +msgid "Relative magnetic permeability of ferromagnetic flux tube element" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors" +msgid "\n" +"

\n" +"For analysis of magnetic networks, only magnetic potential differences and magnetic flux are variables of interest. For that reason, a magnetic potential sensor is not provided.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors" +msgid "Sensors to measure variables in magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors.MagneticFluxSensor" +msgid "Magnetic flux from port p to port n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors.MagneticFluxSensor" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors.MagneticPotentialDifferenceSensor" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors.MagneticPotentialDifferenceSensor" +msgid "Magnetic potential difference between ports p and n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sensors.MagneticPotentialDifferenceSensor" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes" +msgid "Reluctance and permeance elements respectively based on geometric shapes" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape" +msgid "\n" +"

\n" +"Please have a look at UsersGuide.ReluctanceForceCalculation for an explanation of the different flux tube categories and resulting sub-packages.\n" +"

\n" +"\n" +"

\n" +"Due to the restrictions on reluctance force calculation outlined there, flux tube elements with a possibly non-linear material characteristic mu_r(B) must have a fixed shape during simulation of converter motion. Hence, the dimensions of these flux tubes are defined as parameters in the model components that extend the base class BaseClasses.FixedShape.

\n" +"\n" +"

\n" +"For initial design of magnetic circuits, the relative permeability of possibly non-linear flux tube elements can easily be set to a constant value mu_rConst (non-linearPermeability set to false). In some cases, this can simplify the rough geometric design of a device's magnetic circuit. Once an initial geometry is found, the magnetic subsystem can be simulated and fine-tuned with more realistic non-linear characteristics of ferromagnetic materials. Doing so requires setting of the parameter non-linearPermeability to true and selection of one of the soft magnetic materials of Material.SoftMagnetic.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape" +msgid "Flux tubes with fixed shape during simulation and linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Flux tube with rectangular cross-section; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Height of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Width of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added GenericFluxTube
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Area of cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Flux tube with fixed cross-section and length; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "(Hollow) cylinder with axial flux; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"Set the inner radius r_i=0 for modelling of a solid cylindric flux tube.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Axial length (in direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Inner radius of hollow cylinder (zero for cylinder)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Outer radius of (hollow) cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"For hollow cylindrical flux tubes with a circumferential magnetic flux, the flux density is a function of the radius.\n" +"For that reason, the characteristic mu_r(B) is evaluated for the flux density at the flux tube's mean radius.\n" +"

\n" +"\n" +"

\n" +"For those flux tube sections of a magnetic device that have a nonlinear material characteristic mu_r(B) and a large aspect ratio of outer to inner radius r_o/r_i, the section can be split up in a series connection of several hollow cylindrical flux tubes with radial flux. This allows for more realistic modelling of the dependence of flux density on the radius compared to modelling with just one flux tube element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Angle of cylinder section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Hollow cylinder with circumferential flux; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Inner radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Outer radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Width (orthogonal to flux direction)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"For hollow cylindric flux tubes with a radial magnetic flux, the flux density is a function of the radius. For that reason, the characteristic mu_r(B) is evaluated for the flux density at the flux tube's mean radius.\n" +"

\n" +"\n" +"

\n" +"For those flux tube sections of a magnetic device that have a nonlinear material characteristic mu_r(B) and a large aspect ratio of outer to inner radius r_o/r_i, the section can be split up in a series connection of several hollow cylindric flux tubes with radial flux. This allows for more realistic modelling of the dependence of flux density on the radius compared to modelling with just one flux tube element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Hollow cylinder with radial flux; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Inner radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Outer radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Width (orthogonal to flux direction)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"For toroidal flux tubes with a circumferential magnetic flux, the flux density is a function of the radius.\n" +"For that reason, the characteristic mu_r(B) is evaluated for the flux density at the flux tube's mean radius.\n" +"

\n" +"\n" +"

\n" +"For those flux tube sections of a magnetic device that have a nonlinear material characteristic mu_r(B) and a large aspect ratio of outer to inner radius r_o/r_i, the section can be split up in a series connection of several hollow cylindrical flux tubes with radial flux. This allows for more realistic modelling of the dependence of flux density on the radius compared to modelling with just one flux tube element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Angle of toroid section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Diameter of cylindrical core" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Radius of toroid (middle)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Toroid with circular cross section; fixed shape; linear or non-linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force" +msgid "\n" +"

\n" +"Please have a look at UsersGuide.ReluctanceForceCalculation for an explanation of the different flux tube categories and resulting sub-packages.\n" +"

\n" +"

\n" +"Flux tube elements with generation of a reluctance force are intended for modelling of position-dependent air gap sections and permanent magnet sections respectively of translatory actuators. By default, the position co-ordinate of the mechanical connector flange.s is identical with the dimension l of the package's flux tube elements. l is the dimension changes with armature motion. If needed, the identity l=flange.s can be replaced by an actuator-specific equation, for example, when a flux tube length increases with decreasing armature position. The position co-ordinate of an element's translatory connector flange.s in turn will be identical with the armature position x in most cases, as the examples illustrate.

\n" +"

\n" +"The derivative of each element's permeance with respect to armature position dGmBydx is calculated from the derivative of the flux tube's permeance with respect to its varying dimension dGmBydl and the derivative of this dimension with respect to armature position dlBydx:

\n" +"\n" +"
\n"
+"dG_m   dG_m   dl\n"
+"---- = ---- * --\n"
+" dx     dl    dx\n"
+"
\n" +"\n" +"

\n" +"The parameter dlBydx must be set in each flux tube element to +1 or -1 according to the definition of the armature co-ordinate and the position of the element in a device's magnetic circuit. Proper match between armature motion and resulting variation of the flux tube length assures that the element's reluctance force acts in the right direction.\n" +"

\n" +"

\n" +"The shapes of the flux tubes defined in this package are rather simple. Only one dimension varies with armature motion. Flux tubes with more complex variations of dimensions with armature motion can be defined by extending the base class BaseClasses.Force, if needed. Determination of the analytic derivative dGmBydl could become more complex for those flux tubes.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force" +msgid "Flux tubes with reluctance force generation; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Force for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Cross-sectional area orthogonal to direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Cuboid with flux orthogonal to direction of motion; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Height of rectangular cross-section (in flux direction)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Homogeneous flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Length in direction of motion (orthogonal to flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Variable geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidOrthogonalFlux" +msgid "Width of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Force for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Axial length (in direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Cross-sectional area orthogonal to direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Cuboid with flux in direction of motion, e.g., air gap with rectangular cross-section; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Height of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Homogeneous flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Variable geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.CuboidParallelFlux" +msgid "Width of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "(Hollow) cylinder with axial flux; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Force for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Axial length (in direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Cross-sectional area orthogonal to direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Homogeneous flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Inner radius of (hollow) cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Outer radius of (hollow) cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderAxialFlux" +msgid "Variable geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Force for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Average cross-sectional area orthogonal to direction of flux (at arithmetic mean radius)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Average flux density (at arithmetic mean radius)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Axial length (orthogonal to direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Hollow cylinder with radial flux; constant permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Inner radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Outer radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.HollowCylinderRadialFlux" +msgid "Variable geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "\n" +"

\n" +"Please refer to the description of the enclosing sub-package Force for a description of all elements of this package.\n" +"

\n" +"\n" +"

\n" +"Leakage flux around a prismatic or cylindric air gap between to poles can be described with this model. Due to its constant radius of the leakage field r, the model is rather simple. Whereas in reality the leakage radius is approximately constant for air gap lengths l greater than this radius, it decreases with air gap lengths less than the leakage radius. This decrease for small air gaps is neglected here, since the influence of the leakage flux tube compared to that of the enclosed main air gap (connected in parallel) decreases for decreasing air gap length l.\n" +"

\n" +"\n" +"

\n" +"Note that in [Ka08] the equation for G_m is accidentally swapped with that of a similar element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "Axial length (in direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "Leakage flux tube around cylindrical or prismatic poles" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "Radius of leakage field" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "Variable geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Force.LeakageAroundPoles" +msgid "Width orthogonal to flux; mean circumference of flux tube in case of cylindrical poles" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets" +msgid "\n" +"\n" +"

\n" +"Please have a look at UsersGuide.Hysteresis for an explanation of the Content of the package.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets" +msgid "Flux tube elements for modelling ferromagnetic hysteresis, eddy currents and permanent magnets" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "-" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "1xCount array of alpha history (vertices on Preisach Plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "1xCount array of beta history (vertices on Preisach Plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "\n" +"

\n" +"Flux tube element for modeling magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the\n" +"Preisach hysteresis model. The Shape of the limiting ferromagnetic hysteresis loop is specified by an analytical description of the Everett function. A library of predefined parameter sets can be found in FluxTubes.Material.HysteresisEverettParameter.\n" +"

\n" +"\n" +"

\n" +"An overview over all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "=asc without chatter" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Current alpha coordinate of Everett-Function everett(alpha,beta)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Current beta coordinate of Everett-Function everett(alpha,beta)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Event asc=0 -> asc=1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Event asc=1 -> asc=0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Event init=0 -> init=1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Everett function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Preisach model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Hstat is ascending der(Hstat)>0" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "If init=1 then J runs on the initial magnetization curve" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Initialization time" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Length of history array" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Maximum value of h" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Polarisation" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Preisach Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Term for computing the Everett function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Tolerance in Preisach history" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Variable for initialization of the Preisach model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Wipeout history vertex at ascending Hstat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "Wipeout history vertex at descending Hstat" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystPreisachEverett" +msgid "delAsc or delDesc" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenEverett" +msgid "\n" +"\n" +"

\n" +"Flux tube element for modeling soft magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The Shape of the limiting ferromagnetic hysteresis loop is specified by an analytical description of the Everett function, which is also used to parameterize the GenericHystPreisachEverett model. A library of predefined parameter sets can be found in FluxTubes.Material.HysteresisEverettParameter.\n" +"

\n" +"\n" +"

\n" +"An overview of all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenEverett" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and the Everett function [Ya89])" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenEverett" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenEverett" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenEverett" +msgid "Saturation polarization" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "\n" +"

\n" +" Flux tube element for modeling the ferromagnetic (static) hysteresis of hard magnetic materials. The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The shape of the limiting hysteresis loop is described by simple hyperbolic tangent functions with 4 parameters.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Hyperbolic tangent functions define the shape of the ferromagnetic (static) hysteresis
\n" +" \n" +"
\n" +"\n" +"

\n" +"An overview of all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Coercitivity" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Generic flux tube with hard magnetic hysteresis based on the Tellinen model and simple tanh()-functions" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Remanence" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Slope of hysteresis in the saturation region (K*mu_0)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenHard" +msgid "Slope of tanh()-function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "\n" +"\n" +"

\n" +"Flux tube element for modeling the hard magnetic hysteresis of permanent magnets. The model is similar to GenericHystTellinenHard but has an initial magnetization preset of -100% and an adapted icon for better readability of the diagram.\n" +"

\n" +"\n" +"

\n" +"An overview over all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "Coercitivity" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "Permanent magnet based on the Tellinen hysteresis model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "Remanence" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "Slope of tanh()-function" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenPermanentMagnet" +msgid "mu_0 multiplier" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "\n" +"

Flux tube element for modeling soft magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The shape of the limiting hysteresis loop (see Fig. 1) is described by simple hyperbolic tangent functions with 4 parameters. Therefore, the hysteresis shape variety is limited but the parameterization of the model is very simple and the model is relatively fast and robust. The rising (hystR) and falling (hystF) branches of the limiting hysteresis loop are defined by the following equations.

\n" +"\n" +"\n" +"\n" +"


Fig. 1: Hyperbolic tangent functions define the shape of the ferromagnetic (static) hysteresis

\n" +"


An overview over of available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.

\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Coercitivity" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Generic flux tube with soft magnetic hysteresis based on the Tellinen model and simple tanh()-functions" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Remanence" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Saturation polarization" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenSoft" +msgid "Slope of hysteresis in the saturation region (K*mu_0)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "\n" +"\n" +"

\n" +"Flux tube element for modeling magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The rising and falling branch of the limiting ferromagnetic hysteresis loop are specified by table data. Therefore, almost any hysteresis shapes are possible. A library with predefined tables can be found at FluxTubes.Material.HysteresisTableData.\n" +"

\n" +"

\n" +"An overview of all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "Generic flux tube with ferromagnetic hysteresis based on the Tellinen model and table data" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "Slope of hysteresis in the saturation region (K*mu_0)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericHystTellinenTable" +msgid "Table look-up in one dimension (matrix/file) with n inputs and n outputs" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericLinearPermanentMagnet" +msgid "\n" +"

\n" +"Simple model of a linear permanent Magnet. Typical characteristics of common permanent magnetic materials can be found at FluxTubes.Material.HardMagnetic.\n" +"

\n" +"\n" +"

\n" +"An overview over all available hysteresis and permanent magnet elements of the package HysteresisAndMagnets can be found in UsersGuide.Hysteresis.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericLinearPermanentMagnet" +msgid "Material" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets.GenericLinearPermanentMagnet" +msgid "Permanent Magnet with linear characteristic" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage" +msgid "\n" +"

\n" +"Please have a look at UsersGuide.ReluctanceForceCalculation for an explanation of the different flux tube categories and resulting sub-packages.\n" +"

\n" +"\n" +"

\n" +"The permeances of all elements of this package are calculated from their geometry. These flux tube elements are intended for modelling of leakage fields through vacuum, air and other media with a relative permeability mu_r=1. Basic.LeakageWithCoefficient accounts for leakage not by the geometry of flux tubes, but by a coupling coefficient c_usefulFlux.\n" +"

\n" +"\n" +"

\n" +"All dimensions are defined as parameters. As a result, the shape of these elements will remain constant during dynamic simulation of actuators and reluctance forces will not be generated in these flux tube elements. A simple leakage flux tube with reluctance force generation is provided with the element Force.LeakageAroundPoles. In cases where the accuracy of that element is not sufficient, the leakage elements of this package can be adapted and extended so that they are able to change their shape with armature motion and to generate reluctance forces. This requires an extension of the partial model BaseClasses.Force, a higher variability of the variables representing the flux tube's dimensions, definition of a relationship between armature position and these dimensions and determination of the analytic derivative dG_m/dx of the flux tube's permeance G_m with respect to armature position x.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage" +msgid "Leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Inner radius of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Leakage flux between the end planes of a inner solid cylinder and a coaxial outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Outer radius of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radial gap length between both cylinders" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radial thickness of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radius of inner solid cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Leakage flux through one edge and the opposite plane of an eighth of a hollow sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Thickness of spherical shell" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Leakage flux through one edge and the opposite plane of an eighth of a sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Radius of eighth of sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>distance between edges)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Leakage flux through the edges of a half cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>r_i)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Constant ratio t/r_i" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Leakage flux in circumferential direction through a half hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>distance between edge and plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Leakage flux from one edge to the opposite plane through a quarter cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>r_i)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Constant ratio t/r_i" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Leakage flux in circumferential direction through a quarter hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Leakage flux through the edges of a quarter hollow sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Thickness of spherical shell" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package Leakage for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Leakage flux through the corners of a quarter sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Radius of quarter sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources" +msgid "\n" +"

\n" +"This package contains sources of a magnetic potential difference or a magnetic flux:\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources" +msgid "Sources of different complexity of magnetomotive force and magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "\n" +"

\n" +"Sources of a constant magnetic flux are useful for modelling of permanent magnets with Norton's magnetic equivalent circuit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Magnetic potential difference between both ports" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Source of constant magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "\n" +"

\n" +"Magnetic circuits under steady-state conditions, i.e., with stationary magnetic fields (change of magnetic flux dΦ/dt = 0) can be described with constant sources of a magnetic potential difference or magnetomotive force (mmf). Constant magnetic potential differences are imposed by\n" +"

\n" +"
    \n" +"
  • coils with stationary current (di / dt = 0) and
  • \n" +"
  • permanent magnets modelled with Thévenin's equivalent magnetic circuit.
  • \n" +"
\n" +"

\n" +"For modelling of reluctance actuators with this source component it is assumed that the armature is fixed so that no motion-induced flux change dΦ/dt can occur.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Constant magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticFlux" +msgid "\n" +"

\n" +"This source of a magnetic flux is intended for test purposes, e.g., for simulation and subsequent plotting of a softmagnetic material's magnetisation characteristics if used together with a non-linear reluctance element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticFlux" +msgid "Magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticFlux" +msgid "Magnetic potential difference between both ports" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticFlux" +msgid "Signal-controlled magnetic flux source" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "\n" +"

\n" +"In electromagnetic devices, a change of a coil's magnetic flux linkage Ψ reacts on the electrical subsystem in that a voltage v is induced due to Faraday's law:\n" +"

\n" +"
\n"
+"v = - dΨ/dt\n"
+"
\n" +"

This reaction can possibly be neglected for

\n" +"
    \n" +"
  • modelling of electromagnetic actuators under quasi-static conditions (slow current change, slow armature motion),
  • \n" +"
  • modelling of current-controlled electromagnetic actuators (ideal current source) and
  • \n" +"
  • for system simulation where the system dynamics is not governed by an electromagnetic actuator, but by the surrounding subsystems.
  • \n" +"
\n" +"

\n" +"In these cases, the magnetic potential difference or magnetomotive force imposed by a coil can easily be modelled with a signal-controlled source. Except for the neglected dynamics, steady-state actuator forces will be calculated properly in actuator models based on these sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "Signal-controlled magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide" +msgid "\n" +"

\n" +"This library contains components for modelling of electromagnetic devices with lumped magnetic networks. Those models are suited for both rough design of the magnetic subsystem of a device as well as for efficient dynamic simulation at system level together with neighbouring subsystems. At present, components and examples for modelling of translatory electromagnetic and electrodynamic actuators are provided. If needed, these components can be adapted to network modelling of rotational electrical machines.\n" +"

\n" +"

\n" +"This user's guide gives a short introduction to the underlying concept of magnetic flux tubes, summarizes the calculation of magnetic reluctance forces from lumped magnetic network models and lists reference literature.\n" +"

\n" +"

\n" +"Examples illustrates the usage of magnetic network models with simple models from different fields of application.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Contact" +msgid "\n" +"

Main authors

\n" +"\n" +"

\n" +"Thomas Bödrich
\n" +" Dresden University of Technology
\n" +" Institute of Electromechanical and Electronic Design
\n" +" 01062 Dresden, Germany
\n" +" Phone: +49 - 351 - 463 36296
\n" +" Fax: +49 - 351 - 463 37183
\n" +" email: Thomas.Boedrich@tu-dresden.de\n" +"

\n" +"

\n" +"Johannes Ziske
\n" +" Dresden University of Technology
\n" +" Institute of Electromechanical and Electronic Design
\n" +" 01062 Dresden, Germany
\n" +" Phone: +49 - 351 - 463 35250
\n" +" Fax: +49 - 351 - 463 37183
\n" +" email: Johannes.Ziske@tu-dresden.de\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • The magnetisation characteristics of the included soft magnetic materials were compiled and measured respectively by Thomas Roschke, now with Johnson Electric. Provision of this data is highly appreciated. He also formulated the approximation function used for description of the magnetisation characteristics of these materials.\n" +"
  • \n" +"
  • André Klick of then Dresden University of Technology, Dresden, Germany gave valuable support on the implementation of this library. His contribution is highly appreciated, too.\n" +"
  • \n" +"
  • The hysteresis models of this library have been developed by Johannes Ziske and Thomas Bödrich as part of the\n" +" Clean Sky JTI project; project number: 296369; Theme:\n" +" JTI-CS-2011-1-SGO-02-026;\n" +" MOMOLIB - Modelica Model Library Development for Media, Magnetic Systems and Wavelets.\n" +" The partial financial support by the European Union for this development is highly appreciated.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.FluxTubeConcept" +msgid "\n" +"

Overview of the Concept of Magnetic Flux Tubes

\n" +"

\n" +"Following below, the concept of magnetic flux tubes is outlined in short. For a detailed description of flux tube elements, please have a look at the listed literature. Magnetic flux tubes enable for modeling of magnetic fields with lumped networks. The figure below and the following equations illustrate the transition from the original magnetic field quantities described by Maxwell's equations to network elements with a flow variable and an across variable:\n" +"

\n" +"\n" +"

\n" +"\"Magnetic\n" +"

\n" +"\n" +"

\n" +"For a region with an approximately homogeneous distribution of the magnetic field strength H and the magnetic flux density B through cross sectional area A at each length coordinate s (A perpendicular to the direction of the magnetic field lines), a magnetic reluctance Rm can be defined:

\n" +"\n" +"

\n" +"\"Transition\n" +"

\n" +"\n" +"

\n" +"With the definition of the magnetic potential difference Vm as an across variable and the magnetic flux Φ as flow variable, a reluctance element Rm can be defined similar to resistive network elements in other physical domains. Using Maxwell's constitutive equation\n" +"

\n" +"\n" +"

\n" +"\"Maxwell's\n" +"

\n" +"\n" +"

the general formula for the calculation of a magnetic reluctance Rm from its geometric and material properties is:

\n" +"\n" +"

\n" +"\"General\n" +"

\n" +"\n" +"

\n" +"For a prismatic or cylindrical volume of length l and cross sectional area A with the magnetic flux entering and leaving the region through its end planes, the above equation simplifies to:

\n" +"\n" +"

\n" +"\"Magnetic\n" +"

\n" +"\n" +"

\n" +"Similar equations can be derived for other geometries. In cases where a direct integration is not possible, the reluctance can be calculated on base of average length, average cross sectional area and volume V respectively:\n" +"

\n" +"\n" +"

\n" +"\"Reluctance\n" +"

\n" +"\n" +"

\n" +"Network elements for sources of a magnetic potential difference or magnetomotive force, i.e., coils or permanent magnets can be formulated as well. The resulting magnetic network models of actuators reflect the main dimensions of these devices as well as the normally nonlinear characteristics of their magnetically active materials.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.FluxTubeConcept" +msgid "Flux tube concept" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis" +msgid "\n" +"\n" +"

Introduction

\n" +"\n" +"

\n" +"The elements provided in the package Shapes.HysteresisAndMagnets allow for consideration of ferromagnetic and dynamic hysteresis during the simulation of electromagnetic networks. The ferromagnetic hysteresis is a material property of the core material and frequency independent. Due to eddy currents the static ferromagnetic hysteresis is superposed by a frequency dependent hysteresis when the ferromagnetic material is exposed to an alternating magnetic field. Fig 1 exemplary shows the simulated hysteresis characteristics of a simple inductor with an iron core for three different excitation frequencies. Thereby, the 0 Hz hysteresis loop represents the static ferromagnetic hysteresis of the core material. The widening of the loops for higher frequencies is due to eddy currents induced in the core material.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Inductor with ferromagnetic core and hysteresis effects; (a) diagram of the network model; (b) simulated hysteresis characteristics of the core for different excitation frequencies of 0, 10 and 100 Hz (the example model can be found at: Examples.Hysteresis.InductorWithHysteresis)
\n" +" \n" +"
\n" +"\n" +"

\n" +"Several models to describe the static hysteresis behavior of ferromagnetic materials are known. In this library two of them are implemented. The simple but fast Tellinen hysteresis model and the more accurate but complex Preisach hysteresis model. Click the links for a short description of both models.\n" +"

\n" +"\n" +"

Flux tube elements of the Package HysteresisAndMagnets

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
Name / IconDescription
GenericHystTellinenSoft
\n" +"
\n" +" Flux tube element for modeling soft magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The shape of the limiting hysteresis loop is described by simple hyperbolic tangent functions with 4 parameters. Therefore, the hysteresis shape variety is limited but the parameterization of the model is very simple and the model is relatively fast and robust.\n" +"
GenericHystTellinenHard
\n" +"
\n" +" Flux tube element for modeling the ferromagnetic (static) hysteresis of hard magnetic materials. The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The shape of the limiting hysteresis loop is described by simple hyperbolic tangent functions with 4 parameters.\n" +"
GenericHystTellinenEverett
\n" +"
\n" +" Flux tube element for modeling soft magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The Shape of the limiting ferromagnetic hysteresis loop is specified by an analytical description of the Everett function, which is also used to parameterize the GenericHystPreisachEverett model. A library of predefined parameter sets can be found in FluxTubes.Material.HysteresisEverettParameter.\n" +"
GenericHystTellinenTable
\n" +"
\n" +" Flux tube element for modeling magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the Tellinen hysteresis model. The rising and falling branch of the limiting ferromagnetic hysteresis loop are specified by table data. Therefore, almost any hysteresis shapes are possible. A library with predefined tables can be found at FluxTubes.Material.HysteresisTableData.\n" +"
GenericHystPreisachEverett
\n" +"
\n" +" Flux tube element for modeling magnetic materials with ferromagnetic and dynamic hysteresis (eddy currents). The ferromagnetic hysteresis behavior is defined by the\n" +"Preisach hysteresis model. The Shape of the limiting ferromagnetic hysteresis loop is specified by an analytical description of the Everett function. A library of predefined parameter sets can be found in FluxTubes.Material.HysteresisEverettParameter.\n" +"
GenericHystTellinenPermanentMagnet
\n" +"
\n" +" Flux tube element for modeling the hard magnetic hysteresis of permanent magnets. The model is similar to GenericHystTellinenHard but has an initial magnetization preset of -100% and an adapted icon for better readability of the diagram.\n" +"
GenericLinearPermanentMagnet
\n" +"
\n" +" Simple model of a linear permanent Magnet. Typical characteristics of common permanent magnetic materials can be found at FluxTubes.Material.HardMagnetic.\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis" +msgid "Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.DynamicHysteresis" +msgid "\n" +"\n" +"

Dynamic Hysteresis (Eddy Currents)

\n" +"\n" +"

\n" +"Some of the hysteresis flux tubes elements of the package HysteresisAndMagnets are capable of simulating eddy currents (dynamic hysteresis) additional to the static hysteresis behavior of the core material. The computation of eddy currents can be activated via the switch includeEddyCurrents in the \"LossesAndHeat\" tab of the corresponding elements parameter dialog. The total magnetic field strength H of the element is the sum of the ferromagnetic portion Hstat and the eddy current portion Heddy:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

\n" +"The eddy current portion of the magnetic field strength is the product of the classical eddy current factor (σcl) [BE01,Te98] and the time derivative of the magnetic flux density B(t):\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

\n" +"Where σ is the electrical conductivity and d the thickness of the used electric steel sheets. Fig. 1 shows the decomposition of an exemplary dynamic hysteresis in its static and eddy current portion.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 1: Static and dynamic portion of the hysteresis B(H)
\n" +" \n" +"
\n" +"\n" +"

\n" +"The following two figures show a comparison between measured and simulated dynamic hysteresis at several frequencies. The measurements were performed with a 25 cm Epstein frame according to DIN EN 60404-2. The magnetic core was made up of four layers of M330-50A steel sheet. The primary Winding of the used Epstein frame had 720 turns. The primary voltage was adjusted so that the magnetic excitation was about Hmax = 400 A/m, but 72 V in maximum. The simulation results (see Fig. 3) were generated with a simple model of this setup using the GenericHystTellinenTable hysteresis flux tube element for modeling the magnetic core.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 2: Dynamic hysteresis measurements with an 25 cm Epstein frame according to DIN EN 60404-2 (Material: M330-50A, 4 Sheets)
\n" +" \n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
Fig. 3: Simulation results of a 25 cm Epstein frame model according to the measurement setup of Fig. 1
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.DynamicHysteresis" +msgid "Dynamic Hysteresis (Eddy Currents)" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.HysteresisLosses" +msgid "\n" +"

Hysteresis power losses

\n" +"

The total power loss (LossPower) of an hysteresis flux tube element is the sum of the power loss due to the static ferromagnetic hysteresis (LossPowerStat) and the power loss due to eddy currents (LossPowerEddy).

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

\n" +"The two components LossPowerStat and LossPowerEddy can be calculated as follows.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

\n" +"Where σcl is the classical eddy current factor (see UsersGuide.Hysteresis.DynamicHysteresis) and V the volume of the core material. The equations show that LossPowerStat acts as power sink and power source (magnetic energy storage) whereas LossPowerEddy is always positive (Power sink). By means of an simple example the following figures show the time course of the magnetic flux density, the magnetic field strength and the hysteresis losses. The pulsating course of the power loss (see Fig. 3c) makes it difficult to estimate an average loss. For this reason, the hysteresis flux tube elements are capable of directly computing the moving average of the power losses. Therefore, t_avg of the \"LossesAndHeat\" tab of the elements parameter dialog may be adjusted to set an adequate time interval (see Fig. 3d).\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Diagram of a simple transformer with ferromagnetic core (model available at Examples.Hysteresis.SinglePhaseTransformerWithHysteresis1)
\n" +" \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Simulated total dynamic hysteresis loop with its static and eddy current fractions
\n" +" \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Simulated outputs of the Core component of Fig. 1
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.HysteresisLosses" +msgid "Hysteresis losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis" +msgid "\n" +"

\n" +"Two different types of hysteresis models are supported:

\n" +"
    \n" +"
  • Tellinen model (a simple model to describe the static magnetic hysteresis behavior of ferromagnetic materials).
  • \n" +"
  • Preisach model (a more detailed, but also computationally more involved hysteresis model).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis" +msgid "Static Hysteresis" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis.Preisach" +msgid "\n" +"

The Preisach hysteresis model

\n" +"\n" +"

\n" +"This section gives an very brief overview of the Preisach hysteresis model, which is explained in more detail in [Pr35, Ma03, Zi12]. The classical Preisach hysteresis model describes the course of magnetic flux density B(t) of a ferromagnetic core material as a function of the course of the magnetic field strength H(t) and its history. The model assumes an infinite set of elementary hysteresis operators γαβ. The simple rectangular pattern of the output γαβH(t) of such an operator with its upper and lower switching limits α and β is shown Fig. 1.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Characteristics of an elementary hysteresis operator.
\n" +" \n" +"
\n" +"\n" +"

\n" +"Due to α≥β, the switching limits α and β span a right triangular region, often referred to as Preisach plane (see Fig. 2a). For each single point (α,β) on this plane exactly one elementary hysteresis operator is defined with exactly the switching limits of α and β.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Preisach Plane (a) and exemplary plot of the Preisach distribution function P(α,β) (b)
\n" +" \n" +"
\n" +"\n" +"

\n" +"Additionally, the Preisach distribution function P(α,β) is defined over the Preisach plane, which gives each operator an individual weight (see Fig. 2b). The Preisach plane can be separated into two regions. The S+ region, in which all the operators being in the "+1" state and the S- region, in which all the operators being in the "-1" state. The line L(t), which separates the regions S+ and S- develops along with the variation of the magnetic field strength H(t) and holds information about its history. The current magnetic flux density can than be computed as follows:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

Hysteresis shape and computing of the double integral

\n" +"\n" +"

\n" +"The equation above shows, that the double integral of P(α,β) have to be computed in every time step to compute B(t) according to the Preisach hysteresis model. Typically, the Preisach distribution function is not analytically integrable twice. A numerical double integration in every time step would be very computationally intensive. Therefore, an analytical description of the Everett function [YUY89] is used to define the hysteresis shape.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +"\n" +"

\n" +"The Everett function returns the change in magnetization which results when all elementary hysteresis operators of the region R switch from \"-1\" to the \"+1\" state (see Fig 3.). The entire Region S+ can be now be decomposed into several smaller triangular regions similar to R. This way the magnetization B(t) can be efficiently evaluated without the need of the numerical integration of the Preisach distribution function.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Preisach plane and region R over which P(α,β) is integrated to obtain E(H1,H2)
\n" +" \n" +"
\n" +"\n" +"

\n" +"According to [YUY89] the used analytical form of the Everett function is parameterized by 8 parameters. Several parameter sets were identified to fit measured or published static hysteresis behavior of different materials. These predefined parameter sets are stored in FluxTubes.Material.HysteresisEverettParameter library and can be used with the GenericHystPreisachEverett flux tube element. Additionally, also the GenericHystTellinenEverett element can use this library.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis.Preisach" +msgid "Preisach Hysteresis Model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis.Tellinen" +msgid "\n" +"

The Tellinen hysteresis model

\n" +"\n" +"

\n" +"The Tellinen hysteresis model is described in more detail in [Te98, ZB12]. It is a simple model to describe the static magnetic hysteresis behavior of ferromagnetic materials. It only requires the Upper BU(H) and lower BL(H) branches of the limiting hysteresis loop for the adaption to a material specific hysteresis shape. Coming from negative magnetic saturation with increasing magnetic field strength H(t) the flux density B(T) travels along the BL(H). Coming from positive saturation with a decreasing H(t), B(t) travels along BU(H). The Tellinen model is defined by the following equation, which gives a calculation rule for time derivative of the magnetic flux density B(t) with respect to the current value of B(t), H(t) and its slope dH(t)/dt.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"

\n" +"\n" +"

\n" +"Therein, SU(H) and SL(H) are the derivatives of limiting branches of the hysteresis loop with respect to the magnetic field strength H, as illustrated in Fig 1.\n" +"

\n" +"

\n" +"Fig. 1: Upper BU(H) and lower BL(H) branches of the hysteresis envelope curve, their corresponding slope functions SUH(H) and SLH(H) and the actual operating point H(t), B(t).

\n" +"\n" +"\n" +"\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis.StaticHysteresis.Tellinen" +msgid "Tellinen Hysteresis Model" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Literature" +msgid "\n" +"

Literature

\n" +"
    \n" +"
  • Usage of the Modelica Magnetic library is described in:\n" +"\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +"
    [Bö08]Bödrich, T.:\n" +" Electromagnetic Actuator Modelling with the Extended Modelica Magnetic Library,\n" +" Modelica 2008 Conference, Bielefeld, Germany,pp. 221-227, March 3-4, 2008. Download from: https://www.modelica.org/events/modelica2008/­Proceedings/sessions/session2d2.pdf

    \n" +"\n" +"
  • \n" +"
  • The method of magnetic flux tubes as well as derivation of the permeance of many flux tube shapes is explained in detail in:\n" +"\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +"
    [Ro41]Roters, H.:\n" +" Electromagnetic Devices,\n" +" New York: John Wiley & Sons 1941 (8th Printing 1961)

    \n" +"
  • \n" +"\n" +"
  • Structure, properties, applications and design of electromagnetic (reluctance type) actuators are thoroughly described in:\n" +"\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
    [KEQ+12]Kallenbach, E.; Eick, R.; Quendt, P.; Ströhla, T.; Feindt, K.; Kallenbach, M.; Radler, O.:\n" +" Elektromagnete: Grundlagen, Berechnung, Entwurf und Anwendung,\n" +" 3rd ed., Wiesbaden: Vieweg Teubner 2008 (in German).
    [Ro00]Roschke, T.:\n" +" Entwurf geregelter elektromagnetischer Antriebe für Luftschütze,\n" +" Fortschritt-Berichte VDI, Reihe 21, Nr. 293, Düsseldorf: VDI-Verlag 2000 (in German).

    \n" +"
  • \n" +"\n" +"
  • Application of the method of magnetic flux tubes to the design of rotational electrical machines is explained for example in:\n" +"\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +"
    [HM94]Hendershot, J.R. Jr.; Miller, T.J.E.:\n" +" Design of Brushless Permanent-Magnet Motors,\n" +" Magna Physics Publishing and Oxford University Press 1994.

    \n" +"
  • \n" +"\n" +"
  • Information related to the implemented hysteresis models can be found in:\n" +"\n" +"
    \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
    [BE01]Bergqvist, A. J.; Engdahl, S. G.:\n" +" A Homogenization Procedure of Field Quantities in Laminated Electric Steel,\n" +" IEEE Transactions on Magnetics, vol.37, no.5, pp.3329-3331, 2001.
    [Te98]Tellinen, J:\n" +" A simple scalar model for magnetic hysteresis,\n" +" IEEE Translation Journal on Magnetics in Japan, vol.4, no.6, pp.353-359, 1989.
    [Pr35]Preisach, F.:\n" +" Über die magnetische Nachwirkung,\n" +" Zeitschrift für Physik A Hadrons and Nuclei, vol. 94, pp. 277-302, 1935.
    [Ma03]Mayergoyz, I.:\n" +" Mathematical Models of Hysteresis and their Application,\n" +" Elsevier, 2003.
    [Va01]VAC Vacuumschmelze:\n" +" Soft Magnetic Cobalt-Iron-Alloys, 2001.\n" +" Download from: https://vacuumschmelze.com/Assets/Cobalt-Iron%20Alloys.pdf
    [YUY89]Yamaguchi, T.; Ueda, F.; Yamamoto, E.:\n" +" Simulation of Hysteresis Characteristics of Core Materials Using the Everett Function,\n" +" IEEE Translation Journal on Magnetics in Japan, vol.4, no.6, pp.353-359, 1989.
    [ZB12]Ziske, J.; Bödrich, T.:\n" +" Magnetic Hysteresis Models for Modelica,\n" +" Proc. of the 9th Modelica Conference, Munich, Germany, pp. 151-158, September 3-5, 2012. Download from: http://www.ep.liu.se/ecp/­076/014/ecp12076014.pdf
    [ZB14]Ziske, J.; Bödrich, T.:\n" +" http://www.ep.liu.se/ecp/096/017/ecp14096017.pdf,\n" +" Proc. of the 10th Modelica Conference, Lund, Sweden, pp. 165-172, March 10-12, 2014. Download from: http://www.ep.liu.se/ecp/­096/017/ecp14096017.pdf

    \n" +"
  • \n" +"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 3.2.2, 2014-12-05 (Johannes Ziske, Thomas Bödrich)
\n" +"\n" +"\n" +"\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"\n" +"\n" +"\n" +"
Version 1.5, 2013-01-04 (Martin Otter, Thomas Bödrich, Johannes Ziske)
\n" +"
    \n" +"
  • Added missing initial conditions
  • \n" +"
  • Fixed initial parameter values
  • \n" +"
\n" +"\n" +"
Version 1.4, 2011-08-01 (Thomas Bödrich)
\n" +"
    \n" +"
  • MagneticPort declared with MagneticPotential instead of MagneticPotentialDifference
  • \n" +"
\n" +"\n" +"
Version 1.3, 2010-04-22 (Christian Kral)
\n" +"
    \n" +"
  • Added conditional heat port to EddyCurrent model
  • \n" +"
\n" +"\n" +"
Version 1.2, 2009-08-11 (Christian Kral, Anton Haumer, Thomas Bödrich, Martin Otter)
\n" +"
    \n" +"
  • Update and improvement for inclusion in the\n" +" Modelica Standard Library
  • \n" +"
\n" +"\n" +"
Version 1.1, 2009-05-19 (Thomas Bödrich)
\n" +"
    \n" +"
  • Coupling coefficient in Basic.ElectroMagneticConverter removed
  • \n" +"
  • Basic.EddyCurrent added
  • \n" +"
  • Example MovingCoilActuator, especially PermeanceModel, completely revised
  • \n" +"
  • Leakage coefficient replaced by coupling coefficient in Basic.LeakageWithCoefficient
  • \n" +"
  • Utilities.CoilDesign: parameter U renamed to V_op,CoilDesign moved to Utilities.
  • \n" +"
  • Reference direction for magnetic flux added in all sources
  • \n" +"
  • degC replaced by K for compatibility with Modelica 3.0
  • \n" +"
  • redeclare in Sensors for compatibility with Modelica 3.0 removed
  • \n" +"
  • Partial flux tube components moved to Interfaces and basic elements moved to new package Basic
  • \n" +"
\n" +"\n" +"
Version 1,0, 2007-10-11 (Thomas Bödrich)
\n" +"
    \n" +"
  • Release of version 1.0 of the library
  • \n" +"
\n" +"\n" +"
2005 (Thomas Bödrich)
\n" +"
    \n" +"
  • First release of a Modelica magnetic library
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.ReluctanceForceCalculation" +msgid "\n" +"

Calculation of reluctance forces from lumped magnetic network models

\n" +"\n" +"

\n" +"Generally, the thrust F developed by a translatory electro-magneto-mechanical actuator (similar for the rotational case with torque and angular position) is equal to the change of magnetic co-energy Wm* with armature position x according to\n" +"

\n" +"\n" +"

\n" +"\"Equation\n" +"

\n" +"\n" +"

\n" +"(Ψ flux linkage, i actuator current). In lumped magnetic network models, the above equation simplifies to\n" +"

\n" +"\n" +"

\n" +"\"Equation\n" +"

\n" +"\n" +"

\n" +"where nlinear is the number of flux tube elements with constant relative permeability that change its permeance Gm i with armature position (index i), Vm i the magnetic voltage across each respective flux tube and dGm i/dx the derivative of the respective permeances with respect to armature position. Transition from the general formula based on magnetic co-energy to the latter one is outlined in [KEQ+12] for the reciprocal of the permeance, i.e., for the magnetic reluctance Rm. Note that\n" +"

\n" +"\n" +"

\n" +"\"Transition\n" +"

\n" +"\n" +"

with Φi being the magnetic flux through each respective flux tube element.

\n" +"\n" +"

\n" +"Flux tube elements with non-linear material characteristics μr(B) in magnetic network models do not restrict the usability of the above equation. However, it is required that these nonlinear flux tube elements do not change its shape with armature motion (e.g., portion of a solenoid plunger where the magnetic flux passes through in axial direction). This limitation is not a strong one, since the permeance of nonlinear, but highly permeable ferromagnetic flux tube elements and its change with armature position compared to that of air gap flux tubes can be neglected in most cases. Because of this constraint, the dimensions of possibly nonlinear flux tube elements in sub-package Shapes.FixedShape are fixed, whereas the dimension in direction of motion of the linear flux tube elements in sub-package Shapes.Force can vary during simulation. For the flux tubes defined in this package with their rather simple shapes, the derivative dGm/dx is given analytically. For more complex shapes and variations of dimensions with armature motion, it must be provided analytically during model development, preferably by extending the partial model BaseClasses.Force.\n" +"

\n" +"\n" +"

\n" +"The sub-package Shapes.Leakage contains flux tube shapes typical for leakage flux around prismatic or cylindrical poles. Since the permeance of these flux tubes does not change with armature position, they do not contribute to a reluctance actuator's thrust.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.UsersGuide.ReluctanceForceCalculation" +msgid "Reluctance forces" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Utilities" +msgid "Package with utility functions" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Utilities.everett" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Utilities.everett" +msgid "Base Data Record" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Utilities.everett" +msgid "Everett function, see [YUY89]" +msgstr "" + +msgctxt "Modelica.Magnetic.FluxTubes.Utilities.everett" +msgid "If true then J(a,b)=-J(b,a) else J(a,b)=0 for a\n" +"\n" +"

A detailed list of changes is summarized in the release notes.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave" +msgid "\n" +"

For a discrimination of various machine models, see discrimination.

\n" +"

\n" +"Copyright © 2009-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave" +msgid "Library for magnetic fundamental wave effects in electric machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses" +msgid "\n" +"

This package contains partial models based on interface models and physical equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses" +msgid "Base classes of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "\n" +"

This partial model for induction machines contains elements common in all machine models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Air gap model with rotor saliency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Base model of machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Effective number of stator turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Electromagnetic torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Enable / disable (=fixed stator) support" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Friction loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Ground of rotor magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Ground of stator magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Mechanical angle of rotor against stator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Mechanical angular velocity of rotor against stator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Model of angular velocity dependent friction losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Negative plug of stator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Number of pole pairs (Integer)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Operational temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Partial thermal ambience for induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Partial thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Positive plug of stator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Reference temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Rotor inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Salient inductance of an unchorded coil" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Shaft" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Shaft torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator core loss parameter record; all parameters refer to stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator instantaneous currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator instantaneous voltages" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stator zero inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Stray load loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Support/housing flange of a one-dimensional rotational shaft" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Symmetric stator winding including resistances, zero and stray inductances and core losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Temperature coefficient of stator resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BaseClasses.Machine" +msgid "Thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines" +msgid "\n" +"

\n" +"This package contains electric machine models and\n" +"components\n" +"for electric machines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines" +msgid "Basic machine components and models" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components" +msgid "Components specially for electric machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "\n" +"

\n" +"Simple model of a permanent magnet, containing:\n" +"

\n" +"\n" +"

\n" +"The permanent magnet is modeled by a magnetic potential difference. The internal reluctance of the permanent magnet is not taken into account. The internal reluctance needs to be modeled outside the permanent magnet model, e.g., by the total machine reluctance considered in the air gap model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Permanent magnet represented by magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "\n" +"

\n" +"This salient air gap model can be used for machines with uniform air gaps and for machines with rotor saliency. The air gap model is not symmetrical towards stator and rotor since it is assumed the saliency always refers to the rotor. The saliency of the air gap is represented by a main field inductance in the d- and q-axis.\n" +"

\n" +"\n" +"

\n" +"For the mechanical interaction of the air gap model with the stator and the rotor is equipped with two\n" +"rotational connectors. The torques acting on both connectors have the same absolute values but different signs. The difference between the stator and the rotor angle,\n" +", is required for the transformation of the magnetic stator quantities to the rotor side.

\n" +"\n" +"

\n" +"The air gap model has two magnetic stator and two magnetic rotor\n" +"ports. The magnetic potential difference and the magnetic flux of the stator (superscript s) are transformed to the rotor fixed reference frame (superscript r). The effective reluctances of the main field with respect to the d- and q-axis are considered then in the balance equations\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"according to the following figure.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig: Magnetic equivalent circuit of the air gap model
\n" +" \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"SinglePhaseWinding,\n" +"SymmetricPolyphaseWinding,\n" +"SymmetricPolyphaseCageWinding\n" +"SaliencyCageWinding\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Air gap model with rotor saliency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of rotor w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of stator w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of stator w.r.t. stator fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of rotor w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of stator w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of stator w.r.t. stator fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Electrical angle between rotor and stator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Electrical torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Equivalent vector representation of orientation" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Flange of the rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Negative complex magnetic rotor port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Negative complex magnetic stator port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Positive complex magnetic rotor port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Positive complex magnetic stator port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Reluctance of the air gap model" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Salient inductance of a single unchorded coil w.r.t. the fundamental wave" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "\n" +"\n" +"

\n" +"The salient cage model is a two axis model with two phases. The electromagnetic coupling therefore is also two phase coupling model. The angles of the two orientations are 0 and . This way an asymmetrical rotor cage with different resistances and stray inductances in d- and q-axis can be modeled.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SinglePhaseWinding,\n" +"SymmetricPolyphaseWinding,\n" +"SymmetricPolyphaseCageWinding\n" +"RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Currents out from damper" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "RMS current out from damper" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Rotor cage with saliency in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Stray reluctance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "\n" +"

\n" +"The single-phase winding consists of a winding\n" +"resistor, a\n" +"single-phase electromagnetic coupling and a stray reluctance.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SymmetricPolyphaseWinding,\n" +"SymmetricPolyphaseCageWinding,\n" +"SaliencyCageWinding\n" +"RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Effective number of turns per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Orientation of the resulting fundamental wave field phasor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Salient Permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Symmetric winding model coupling electrical and magnetic domain" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding" +msgid "Winding stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "\n" +"

\n" +"\n" +"

\n" +"

\n" +"The symmetric rotor cage model of this library does not consist of rotor bars and end rings. Instead the symmetric cage is modeled by an equivalent symmetrical winding. The rotor cage model consists of\n" +" phases. If the cage is modeled by equivalent stator winding parameters, the number of effective turns, , has to be chosen equivalent to the effective number of stator turns.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SinglePhaseWinding,\n" +"SymmetricPolyphaseWinding,\n" +"SaliencyCageWinding,\n" +"RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Cage stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Stray reluctance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Symmetrical rotor cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "\n" +"

\n" +"The symmetrical polyphase winding consists of a symmetrical winding\n" +"resistor, a\n" +"zero inductor as well as a symmetrical\n" +"polyphase electromagnetic coupling and a\n" +"stray reluctance and a\n" +"core loss model including\n" +"heat port.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SinglePhaseWinding,\n" +"SymmetricPolyphaseCageWinding,\n" +"SaliencyCageWinding\n" +"RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Core loss model (currently eddy currents only)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Effective number of turns per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Electrical reference core loss reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Heat port of core" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Heat ports of winding resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Negative plug" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Number of phase of the base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Polyphase short cut branch" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Positive plug" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Stray permeance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Symmetric winding model coupling electrical and magnetic domain" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Zero sequence inductance of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines" +msgid "\n" +"

This package provides squirrel cage and slip ring induction machine models.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"SynchronousMachines\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines" +msgid "Induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine always refer to either stator or rotor. The symmetry of the stator and rotor is assumed. The number of stator and rotor phases may be different. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent rotor winding resistances
  • \n" +"
  • friction losses
  • \n" +"
  • stator and rotor core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"IM_SquirrelCage,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Effective number of stator turns / effective number of rotor turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Locked rotor voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Negative plug of rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal stator voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Positive plug of rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor core loss parameter record, all quantities refer to rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor instantaneous currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor instantaneous voltages" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor leakage inductance w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor resistance per phase w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor zero inductance w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Stator main field inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Symmetric rotor winding including resistances, zero and stray inductances and zero core losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Use TurnsRatio or calculate from locked-rotor voltage?" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator and rotor is assumed. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"IM_SlipRing,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor leakage inductance of equivalent m phase winding w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor resistance of equivalent m phase winding w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Stator main field inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines" +msgid "\n" +"

This package contains various synchronous machine models.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"InductionMachines\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines" +msgid "Synchronous machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "\n" +"

\n" +"The symmetry of the stator is assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent excitation winding resistance
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • brush losses in the excitation circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"SM_PermanentMagnet,\n" +"SM_ReluctanceRotor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation winding including resistance and stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Leakage inductance of the excitation winding" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Negative pin of excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal stator voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Open circuit excitation current @ nominal voltage and frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational excitation temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Positive pin of excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator current / excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stray fraction of total excitation inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Warm excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator is assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
  • permanent magnet losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"SM_ElectricalExcited,\n" +"SM_ReluctanceRotor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Equivalent excitation magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Magnetic potential difference of permanent magnet" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Open circuit RMS voltage per phase @ fsNominal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "\n" +"

\n" +"The symmetry of the stator is assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"SM_ElectricalExcited,\n" +"SM_PermanentMagnet,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components" +msgid "\n" +"

Basic components of the FundamentalWave library for modeling magnetic circuits. Machine specific components are\n" +"located at Machines.Components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components" +msgid "Basic fundamental wave components" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "\n" +"

\n" +"This is a simple crossing of two branches. The ports port_p1 and port_p2 are connected, as well as port_n1 and port_n2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle,\n" +"Short\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "Crossing of two branches" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "Negative port_n1 connected with port_n2" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "Negative port_n2 connected with port_n1" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "Positive port_p1 connected with port_p2" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Crossing" +msgid "Positive port_p2 connected with port_p1" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.EddyCurrent" +msgid "\n" +"

\n" +"The eddy current loss model with respect to fundamental wave effects is designed in accordance to\n" +"FluxTubes.Basic.EddyCurrent.\n" +"

\n" +"\n" +"
\n" +"\"eddycurrent.png\"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: equivalent models of eddy current losses
\n" +" \"eddycurrent_electric.png\"\n" +"
\n" +"\n" +"

Due to the nature of eddy current losses, which can be represented by symmetric\n" +"conductors in an equivalent electric circuit (Fig. 1), the respective\n" +"number of phases \"m\" has to be taken into account.\n" +"Assume that the \"m\" conductances\n" +"of the equivalent circuit are \"G_c\",\n" +"the conductance for the eddy current loss model is determined by

\n" +"\n" +"
\n" +"\"GGc\"\n" +"
\n" +"\n" +"

\n" +"where \"N\" is the number of turns of the symmetric electromagnetic coupling.\n" +"

\n" +"\n" +"

For such an \"m\" phase system\n" +"the relationship between the voltage and current space phasors\n" +"and the magnetic flux and magnetic potential difference phasor is\n" +"

\n" +"\n" +"
\n" +"\"vPhi\",
\n" +"\"iV_m\",\n" +"
\n" +"\n" +"

\n" +"where \"v_k\"\n" +"and \"i_k\"\n" +"are the phase voltages and currents, respectively.\n" +"

\n" +"\n" +"

\n" +"The dissipated loss power\n" +"

\n" +"
\n" +"\"lossPower\"\n" +"
\n" +"

\n" +"can be determined for the space phasor\n" +"relationship of the voltage and current space phasor.\n" +"

\n" +"

See also

\n" +"\n" +"

FluxTubes.Basic.EddyCurrent

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.EddyCurrent" +msgid "Constant loss model under sinusoidal magnetic conditions" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.EddyCurrent" +msgid "Equivalent symmetric loss conductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Ground" +msgid "\n" +"\n" +"

\n" +"Grounding of the complex magnetic potential. Each magnetic circuit has to be grounded at least one point of the circuit.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Ground" +msgid "Complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Ground" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Idle" +msgid "\n" +"

\n" +"This is a simple idle running branch.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Short,\n" +"Crossing\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Idle" +msgid "Idle running branch" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Permeance" +msgid "\n" +"

\n" +"The salient permeance models the relationship between the complex magnetic potential difference\n" +"\"V_m.png\" and the complex magnetic flux :\n" +"

\n" +"\n" +"
\n" +"\"permeance.png\"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Permeance" +msgid "Magnetic permeance in d=re and q=im axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Permeance" +msgid "Salient Permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "\n" +"

\n" +"Each phase of an phase winding has an effective number of turns, and an respective winging angle and a phase current .\n" +"

\n" +"\n" +"

\n" +"The total complex magnetic potential difference of the polyphase winding is determined by:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"In this equation each contribution of a winding magnetomotive force on the total complex magnetic potential difference is aligned with the respective orientation of the winding.\n" +"

\n" +"\n" +"

\n" +"The voltages induced in each winding depend on the cosines between the orientation of the winding and the angle of the complex magnetic flux. Additionally, the magnitudes of the induced voltages are proportional to the respective number of turns. This relationship can be modeled by means of

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

for and is also illustrated by the following figure:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig: Orientation of winding and location of complex magnetic flux
\n" +" \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"SinglePhaseElectroMagneticConverter\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Negative plug" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Orientation of the resulting fundamental wave field phasor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Positive plug" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Single-phase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Reluctance" +msgid "\n" +"

\n" +"The salient reluctance models the relationship between the complex magnetic potential difference\n" +"\"V_m.png\" and the complex magnetic flux ,\n" +"

\n" +"\n" +"
\n" +"\"reluctance.png\"\n" +"
\n" +"\n" +"

which can also be expressed in terms complex phasors:

\n" +"\n" +"
\n" +"\"reluctance_alt.png\"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Reluctance" +msgid "Magnetic reluctance in d=re and q=im axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Reluctance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Short" +msgid "\n" +"

\n" +"This is a simple short cut branch.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle,\n" +"Crossing\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "\n" +"

\n" +"The single-phase winding has an effective number of turns, and a respective orientation of the winding, . The current in winding is .\n" +"

\n" +"\n" +"

\n" +"The total complex magnetic potential difference of the single-phase winding is determined by:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"In this equation the magnetomotive force is aligned with the orientation of the winding.\n" +"

\n" +"\n" +"

\n" +"The voltage induced in the winding depends on the cosine between the orientation of the winding and the angle of the complex magnetic flux. Additionally, the magnitudes of the induced voltages are proportional to the respective number of turns. This relationship can be modeled by means of

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

The single-phase electromagnetic converter is a special case of the\n" +"PolyphaseElectroMagneticConverter\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"PolyphaseElectroMagneticConverter\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Complex number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Orientation of the resulting fundamental wave V_m phasor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Single-phase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples" +msgid "\n" +"

Examples comparing the models of\n" +"Electrical.Machines.BasicMachines with\n" +"Magnetic.FundamentalWave.BasicMachines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples" +msgid "Examples of electric machines based on the FundamentalWave concept" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines" +msgid "Examples of machines of the FundamentalWave library" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines" +msgid "Induction machines examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase" +msgid "Compare polyphase machines with three-phase machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "\n" +"

\n" +"At start time tStart voltages are supplied to the\n" +"polyphase induction machines with squirrel cage.\n" +"The machines starts from standstill, accelerating\n" +"inertias against load torque quadratic dependent on speed, finally reaching nominal speed. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • aimcM|M3.tauElectrical: machine torque
  • \n" +"
  • aimsM/M3.wMechanical: machine speed
  • \n" +"
  • feedback.y: zero since difference of three-phase current phasor and scaled polyphase current phasor are equal
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Direct on line start of polyphase induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Number of stator phases of three-phase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "\n" +"

\n" +"At start time tOn voltages are supplied to the\n" +"induction machines with sliprings.\n" +"The two machine start from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"using a starting resistance. At time tRheostat external rotor resistance is shortened, finally reaching nominal speed. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • aimcM|M3.tauElectrical: machine torque
  • \n" +"
  • aimsM|M3.wMechanical: machine speed
  • \n" +"
  • feedback.y: zero since difference of three-phase current phasor and scaled polyphase current phasor are equal
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Number of stator phases of three-phase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Starting of polyphase induction machine with slip rings" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase" +msgid "Time of shortening the rheostat" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "\n" +"

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is driven by a load cycle of acceleration, constant speed, deceleration and standstill.\n" +"The mechanical load is a constant torque like a conveyor (with regularization around zero speed).

\n" +"\n" +"

Simulate for 20 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Constant force changing sign with speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine with squirrel cage and inverter driving a conveyor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Transmission radius" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "\n" +"

\n" +"At start time tStart three-phase voltage is supplied to the\n" +"induction machine with squirrel cage.\n" +"The machine starts from standstill, accelerating\n" +"inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensorM|E.I: equivalent RMS stator current
  • \n" +"
  • aimcM|E.wMechanical: machine speed
  • \n" +"
  • aimcM|E.tauElectrical: machine torque
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Direct on line (DOL) start of induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine with squirrel cage rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "\n" +"

\n" +"The induction machine with squirrel cage is initialized in steady-state at no-load;\n" +"at time tStart a load torque step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Steady-state initialization of induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Synchronous speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "\n" +"

An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the induction machine with squirrel cage to start,\n" +"and accelerating inertias. At time tStep a load step is applied.

\n" +"\n" +"

Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Induction machine with squirrel cage and inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Maximum operational frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "\n" +"

At start time tStart single-phase voltage is supplied to the induction machine with squirrel cage;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"finally reaching nominal speed.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Connect one (positive) Pin" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Ideal electrical closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Induction machine with squirrel cage and Steinmetz-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Motor's (additional) starting capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Motor's running capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Output y is true, if input u is greater than threshold" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Speed for switching off the starting capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "\n" +"

At start time tStart1 three-phase voltage is supplied to the induction machine with squirrel cage via the transformer;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed;\n" +"at start time tStart2 the machine is fed directly from the voltage source, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine with squirrel cage starting with transformer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Start time of bypass transformer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Transformer Yy0" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Transformer data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "\n" +"

At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage,\n" +"first star-connected, then delta-connected; the machine starts from standstill,\n" +"accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine with squirrel cage starting Y-D" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Start time from Y to D" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Y-D-switch" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "\n" +"
    \n" +"
  • Simulate for 5 seconds: The machine is started at nominal speed, flux is build up in the machine.
  • \n" +"
  • Continue the simulation for additional 5 seconds: Subsequently a load ramp is applied.
  • \n" +"
  • Compare by plotting versus Pmech:
  • \n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Current I_sim I_meas
Speed w_sim w_meas
Power factor pf_sim pf_meas
Efficiency eff_sim eff_meas
\n" +"

Machine parameters are taken from a standard 18.5 kW 400 V 50 Hz motor, simulation results are compared with measurements.

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Nominal stator current 32.85 A
Power factor 0.898
Speed 1462.5 rpm
Electrical input 20,443.95 W
Stator copper losses 770.13 W
Stator core losses 410.00 W
Rotor copper losses 481.60 W
Stray load losses 102.22 W
Friction losses 180.00 W
Mechanical output 18,500.00 W
Efficiency 90.49 %
Nominal torque 120.79 Nm
\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Stator resistance per phase 0.56 Ω
Temperature coefficient copper
Reference temperature 20 °C
Operation temperature 90 °C
Stator leakage reactance at 50 Hz 1.52 Ω
Main field reactance at 50 Hz 66.40 Ω
Rotor leakage reactance at 50 Hz 2.31 Ω
Rotor resistance per phase 0.42 Ω
Temperature coefficient aluminium
Reference temperature 20 °C
Operation temperature 90 °C
\n" +"

See:
\n" +"Anton Haumer, Christian Kral, Hansjörg Kapeller, Thomas Bäuml, Johannes V. Gragger
\n" +"\n" +"The AdvancedMachines Library: Loss Models for Electric Machines
\n" +"Modelica 2009, 7th International Modelica Conference

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Ideal sensor to measure the power between two flanges (= flange_a.tau*der(flange_a.phi))" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine with squirrel cage and losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured total losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Mechanical output" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal output" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated total losses" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured current data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured efficiency data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured power data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured power factor data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured speed data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "\n" +"

\n" +"At start time tOn three-phase voltage is supplied to the\n" +"induction machine with sliprings.\n" +"The machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"using a starting resistance. At time tRheostat external rotor resistance is shortened, finally reaching nominal speed.

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensorM|E.I: equivalent RMS stator current
  • \n" +"
  • aimsM/E.wMechanical: machine speed
  • \n" +"
  • aimsM|E.tauElectrical: machine torque
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Induction machine with slipring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Starting of induction machine with slip rings" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Time of shortening the rheostat" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines" +msgid "Synchronous machines examples" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase" +msgid "Compare polyphase machines with three-phase machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "\n" +"

Electrical excited synchronous machine as generator

\n" +"

\n" +"Two\n" +"electrically excited synchronous generators are connected to grids and driven with constant speed.\n" +"Since speed is slightly smaller than synchronous speed corresponding to mains frequency,\n" +"rotor angle is very slowly increased. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.\n" +"

\n" +"\n" +"

\n" +"Simulate for 30 seconds and plot (versus rotorAngleM3.rotorDisplacementAngle):\n" +"

\n" +"\n" +"
    \n" +"
  • aimcM|M3.tauElectrical: machine torque
  • \n" +"
  • aimsM|M3.wMechanical: machine speed
  • \n" +"
  • feedback.y: zero since difference of three-phase current phasor and scaled polyphase current phasor are equal
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Damper stray inductance (equivalent three-phase winding) d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Damper stray inductance (equivalent three-phase winding) q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Electrical excited polyphase synchronous machine operating as generator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Initial excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Main field inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Main field inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Mechanical power = torque x speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Number of stator phases of three-phase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Warm damper resistance (equivalent three-phase winding) d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Warm damper resistance (equivalent three-phase winding) q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase" +msgid "Warm stator resistance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "\n" +"

Permanent magnet synchronous machine fed by an ideal inverter

\n" +"

\n" +"\n" +"An ideal frequency inverter is modeled by using\n" +"VfControllers\n" +"and SignalVoltagess.\n" +"Frequency is raised by a ramp, causing the\n" +"permanent magnet synchronous machines to start,\n" +"and accelerate the inertias. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.

\n" +"\n" +"

At time tStep a load step is applied. Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • aimcM|M3.tauElectrical: machine torque
  • \n" +"
  • aimsM|M3.wMechanical: machine speed
  • \n" +"
  • feedback.y: zero since difference of three-phase current phasor and scaled polyphase current phasor are equal
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Knee frequency of V/f curve" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Number of stator phases of three-phase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Starting of polyphase permanent magnet synchronous machine with inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "\n" +"

Synchronous machine with reluctance rotor fed by an ideal inverter

\n" +"

\n" +"Ideal frequency inverters are modeled by using a\n" +"VfController\n" +"and phase SignalVoltages.\n" +"Frequency is raised by a ramp, causing the\n" +"reluctance machine to start,\n" +"and accelerating inertias. At time tStep a load step is applied. Two equivalent machines with different numbers of phases are compared and their equal behavior is demonstrated.\n" +"

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • aimcM|M3.tauElectrical: machine torque
  • \n" +"
  • aimsM|M3.wMechanical: machine speed
  • \n" +"
  • feedback.y: zero since difference of three-phase current phasor and scaled polyphase current phasor are equal
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Knee frequency of V/f curve" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Number of stator phases of three-phase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Starting of polyphase synchronous reluctance machine with inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "\n" +"

An electrically excited synchronous generator is started direct on line utilizing the damper cage\n" +"(and the shorted excitation winding) at 0 seconds.

\n" +"

At t = 0.5 seconds, the excitation voltage is raised to achieve the no-load excitation current.\n" +"Note, that reactive power of the stator goes to zero.

\n" +"

At t = 2 second, a driving torque step is applied to the shaft (i.e. the turbine is activated).\n" +"Note, that the active (and the reactive) power of the stator change.\n" +"To drive at higher torque, i.e., produce more electric power, excitation has to be adapted.\n" +"

\n" +"\n" +"

Simulate for 3 seconds and plot:

\n" +"\n" +"
    \n" +"
  • smee.tauElectrical: electric torque
  • \n" +"
  • smee.wMechanical: mechanical speed
  • \n" +"
  • currentRMSSensor.I: quasi RMS stator current
  • \n" +"
  • irRMS: quasi RMS rotor current
  • \n" +"
  • smee.ie: excitation current
  • \n" +"
  • rotorDisplacementAngle.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
  • electricalSensor.powerTotal: total electric real power
  • \n" +"
  • mechanicalSensor.power: mechanical power
  • \n" +"
\n" +"\n" +"

Default machine parameters are used.

\n" +"\n" +"
Note
\n" +"

The mains switch is closed at time = 0 in order to avoid non physical noise calculated by the rotorDisplacementAngle.\n" +"This noise is caused by the interaction of the high resistance of the switch and the machine, see\n" +"#2388.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Damper cage RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "ElectricalExcitedSynchronousMachine starting direct on line" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Polyphase sensor to measure current, voltage and power" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Ramp voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "\n" +"

Electrical excited synchronous machine as generator

\n" +"

\n" +"An\n" +"electrically excited synchronous generator is connected to the grid and driven with constant speed.\n" +"Since speed is slightly smaller than synchronous speed corresponding to mains frequency,\n" +"rotor angle is very slowly increased. This allows to see several characteristics dependent on rotor angle.\n" +"

\n" +"\n" +"

\n" +"Simulate for 30 seconds and plot (versus rotorAngleM.rotorDisplacementAngle):\n" +"

\n" +"\n" +"
    \n" +"
  • speedM|E.tauElectrical: machine torque
  • \n" +"
  • mechanicalPowerSensorM|E.P: mechanical power
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Damper stray inductance (equivalent three-phase winding) d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Damper stray inductance (equivalent three-phase winding) q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine operating as generator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine with damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Initial excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Instantaneous power from space phasors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Main field inductance in d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Main field inductance in q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Mechanical power = torque x speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor displacement angle, Electrical machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor displacement angle, FundamentalWave machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Warm damper resistance (equivalent three-phase winding) d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Warm damper resistance (equivalent three-phase winding) q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Warm stator resistance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "\n" +"

An electrically excited synchronous generator is started with a speed ramp, then driven with constant speed.\n" +"Voltage is controlled, the set point depends on speed. After start-up the generator is loaded, the load is rejected.

\n" +"\n" +"

Simulate for 10 seconds and plot:

\n" +"\n" +"
    \n" +"
  • voltageQuasiRMSSensor.V
  • \n" +"
  • smee.tauElectrical
  • \n" +"
  • smee.ie
  • \n" +"
\n" +"\n" +"

Default machine parameters are used

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Boolean signal replicator" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Generate pulse signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Load power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "No load excitation voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Nominal load impedance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Polyphase closer with arc" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Test example: ElectricalExcitedSynchronousMachine with voltage controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Voltage controller: gain" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump" +msgid "Voltage controller: integral time constant" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "\n" +"

An electrically excited synchronous generator is driven with constant speed.\n" +"Voltage is controlled, the set point depends on speed. The generator is loaded with a rectifier.

\n" +"\n" +"

Default machine parameters are used

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Continuous low pass, high pass, band pass or band stop IIR-filter of type CriticalDamping, Bessel, Butterworth or ChebyshevI" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Load resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "No load excitation voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "No-load DC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "P, PI, PD, and PID controller with limited output, anti-windup compensation, setpoint weighting and optional feed-forward" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Polyphase ideal diode" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Sensor to measure the voltage between two pins" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Test example: ElectricalExcitedSynchronousMachine with rectifier" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Voltage controller: gain" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier" +msgid "Voltage controller: integral time constant" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "2*m pulse diode rectifier bridge" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "\n" +"

\n" +"A synchronous machine with permanent magnets starts braking from nominal speed by feeding a diode bridge,\n" +"which in turn feeds a braking resistor.\n" +"Since induced voltage is reduced proportional to falling speed, the braking resistance is set proportional\n" +"to speed to achieve constant current and torque.

\n" +"\n" +"

Default machine parameters are used

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Ideal linear electrical resistor with variable resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Limit the range of a signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Nominal braking resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking" +msgid "Test example: PermanentMagnetSynchronousMachine acting as brake" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "\n" +"

A synchronous machine with permanent magnets accelerates a quadratic speed dependent load from standstill.\n" +"The rms values of d- and q-current in rotor fixed coordinate system are converted to three-phase currents,\n" +"and fed to the machine. The result shows that the torque is influenced by the q-current,\n" +"whereas the stator voltage is influenced by the d-current.

\n" +"\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Desired d- and q-current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor displacement angle, FundamentalWave machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Test example: PermanentMagnetSynchronousMachine fed by current source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "\n" +"

Permanent magnet synchronous machine fed by an ideal inverter

\n" +"

\n" +"\n" +"An ideal frequency inverter is modeled by using a\n" +"VfController\n" +"and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the\n" +"permanent magnet synchronous machine to start,\n" +"and accelerate the inertias.

\n" +"\n" +"

At time tStep a load step is applied. Simulate for 1.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentRMSsensorM|E.I: equivalent RMS stator current
  • \n" +"
  • smpmM|E.wMechanical: machine speed
  • \n" +"
  • smpmM|E.tauElectrical: machine torque
  • \n" +"
  • rotorAnglepmsmM|E.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Knee frequency of V/f curve" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Permanent magnet synchronous machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Rotor displacement angle, Electrical machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Rotor displacement angle, FundamentalWave machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Starting of permanent magnet synchronous machine with inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "\n" +"

\n" +"A synchronous machine with permanent magnets accelerates a quadratic speed dependent load from standstill.\n" +"The rms values of d- and q-current in rotor fixed coordinate system are controlled by the voltageController,\n" +"and the output voltages fed to the machine. The result shows that the torque is influenced by the q-current,\n" +"whereas the stator voltage is influenced by the d-current.

\n" +"\n" +"

Default machine parameters are used

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Current controller in dq coordinate system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Desired d- and q-current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Length of space phasor -> RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Polyphase current sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Rotor displacement angle, FundamentalWave machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_VoltageSource" +msgid "Test example: PermanentMagnetSynchronousMachine fed by FOC" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "\n" +"

Synchronous machine with reluctance rotor fed by an ideal inverter

\n" +"

\n" +"An ideal frequency inverter is modeled by using a\n" +"VfController\n" +"and a three-phase SignalVoltage.\n" +"Frequency is raised by a ramp, causing the\n" +"reluctance machine to start,\n" +"and accelerating inertias. At time tStep a load step is applied.\n" +"

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensorM|E.I: equivalent RMS stator current
  • \n" +"
  • smrM|E.wMechanical: machine speed
  • \n" +"
  • smrM|E.tauElectrical: machine torque
  • \n" +"
  • rotorAngleM|R.rotorDisplacementAngle: rotor displacement angle
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Knee frequency of V/f curve" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Rotor displacement angle, Electrical machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Rotor displacement angle, FundamentalWave machine" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Starting of synchronous reluctance machine with inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Synchronous machine with reluctance rotor and damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components" +msgid "Examples of components of the FundamentalWave library" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "\n" +"

\n" +"In this example the eddy current losses are implemented in two different ways. Compare the loss dissipation powerb_e.power and powerb_m.power of the two models indicated by power meters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Comparison of equivalent circuits of eddy current loss models" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Constant loss model under sinusoidal magnetic conditions" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Ideal linear electrical conductors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Loss conductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Reluctance of the magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Resistance of leader cables" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "\n" +"

\n" +"This example compares an electric polyphase inductor with an equivalent fundamental wave reluctance circuit.\n" +"The phase inductance L and the magnetic fundamental wave reluctance R_m are related by:\n" +"

\n" +"\n" +"
\n"
+"R_m = m * effectiveTurns^2 / 2 / L\n"
+"
\n" +"\n" +"

\n" +"The two currents\n" +"

\n" +"\n" +"
    \n" +"
  • resistor_e.i[1]
  • \n" +"
  • resistor_m.i[1]
  • \n" +"
\n" +"\n" +"

\n" +"show the same waveforms and thus prove the equivalence of the two different modelling approaches.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Equivalent magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Leader cable resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Supply frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Equivalent magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Leader cable resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Single-phase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Single-phase inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Examples.Components.SinglePhaseInductance" +msgid "Supply frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces" +msgid "\n" +"

\n" +"This package contains interface definitions of the magnetic ports as well as partial models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces" +msgid "Interfaces and partial models" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.MagneticPort" +msgid "\n" +"

\n" +"The potential quantity of the magnetic port is the complex magnetic potential difference . The corresponding flow quantity is the magnetic flux .\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"PositiveMagneticPort,\n" +"NegativeMagneticPort\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.MagneticPort" +msgid "Complex magnetic flux into the port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.MagneticPort" +msgid "Complex magnetic potential at the port" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.MagneticPort" +msgid "Magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativeMagneticPort" +msgid "\n" +"

\n" +"Negative magnetic port.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticPort,\n" +"PositiveMagneticPort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativeMagneticPort" +msgid "Negative magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativePortInterface" +msgid "\n" +"

Connects a FundamentalWave port with a real and imaginary part FluxTube port.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativePortInterface" +msgid "Magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativePortInterface" +msgid "Magnetic port, imaginary part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativePortInterface" +msgid "Magnetic port, real part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.NegativePortInterface" +msgid "Negative port interface to FluxTubes" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositiveMagneticPort" +msgid "\n" +"

\n" +"Positive magnetic port.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticPort,\n" +"NegativeMagneticPort\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositiveMagneticPort" +msgid "Positive magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositivePortInterface" +msgid "\n" +"

Connects a FundamentalWave port with a real and imaginary part FluxTube port.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositivePortInterface" +msgid "Magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositivePortInterface" +msgid "Magnetic port, imaginary part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositivePortInterface" +msgid "Magnetic port, real part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.PositivePortInterface" +msgid "Positive port interface to FluxTubes" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "\n" +"

\n" +"Transforms instantaneous values into space phasors and zero system currents,\n" +"rotates space phasors and sets stateSelect modifiers in order to choose states w.r.t. rotating frame,\n" +"i.e., with small derivatives.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Angle of rotation" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Instantaneous values" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Number of space phasors" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Priority to use space phasors w.r.t. rotating frame as states" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Priority to use zero systems as states" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Second zero system, if present (mp even)" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Space phasors w.r.t. fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Space phasors w.r.t. rotating frame" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Transform instantaneous values to space phasors and select states" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.StateSelector" +msgid "Zero system" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPort" +msgid "\n" +"

\n" +"This magnetic two port element only consists of a\n" +"positive and a\n" +"negative magnetic port.\n" +"This model is mainly used to extend from in order build more complex - equation based - models.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"PositiveMagneticPort,\n" +"NegativeMagneticPort,\n" +"TwoPortElementary,\n" +"TwoPortExtended\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPort" +msgid "Two magnetic ports for textual modeling" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "\n" +"

\n" +"This magnetic two port element consists of a\n" +"positive and a\n" +"negative magnetic port and\n" +"considers the flux balance of the two ports. Additionally the magnetic potential difference (of the positive and the negative port) and the magnetic flux (into the positive magnetic port) are defined. This model is mainly to used to extend from in order build more complex - graphical - models.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"PositiveMagneticPort,\n" +"NegativeMagneticPort,\n" +"TwoPortExtended\n" +"TwoPort\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Negative magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Positive magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Two magnetic ports for graphical modeling" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "\n" +"

This magnetic two port element consists of a positive and a negative magnetic port and some additionally variables, but no physical balance equations.

\n" +"

See also

\n" +"

PositiveMagneticPort,\n" +"NegativeMagneticPort,\n" +"TwoPort,\n" +"TwoPortElementary

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Two magnetic ports for graphical modeling with additional variables" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors" +msgid "\n" +"

\n" +"This package provides sensors for the magnetic potential difference and the magnetic flux in magnetic circuit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors" +msgid "Sensors to measure variables in magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "\n" +"

Sensor for magnetic flux.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticPotentialDifferenceSensor\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Complex magnetic flux from por_ p to port_n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "\n" +"

Sensor for magnetic potential difference.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticFluxSensor\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Complex magnetic potential difference between port_p and port_n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "\n" +"

Sensor for magnetic potential difference.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticFluxSensor\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Complex magnetic potential as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Magnetic connector of sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Sensor to measure magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources" +msgid "\n" +"

This package provides sources of magnetic potential difference and magnetic flux.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources" +msgid "Sources" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "\n" +"

\n" +"Source of constant magnetic flux.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +" ConstantMagneticPotentialDifference,\n" +"\n" +" SignalMagneticPotentialDifference,\n" +"SignalFlux\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantFlux" +msgid "Source of constant magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "\n" +"

\n" +"Source of constant magnetomotive force.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SignalMagneticPotentialDifference,\n" +"ConstantFlux,\n" +"SignalFlux\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Source with constant magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "\n" +"

\n" +"Source of magnetic flux with complex signal input.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +" ConstantMagneticPotentialDifference,\n" +"\n" +" SignalMagneticPotentialDifference,\n" +"ConstantFlux,\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Complex signal input of magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalFlux" +msgid "Source of time varying magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "\n" +"

\n" +"Source of magnetomotive force with complex signal input.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"ConstantMagneticPotentialDifference,\n" +"ConstantFlux,\n" +"SignalFlux\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Complex signal input of magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Source of magnetic potential difference with signal input" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types" +msgid "\n" +"

This package provides types for modeling anisotropic saliency effects in electric machines. These saliencies are usually considered by a d- (direct) and q-axis (quadrature) components in the respective axis (of the rotor).

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types" +msgid "Definition of salient types" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.Salient" +msgid "\n" +"

\n" +"Definition of saliency with respect to the orthogonal d- and q-axis. Saliency, however, refers to different properties in d- and q-axis and thus considers the anisotropic behavior.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"SalientCurrent,\n" +"SalientVoltage,\n" +"SalientInductance,\n" +"SalientReluctance,\n" +"SalientResistance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.Salient" +msgid "Base record of saliency with d and q component" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.Salient" +msgid "Component of d (direct) axis, aligned to real part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.Salient" +msgid "Component of q (quadrature) axis, aligned to imaginary part" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientCurrent" +msgid "\n" +"

Type representing the d- and q-axis of a current phasor.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientVoltage,\n" +"SalientResistance,\n" +"SalientInductance,\n" +"SalientReluctance,\n" +"SalientPermeance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientCurrent" +msgid "Salient current" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientInductance" +msgid "\n" +"

Type representing the d- and q-axis of an inductance with respect to the fundamental wave.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientCurrent,\n" +"SalientVoltage,\n" +"SalientResistance,\n" +"SalientReluctance,\n" +"SalientPermeance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientInductance" +msgid "Salient inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientPermeance" +msgid "\n" +"

Type representing the d- and q-axis of an reluctance with respect to the fundamental wave.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientCurrent,\n" +"SalientVoltage,\n" +"SalientResistance,\n" +"SalientInductance,\n" +"SalientReluctance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientPermeance" +msgid "Salient permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientReluctance" +msgid "\n" +"

Type representing the d- and q-axis of an reluctance with respect to the fundamental wave.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientCurrent,\n" +"SalientVoltage,\n" +"SalientResistance,\n" +"SalientInductance,\n" +"SalientPermeance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientReluctance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientResistance" +msgid "\n" +"

Type representing the d- and q-axis of an resistance with respect to the fundamental wave.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientCurrent,\n" +"SalientVoltage,\n" +"SalientInductance,\n" +"SalientReluctance,\n" +"SalientPermeance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientResistance" +msgid "Salient resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientVoltage" +msgid "\n" +"

Type representing the d- and q-axis of a voltage phasor.

\n" +"\n" +"

See also

\n" +"

\n" +"Salient,\n" +"SalientCurrent,\n" +"SalientResistance,\n" +"SalientInductance,\n" +"SalientReluctance,\n" +"SalientPermeance\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.Types.SalientVoltage" +msgid "Salient voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide" +msgid "\n" +"

\n" +"This library contains components for modelling of electromagnetic fundamental wave\n" +"models for the application in polyphase\n" +"electric machines.\n" +"The number of phases is not restricted to three. DC machines are (currently) not included\n" +"in this library. The FundamentalWave library is an alternative approach to the\n" +"Modelica.Electrical.Machines library.\n" +"A great advantage of this library is the strict object orientation of the electrical and\n" +"magnetic components that the electric machines models are composed of.\n" +"From a didactic point of view this library is very beneficial for students in the\n" +"field of electrical engineering.\n" +"

\n" +"\n" +"

\n" +"For more details see the concept.\n" +"

\n" +"\n" +"
Note
\n" +"\n" +"
    \n" +"
  • All the machine models provided in this library are equivalent two pole machines.\n" +"The magnetic potential difference of the connector therefore also refers to an equivalent two pole machine
  • \n" +"
  • In machines with more than three-phases only effects of currents and voltages on the magnetic fundamental waves are considered. Other magnetic effects due to higher harmonic are not taken into account.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Concept" +msgid "\n" +"\n" +"

Overview of the concept of fundamental waves

\n" +"\n" +"

\n" +"The exact magnetic field in the air gap of an electric machine is usually determined by an electromagnetic finite element analysis. The waveform of the magnetic field, e.g., the magnetic potential difference , consists of a spatial fundamental wave - with respect to an equivalent two pole machine - and additional harmonic waves of different order. The fundamental wave is however dominant in the air gap of an electric machine.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Field lines of a four pole induction machine
\n" +" \n" +"
\n" +"\n" +"

\n" +"In the fundamental wave theory only a pure sinusoidal distribution of magnetic quantities is assumed. It is thus assumed that all other harmonic wave effects are not taken into account.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Magnetic potential difference of a four pole machine, where is the angle of the spatial domain with respect to one pole pair
\n" +" \n" +"
\n" +"\n" +"

\n" +"The waveforms of the magnetic field quantities, e.g., the magnetic potential difference , can be represented by complex phasor, e.g., according to:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

It is important to note that the magnetic potential used in this library always refers to an equivalent two pole machine.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Spatial distribution of the magnetic potential difference (red shade = positive sine wave, blue shade = negative sine wave) including complex phasor representing this spatial distribution
\n" +" \n" +"
\n" +"\n" +"

\n" +"The potential and flow quantities of this library are the complex magnetic potential difference and the complex magnetic flux as defined in the basic magnetic port. Due to the sinusoidal distribution of magnetic potential and flux, such a complex phasor representation can be used. This way, the FundamentalWave library can be seen as a spatial extension of the FluxTubes library.\n" +"

\n" +"\n" +"

\n" +"The specific arrangement of windings in electric machines with pole pairs give rise to sinusoidal dominant magnetic potential wave. The spatial period of this wave is determined by one pole pair\n" +"[Mueller70,\n" +" Spaeth73].\n" +"

\n" +"\n" +"

\n" +"The main components of an electric machine model based on the FundamentalWave library are polyphase and single-phase windings, air gap as well as symmetric or salient cage models.\n" +"The electric machine models provided in this library are based on symmetrical windings in the stator and equivalent two-phase or three-phase windings in squirrel cage rotors. Slip ring induction machines may have different phase numbers in the stator and rotor.\n" +"

\n" +"\n" +"

Assumptions

\n" +"\n" +"

\n" +"The machine models of the FundamentalWave library are currently based on the following assumptions\n" +"

\n" +"\n" +"
    \n" +"
  • The number of stator phases is greater or equal to three\n" +" [Eckhardt82]\n" +"
  • \n" +"
  • The phase windings are assumed to be symmetrical; an extension to this approach can be considered
  • \n" +"
  • Only fundamental wave effects are taken into account
  • \n" +"
  • The magnetic potential difference refers to an equivalent two pole machine
  • \n" +"
  • There are no restrictions on the waveforms of voltages and currents
  • \n" +"
  • All resistances and inductances are modeled as constant quantities; saturation effects, cross coupling effects\n" +" [Li07], temperature dependency of resistances and deep bar effects could be considered in an extension to this library
  • \n" +"
  • Hysteresis losses are currently not considered [Haumer09]
  • \n" +"
  • The losses dissipated in the electric machine models are\n" +"
      \n" +"
    • ohmic heat losses,
    • \n" +"
    • eddy current losses in the stator core,
    • \n" +"
    • stray load losses,
    • \n" +"
    • friction losses.
    • \n" +"
    \n" +"
  • \n" +"
\n" +"\n" +"

Note

\n" +"\n" +"

\n" +"The term fundamental wave refers to spatial waves of the electromagnetic quantities. This library has no limitations with respect to the waveforms of the time domain signals of any voltages, currents, etc.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Concept" +msgid "Fundamental wave concept" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"Based on an original idea of Michael Beuschel this library was developed\n" +"[Beuschel00].\n" +"The authors of the FundamentalWave library would like to thank Michael Beuschel\n" +"for contributing his source code to this library.\n" +"

\n" +"\n" +"

\n" +"The research leading to version 2.0.0 has received funding from the ENIAC Joint Undertaking under grant\n" +"agreement no. 270693-2 and from the Österreichische\n" +"Forschungsförderungsgesellschaft mbH under project\n" +"no. 829420.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Parameters" +msgid "\n" +"\n" +"

Stator main inductance

\n" +"\n" +"

\n" +"The stator main inductance\n" +"\n" +"of an\n" +"\n" +"phase induction machine is related with the self inductance of on stator phase,\n" +",\n" +"by:

\n" +"

\n" +"\n" +"

\n" +"\n" +"

Parameters of equivalent polyphase induction machines models

\n" +"\n" +"

Assume a set parameters,\n" +",\n" +",\n" +",\n" +",\n" +"of a three-phase induction machine and a set of parameters,\n" +",\n" +",\n" +",\n" +",\n" +"of an\n" +"\n" +"phase induction machine. It is also assumed that

\n" +"
    \n" +"
  • the nominal phase voltages
  • \n" +"
  • the nominal stator frequencies
  • \n" +"
\n" +"

of the three and\n" +"\n" +"phase induction machine are equal. In this case the two parameter sets are related by:

\n" +"

\n" +"
\n" +"
\n" +"
\n" +"

\n" +"

\n" +"This way the same torque is generated and the machine currents are related by:\n" +"

\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The same applies for the rotor parameters of a\n" +"\n" +"slip ring induction machine, where the phase number\n" +"\n" +"is simply replaced by\n" +"\n" +"for transforming equivalent three-phase to\n" +"\n" +"phase winding parameters -- at the same nominal rotor voltage and frequency.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"IMC_DOL_Polyphase,\n" +"IMS_Start_Polyphase,\n" +"SMPM_Inverter_Polyphase,\n" +"SMEE_Generator_Polyphase,\n" +"SMR_Inverter_Polyphase\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Parameters" +msgid "Parameters of equivalent machines models" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Polyphase" +msgid "\n" +"

Symmetrical three-phase system

\n" +"\n" +"

\n" +"Symmetrical three-phases systems of currents (or voltages) consists of three sinusoidal\n" +"sine waves with an angular displacement of\n" +".\n" +"

\n" +"\n" +"

\n" +",\n" +"

\n" +"\n" +"

\n" +"Electrical three-phase machines have (usually) symmetrical three-phase windings which\n" +"excite spatial magnetic potential with a spacial displacement of\n" +"\n" +"- with respect to the fundamental wave,\n" +"see [Laughton02].\n" +"Such a symmetrical three-phase system of currents (or voltages) can be represented by\n" +"phasors, as depicted in Fig. 1(a).\n" +"The associated three-phase winding is depicted in Fig. 2(a). The winding axis are displaced by\n" +":\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"So there is a strong coherence between angular displacement in the time and\n" +"spatial domain which also applies to polyphase systems.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Symmetrical (a) three-phase and (b) five-phase current system
\n" +" \"phase35.png\"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Symmetrical (a) three-phase and (b) five-phase winding
\n" +" \"winding35.png\"\n" +"
\n" +"\n" +"

Symmetrical polyphase system

\n" +"\n" +"

\n" +"In symmetrical polyphase systems odd and even phase numbers have to be distinguished.\n" +"

\n" +"\n" +"
Odd number of phases
\n" +"\n" +"

\n" +"For a symmetrical polyphase system with \n" +"phases the displacement in the time and spatial domain is\n" +",\n" +"as depicted in Fig. 1 and 2.\n" +"

\n" +"\n" +"

\n" +"Mathematically, this symmetry is expressed in terms of phase currents by:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The orientation of the winding axis of such winding is given by:\n" +"

\n" +"\n" +"

\n" +"\n" +"
Even number of phases
\n" +"\n" +"

\n" +"In the current implementation of the FundamentalWave library, phase numbers equal\n" +"to the power of two are not supported. However, any other polyphase system with even\n" +"an phase number, ,\n" +"can be recursively split into various symmetrical systems with odd phase numbers, as depicted in Fig. 3 and 4.\n" +"The displacement between the two symmetrical systems is\n" +".\n" +"A function for calculating the symmetricOrientation is available.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Symmetrical (a) six and (b) ten phase current system
\n" +" \"phase610.png\"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 4: Symmetrical (a) six and (b) ten phase winding
\n" +" \"winding610.png\"\n" +"
\n" +"\n" +"

Note

\n" +"\n" +"

\n" +"In a fully symmetrical machine, the orientation of the winding axes and the symmetrical currents (or voltages)\n" +"phasors have different signs; see Fig. 1 and 2 for odd phase numbers\n" +"and Fig. 3 and 4 for even phase numbers.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.Polyphase" +msgid "Polyphase windings" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.References" +msgid "\n" +"

References

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
[Beuschel00]M. Beuschel,\n" +" "\n" +" A uniform approach for modelling electrical machines,"\n" +" Modelica Workshop,\n" +" pp. 101-108, October 23-24, 2000.
[Eckhardt82]H. Eckhardt,\n" +" Grundzüge der elektrischen Maschinen (in German),\n" +" B. G. Teubner Verlag, Stuttgart, 1982.
[Haumer09]A. Haumer, and C. Kral,\n" +" "The\n" +" AdvancedMachines Library: Loss Models for Electric Machines,"\n" +" Modelica Conference, 2009.
[Lang84]W. Lang,\n" +" Über die Bemessung verlustarmer Asynchronmotoren mit Käfigläufer für Pulsumrichterspeisung\n" +" (in German),\n" +" Doctoral Thesis, Technical University of Vienna, 1984.
[Laughton02]M.A. Laughton, D.F. Warne\n" +" Electrical Engineer's Reference Book\n" +" Butterworth Heinemann, 16th edition, ISBN 978-0750646376, 2002
[Li07]Y. Li, Z. Q. Zhu, D. Howe, and C. M. Bingham,\n" +" "Modeling of Cross-Coupling Magnetic Saturation in Signal-Injection-Based\n" +" Sensorless Control of Permanent-Magnet Brushless AC Motors,"\n" +" IEEE Transactions on Magnetics,\n" +" vol. 43, no. 6, pp. 2552-2554, June 2007.
[Mueller70]G, Müller,\n" +" Elektrische Maschinen -- Grundlagen, Aufbau und Wirkungsweise (in German),\n" +" VEB Verlag Technik Berlin, 4th edition, 1970.
[Spaeth73]H. Späth,\n" +" Elektrische Maschinen -- Eine Einführung in die Theorie des Betriebsverhaltens (in German),\n" +" Springer-Verlag, Berlin, Heidelberg, New York, 1973.
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 3.2.3, 2019-01-23
\n" +"\n" +"
    \n" +"
  • Fixed propagation of excitation leakage factor, see\n" +" #2403
  • \n" +"
  • Added model of electrical excited synchronous machines, starting direct on line, see\n" +" #2388
  • \n" +"
  • Unified communication interval, see\n" +" #2279
  • \n" +"
  • Unified simulation tolerances, see\n" +" #2278
  • \n" +"
  • Added more examples from\n" +" Machines.Examples, see\n" +" #2276
  • \n" +"
  • Replace wrong permeance image in documentation according to\n" +" #2208
  • \n" +"
  • Added obsolete annotation to SymmetricMultiPhaseCageWinding_obsolete and SaliencyCageWinding_obsolete,\n" +" see #1536
  • \n" +"
  • Updated documentation of\n" +" Short,\n" +" Idle and\n" +" PermanentMagnet\n" +"
  • \n" +"
  • Added new components:\n" +"
  • \n" +"
  • Removed parameter text from icon layer for reluctance and permeance model
  • \n" +"
  • Restructured cage models with reluctance instead of inductance model according to ticket\n" +" #1536;\n" +"the re-structuring of the model required to change the initial conditions of the included examples, since the number of rotor states is reduced by new implementation
  • \n" +"
  • Some more bug fixes according to\n" +"#1226,\n" +"since not all reference orientations have been correct
  • \n" +"
  • Added variables for magnitude and argument of complex magnetic potential difference and flux, see\n" +"#1405
  • \n" +"
\n" +"\n" +"
Version 3.2.1, 2013-07-31
\n" +"\n" +"
    \n" +"
  • Bug fix of wrong orientation of squirrel and damper cage models, see ticket\n" +"#1226;\n" +"this also includes the removal of the rotor cage heat sensor which previously has been used
  • \n" +"
  • Bug fix of conditional initialization of examples, see ticket\n" +"#1223
  • \n" +"
  • Fixed missing default parameter TpmOperational in ambient of PM synchronous machine, see ticket\n" +"#1216#1216
  • \n" +"
  • Added voltages, currents, complex flux and magnetic potential difference as global variables in\n" +"polyphase converter
  • \n" +"
  • Added two more component examples, showing the equivalent nature of electrical and magnetic domain
  • \n" +"
\n" +"\n" +"
Version 2.0.0, 2013-03-10
\n" +"\n" +"
    \n" +"
  • Corrected wrong parameter descriptions, see ticket\n" +"#1003
  • \n" +"
  • Extended machine models towards phase numbers to greater or equal than three, see ticket\n" +"#990
  • \n" +"
\n" +"\n" +"
Version 1.7.3, 2013-02-25
\n" +"\n" +"
    \n" +"
  • Corrected wrong parameter description
  • \n" +"
\n" +"\n" +"
Version 1.7.2, 2011-06-28
\n" +"\n" +"
    \n" +"
  • Corrected bug in calculation of core conductance in\n" +"SymmetricPolyphaseWinding:\n" +"the wrong calculation G=(m/2)*GcRef/effectiveTurns^2 is now replaced by G=(m/2)*GcRef*effectiveTurns^2
  • \n" +"
\n" +"\n" +"
Version 1.7.1, 2010-09-03
\n" +"\n" +"\n" +"\n" +"
Version 1.7.0, 2010-05-31
\n" +"\n" +"
    \n" +"
  • Changed symmetric polyphase winding model\n" +"
  • \n" +"
  • Added rotor core loss parameters in induction machine with slip rings
  • \n" +"
  • Renamed heat ports of single-phase winding and symmetric polyphase winding\n" +"
  • \n" +"
  • Relocated core losses between zero inductor and stray reluctance model in the magnetic domain
  • \n" +"
  • Renamed instances of stator and rotor (winding) models in each machines
  • \n" +"
  • Added magnetic potential sensor
  • \n" +"
  • Removed state selections
  • \n" +"
  • Updates due to changed loss variable and heat port names in\n" +" Electrical.Machines
  • \n" +"
  • Added machine specific output records to summarize power and loss balance
  • \n" +"
  • Updated images of Users Guide
  • \n" +"
  • Improved performance due to annotation(Evaluate=true) added to the parameters of the\n" +" single-phase winding
  • \n" +"
  • Reduced number of states in symmetric cage model by introducing an additional non-grounded star connection
  • \n" +"
\n" +"\n" +"
Version 1.6.0, 2010-05-05
\n" +"\n" +"\n" +"\n" +"
Version 1.5.0, 2010-04-28
\n" +"\n" +"
    \n" +"
  • Added stator core, friction, stray load and brush losses to all machine types based on\n" +"loss models of the Machines library.
  • \n" +"
  • Changed parameter of\n" +"EddyCurrent\n" +"model from R to G
  • \n" +"
  • Fixed wrong sign of internal quantity tauElectrical, model behavior does not change
  • \n" +"
  • Rewrote equations of electromagnetic coupling to look more elegant
  • \n" +"
\n" +"\n" +"
Version 1.4.0, 2010-04-22
\n" +"\n" +"
    \n" +"
  • Added eddy current model in accordance to FluxTubes library
  • \n" +"
  • Added thermal heat port to eddy current model
  • \n" +"
  • Minor updates due to dependencies of Machines
  • \n" +"
\n" +"\n" +"
Version 1.3.0, 2010-02-26
\n" +"\n" +"
    \n" +"
  • Changed some icon references
  • \n" +"
  • Added state selections for the machine models
  • \n" +"
  • Restructured partial machine model
  • \n" +"
  • Added copyright information
  • \n" +"
\n" +"\n" +"
Version 1.2.0, 2010-02-17
\n" +"\n" +"
    \n" +"
  • Renamed Machines to BasicMachines
  • \n" +"
  • Updated dependencies due to renamed class\n" +"LinearTemperatureCoefficient20
  • \n" +"
  • Added release notes in User's Guide
  • \n" +"
\n" +"\n" +"
Version 1.1.0, 2010-02-15
\n" +"\n" +"
    \n" +"
  • Added thermal connectors and temperature dependent resistances
  • \n" +"
\n" +"\n" +"
Version 1.0.0, 2010-02-04
\n" +"\n" +"
    \n" +"
  • Integrated the library into the MSL
  • \n" +"
\n" +"\n" +"
Version 0.4.0, 2009-10-29
\n" +"\n" +"
    \n" +"
  • Corrected bug in magnetic potential calculation
  • \n" +"
\n" +"\n" +"
Version 0.3.0, 2009-10-28
\n" +"\n" +"
    \n" +"
  • Renamed number of turns and winding angles
  • \n" +"
\n" +"\n" +"
Version 0.2.0, 2009-10-20
\n" +"\n" +"
    \n" +"
  • Added idle model
  • \n" +"
\n" +"\n" +"
Version 0.1.0, 2009-07-22
\n" +"\n" +"
    \n" +"
  • First version based on the concept of the FluxTubes library and the Magnetics library of Michael Beuschel\n" +"[Beuschel00]
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.FundamentalWave.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic" +msgid "\n" +"

\n" +"This package contains quasi-static magnetic libraries\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic" +msgid "Quasi-static magnetic package" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes" +msgid "\n" +"

\n" +"This library is intended to provide models for the investigation of\n" +"quasi-static electromagnetic devices with lumped magnetic networks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes" +msgid "Library for modelling of quasi-static electromagnetic devices with lumped magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses" +msgid "\n" +"

This package contains partial models based on interface models and physical equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses" +msgid "Base classes containing partial models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "\n" +"

\n" +"Please refer to the description of the subpackage\n" +"Shapes.FixedShape\n" +"for utilisation of this partial model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Area of cross section penetrated by magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Argument of complex magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Argument of complex magnetic flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Base class for flux tubes with fixed shape during simulation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Constant relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic field strength (normal component)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic flux density (normal component)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnitude of complex magnetic field strength" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Magnitude of complex magnetic flux density" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.FixedShape" +msgid "Relative magnetic permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.Leakage" +msgid "\n" +"

\n" +"Please refer to the description of the subpackage\n" +"Shapes.Leakage\n" +"for utilisation of this partial model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.Leakage" +msgid "Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.Leakage" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.BaseClasses.Leakage" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic" +msgid "\n" +"

This package contains the basic components of quasi-static flux tubes package.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic" +msgid "Basic elements of magnetic network models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantPermeance" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantPermeance" +msgid "\n" +"

\n" +"This constant permeance is provided for test purposes and simple magnetic network models. The permeance is not calculated from geometry and permeability of a flux tube, but is provided as parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantPermeance" +msgid "Constant permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantPermeance" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantReluctance" +msgid "\n" +"

\n" +"This constant reluctance is provided for test purposes and simple magnetic network models. The reluctance is not calculated from geometry and permeability of a flux tube, but is provided as parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantReluctance" +msgid "Constant reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ConstantReluctance" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "\n" +"

\n" +"This is a simple crossing of two branches. The ports port_p1 and port_p2 are connected, as well as port_n1 and port_n2.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "Crossing of two branches" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "Negative port_n1 connected with port_n2" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "Negative port_n2 connected with port_n1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "Positive port_p1 connected with port_p2" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Crossing" +msgid "Positive port_p2 connected with port_p1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "\n" +"

\n" +"Eddy currents are induced in a conductive magnetic flux tube when the flux changes with time. This causes a magnetic voltage drop in addition to the voltage drop that is due to the reluctance of this flux tube. The eddy current component can be thought of as a short-circuited secondary winding of a transformer with only one turn. Its resistance is then determined by the geometry and resistivity of the eddy current path. Alternatively, a total conductance parameter can be used.\n" +"

\n" +"\n" +"

\n" +"Partitioning of a solid conductive cylinder or prism into several hollow cylinders or separate nested prisms and modelling of each of these flux tubes connected in parallel with a series connection of a reluctance element and an eddy current component can model the delayed buildup of the magnetic field in the complete flux tube from the outer to the inner sections. Please refer to [Ka08] for an illustration.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Average length of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Cross sectional area of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Electrical resistance of eddy current path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Equivalent loss conductance G=A/rho/l" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "For modelling of eddy current in a conductive magnetic flux tube" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Resistivity of flux tube material (default: Iron at 20degC)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.EddyCurrent" +msgid "Use conductance instead of geometry data and rho" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "\n" +"

\n" +"The electromagnetic energy conversion is given by Ampere's law and Faraday's law respectively:\n" +"

\n" +"\n" +"
\n"
+"    Vm = N * i\n"
+"    N * dΦ/dt = -v\n"
+"
\n" +"\n" +"

\n" +"\"converter\n" +"

\n" +"\n" +"

\n" +"Vm is the magnetic potential difference applied to the magnetic circuit due to the current i through the coil (Ampere's law).\n" +"There exists a left-hand assignment between the current i (fingers) and the magnetic potential difference Vm (thumb).
\n" +"Note: There exists a right-hand assignment between the current through the coil i (fingers) and the magnetomotive force mmf.\n" +"The mmf has the opposite direction compared with Vm. It is not used in Modelica.\n" +"

\n" +"\n" +"

\n" +"For the complete magnetic circuit the sum of all magnetic potential differences counted with the correct sign in a reference direction is equal to zero: sum(Vm) = 0.
\n" +"The magnetic flux Φ in each passive component is related to the magnetic potential difference Vm by the equivalent of Ohms' law: Vm = Rm * Φ
\n" +"Note: The magnetic resistance Rm depends on geometry and material properties. For ferromagnetic materials Rm is not constant due to saturation.\n" +"

\n" +"\n" +"

\n" +"Therefore the sign (actual direction) of Φ (magnetic flux through the converter) depends on the associated branch of the magnetic circuit.
\n" +"v is the induced voltage in the coil due to the derivative of magnetic flux Φ (Faraday's law).
\n" +"Note: The negative sign of the induced voltage v is due to Lenz's law.\n" +"

\n" +"\n" +"

\n" +"Note: The image shows a right-handed coil.\n" +"If a left-handed coil has to be modeled instead of a right-handed coil, the parameter N (Number of turns) can be set to a negative value.\n" +"

\n" +"\n" +"

\n" +"The flux linkage Ψ and the static inductance L_stat = |Ψ/i| are calculated for information only. Note that L_stat is set to |Ψ/eps| if |i| < eps\n" +"(= 100*Modelica.Constants.eps).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Flux linkage for information only" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Magnetic flux coupled into magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Negative electric pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Positive electric pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Static inductance abs(Psi/i) for information only" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.ElectroMagneticConverter" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Ground" +msgid "\n" +"

\n" +"The magnetic potential at the magnetic ground node is zero. Every magnetic network model must contain at least one magnetic ground object.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Ground" +msgid "Positive quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Ground" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Idle" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Idle" +msgid "\n" +"

\n" +"This is a simple idle running branch. The magnetic flux through this component is equal to zero.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Idle" +msgid "Idle running branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "\n" +"

\n" +"Differently from the flux tube elements of package Shapes.Leakage\n" +"that are calculated from their geometry, this leakage reluctance is calculated with reference to the total reluctance of a useful flux path. Parameter c_usefulFlux is the ratio of the useful flux over the total flux.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "Leakage reluctance with respect to the reluctance of a useful flux path (not for dynamic simulation of actuators)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.LeakageWithCoefficient" +msgid "Ratio useful flux/(leakage flux + useful flux) = useful flux/total flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Short" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Short" +msgid "\n" +"

\n" +"This is a simple short cut branch. The magnetic voltage of this component is equal to zero.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.Short" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariablePermeance" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariablePermeance" +msgid "\n" +"

\n" +"This constant permeance is provided for test purposes and simple magnetic network models. The permeance is not calculated from geometry and permeability of a flux tube, but is provided as parameter.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariablePermeance" +msgid "Magnetic permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariablePermeance" +msgid "Variable permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariableReluctance" +msgid "\n" +"

\n" +"The reluctance of this model is controlled by a real signal input.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariableReluctance" +msgid "Magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.VariableReluctance" +msgid "Variable reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples" +msgid "\n" +"

\n" +"This package contains examples to demonstrate the usage of the quasi-static flux tubes components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples" +msgid "Illustration of component usage with simple models of various devices" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples" +msgid "Educational examples" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing an iron core and an airgap:\n" +"

\n" +"

\n" +"\"Magnetic\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the parameter values, the results can be validated by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross sectionlength rel. permeability B H mmf
left leg a*a l - a μr flux / cross sectionB/(μr0)H*length
upper yokea*a l - a μr flux / cross sectionB/(μr0)H*length
right leg a*a l - a - deltaμr flux / cross sectionB/(μr0)H*length
airgap a*a delta 1 useful flux / cross sectionB/μ0 H*length
lower yokea*a l - a μr flux / cross sectionB/(μr0)H*length
total Σ mmf = N*I
\n" +"

\n" +"Note that there is a leakage flux path present. Therefore the total magnetic flux of in core splits into\n" +"

\n" +"
    \n" +"
  • the useful flux through the airgap and
  • \n" +"
  • the leakage flux through the leakage element.
  • \n" +"
\n" +"

\n" +"However, the magnetic voltage across the airgap and the leakage model are equal.\n" +"The ratio of the useful flux over the flux in the core is equal to 1 - σ.\n" +"In the core the magnetic flux is the same in every element as they are connected in series.\n" +"For the calculation of the length of flux lines inside the core, a medium flux line (dashed line) is used\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since the quasi static current and therefore flux follow a time dependent ramp, the quasi static induced voltages follow a ramp as well.\n" +"

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Flux tube with rectangular cross-section of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Leakage coefficient" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Leakage reluctance with respect to the reluctance of a useful flux path (not for dynamic simulation of actuators)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Number of turns of exciting coil" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Outer length of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Side length of square cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing a toroidal iron core with circular cross section and an airgap:\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the values shown in section Parameters, the results can be validated easily by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross section length rel. permeability B H mmf
core d2*pi/4r*alpha μr flux / cross sectionB/(μr0)H*length
airgap d2*pi/4delta=r*(2*pi-alpha)1flux / cross sectionB/(μ0)H*delta
total Σ mmf = N*I
\n" +"

\n" +"Note that since no leakage is present, the magnetic flux is the same in every element - they are connected in series.\n" +"For calculation of the length of flux lines, a flux line in the middle of the toroid is used.\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since the quasi static current and therefore flux follow a time dependent ramp, the quasi static induced voltages follow a ramp as well.

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Diameter of cylindrical cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Middle radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Number of exciting coil turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Section angle of toroidal core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Toroid with circular cross section; fixed shape" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreAirgap" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "\n" +"

\n" +"Educational example of a magnetic circuit containing a toroidal iron core with rectangular cross section and an airgap:\n" +"

\n" +"

\n" +"A current ramp is applied in positive electric direction through the exciting coil, causing a rising magnetomotive force (mmf) in positive magnetic direction of the electromagnetic converter.\n" +"The mmf in turn causes a magnetic flux through the circuit in the direction indicated by the flux sensor.\n" +"From that magnetic flux, flux density can be calculated in every element of the magnetic circuit. Flux density is used to derive magnetic field strength.\n" +"Magnetic field strength times length of the flux line gives magnetic potential difference of each element.\n" +"The sum of all magnetic potential differences is covered by the mmf of the exciting coil.\n" +"

\n" +"

\n" +"Using the values shown in section Parameters, the results can be validated easily by analytic calculations:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
element cross sectionlength rel. permeability B H mmf
core (r_o - r_i)*l(r_o + r_i)/2*alpha μr flux / cross sectionB/(μr0)H*length
airgap (r_o - r_i)*ldelta=(r_o + r_i)/2*(2*pi-alpha)1flux / cross sectionB/(μ0)H*delta
total Σ mmf = N*I
\n" +"

\n" +"Note that since no leakage is present, the magnetic flux is the same in every element - they are connected in series.\n" +"For calculation of the length of flux lines, a medium flux line is used.\n" +"

\n" +"

\n" +"Additionally, a measuring coil is placed in the airgap.\n" +"Due to Faraday's law, the time derivative of flux causes an induced voltage both in the exciting coil (in positive direction) and in the measuring coil (in negative direction).\n" +"Since the quasi static current and therefore flux follow a time dependent ramp, the quasi static induced voltages follow a ramp as well.\n" +"

\n" +"

\n" +"Note the proper usage of electric and magnetic grounds to define zero potential.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Educational example: iron core with airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Electromagnetic energy conversion" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Hollow cylinder with circumferential flux; fixed shape" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Inner radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Length of airgap" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Length of rectangular cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Maximum exciting current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Number of exciting coil turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Outer radius of iron core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Relative permeability of core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Section angle of toroidal core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Variable AC current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes" +msgid "\n" +"

This package contains examples of quasi-static magnetic circuits with fixed shape components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes" +msgid "Examples of fixed shape magnetic circuits" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "\n" +"

This model investigates a magnetic circuit consisting of four different cuboid sections. The circuit is operated at 50Hz and variable magnetic potential difference.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Flux tube with rectangular cross-section of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Idle running branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Magnetic circuit using different cuboid sections" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Short cut branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Signal-controlled magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CuboidSections" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "(Hollow) cylinder with axial flux of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "\n" +"

This model tests different types of cylinder sections in one example. The circuit is operated at 50Hz and variable magnetic flux.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Crossing of two branches" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Generate a phasor with ramped magnitude and constant angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Hollow cylinder with radial flux of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Magnetic circuit using different cylinder sections" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Signal-controlled magnetic flux source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.FixedShapes.CylinderSections" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage" +msgid "\n" +"

This package contains examples of quasi-static magnetic circuits with leakage field components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage" +msgid "Examples of magnetic circuits with leakage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "(Hollow) cylinder with axial flux of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "\n" +"

Test of one source and cylindrical components with leakage and various sensors.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Frequency sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Leakage flux from one edge to the opposite plane through a quarter cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Potential sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Sensor of reference angle gamma" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Source of constant magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Testing cylinder leakage models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.CylinderLeakage" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "\n" +"

Magnetic circuit with two reluctances, leakage reluctance, and eddy current loss.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "Constant magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "Constant reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "For modelling of eddy current in a conductive magnetic flux tube" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "Leakage reluctance with respect to the reluctance of a useful flux path (not for dynamic simulation of actuators)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "Magnetic circuit with generic leakage mode" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.Leakage.GeneralLeakage" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "\n" +"

\n" +"This model compares a transient-linear magnetic circuit with a quasi-static magnetic circuit. A sinusoidal voltage is applied to an inductor with a closed ferromagnetic core of rectangular shape.\n" +"

\n" +"\n" +"

Compare the following quantities

\n" +"
    \n" +"
  • Sinusoidal supply voltage
    \n" +" source.v | sourceQS.v.re|im
  • \n" +"
  • Non-linear transient current due to saturation and equivalent quasi-static current
    \n" +" currentSensor.i | currentSensorQS.i.re|im
  • \n" +"
  • Difference between RMS fundamental wave of transient current and the RMS quasi-static current
    \n" +" feedback.y
  • \n" +"
  • Relative permeability of iron core of transient and quasi-static circuit
    \n" +" r_mFe.mu_rConst | r_mFeQS.mu_rConst
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Calculate root mean square over period 1/f" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Constant leakage reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Deviation of transient and quasi-static current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Inductor coil" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Inductor coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Linear inductor with ferromagnetic core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Reluctance of ferromagnetic inductor core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Reluctance of small parasitic air gap (ferromagnetic core packeted from single sheets)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Voltage applied to inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.LinearInductor" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "\n" +"

\n" +"This model compares a transient non-linear magnetic circuit with a linearized quasi-static magnetic circuit. A sinusoidal voltage is applied to an inductor with a closed ferromagnetic core of rectangular shape.\n" +"

\n" +"\n" +"

Compare the following quantities

\n" +"
    \n" +"
  • Sinusoidal supply voltage
    \n" +" source.v | sourceQS.v.re|im
  • \n" +"
  • Non-linear transient current due to saturation and equivalent quasi-static current
    \n" +" currentSensor.i | currentSensorQS.i.re|im
  • \n" +"
  • Difference between RMS fundamental wave of transient current and the RMS quasi-static current
    \n" +" feedback.y
  • \n" +"
  • Effective fundamental wave relative permeability of iron core of transient and quasi-static circuit
    \n" +" fundamentalWavePermabilitySensor.mur | r_mFeQS.mu_rConst
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Calculate harmonic over period 1/f" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Constant leakage reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Converts complex to polar representation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Current sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Deviation of transient and quasi-static current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Inductor coil" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Inductor coil resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Non linear inductor with ferromagnetic core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Reluctance of ferromagnetic inductor core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Reluctance of small parasitic air gap (ferromagnetic core packeted from single sheets)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Sensor of fundamental wave permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Voltage applied to inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Examples.NonLinearInductor" +msgid "Zero magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons" +msgid "Icons for FluxTubes components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.Cuboid" +msgid "Icon for cuboid" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.HollowCylinderAxialFlux" +msgid "Icon for cylinder with axial flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.HollowCylinderCircumferentialFlux" +msgid "Icon for cylinder with circumferential flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.HollowCylinderRadialFlux" +msgid "Icon for cylinder with radial flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.Reluctance" +msgid "Icon for reluctance / permeance components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Icons.Toroid" +msgid "Icon for toroid" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors for the magnetic domain and partial models for lumped magnetic network components.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces" +msgid "Interfaces of magnetic network components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.AbsoluteSensor" +msgid "\n" +"

\n" +"The absolute sensor partial model provides a single\n" +"PositiveMagneticPort\n" +"to measure the complex magnetic potential. Additionally this model contains a base icon and a definition\n" +"of the angular frequency.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.AbsoluteSensor" +msgid "Partial potential sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.AbsoluteSensor" +msgid "Quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.MagneticPort" +msgid "\n" +"

Base definition of complex quasi-static magnetic port.\n" +"The potential variable is the complex magnetic potential difference V_m and the flow variable\n" +"is the complex magnetic flux Phi.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositiveMagneticPort,\n" +"NegativeMagneticPort,\n" +"Magnetic.FluxTubes.Interfaces.MagneticPort\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.MagneticPort" +msgid "Complex magnetic flux flowing into the port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.MagneticPort" +msgid "Complex magnetic potential at the port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.MagneticPort" +msgid "Quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.NegativeMagneticPort" +msgid "\n" +"

\n" +"The negative magnetic port is based on the\n" +"MagneticPort.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the\n" +"reference angle is the actual angular frequency of the quasi-static magnetic potential and flux.\n" +"The symbol is also designed such way to look different than the\n" +"PositiveMagneticPort.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"MagneticPort,\n" +"PositiveMagneticPort,\n" +"Magnetic.FluxTubes.Interfaces.NegativeMagneticPort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.NegativeMagneticPort" +msgid "Negative quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.NegativeMagneticPort" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.PositiveMagneticPort" +msgid "\n" +"

\n" +"The positive magnetic port is based on the\n" +"MagneticPort.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the\n" +"reference angle is the actual angular frequency of the quasi-static magnetic potential and flux.\n" +"The symbol is also designed such way to look different than the\n" +"NegativeMagneticPort.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"MagneticPort,\n" +"NegativeMagneticPort,\n" +"Magnetic.FluxTubes.Interfaces.PositiveMagneticPort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.PositiveMagneticPort" +msgid "Positive quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.PositiveMagneticPort" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.RelativeSensor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.RelativeSensor" +msgid "\n" +"

\n" +"The relative sensor partial model relies on the\n" +"TwoPort\n" +"to measure the complex magnetic voltage, flux or power. Additionally this model contains a base icon and a definition\n" +"of the angular frequency.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.RelativeSensor" +msgid "Partial magnetic voltage or flux sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.Source" +msgid "\n" +"

\n" +"The source model provides a positive and negative magnetic port. Additionally this model contains a base icon\n" +"and a definition of the angular frequency.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.Source" +msgid "Negative magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.Source" +msgid "Partial magnetic voltage or flux source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.Source" +msgid "Positive magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPort" +msgid "\n" +"

\n" +"It is assumed that the magnetic flux flowing into port_p\n" +"is identical to the flux flowing out of port_n.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPort" +msgid "Two magnetic ports for textual modeling" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "\n" +"

\n" +"Partial model of a flux tube component with two magnetic ports:\n" +"the positive port connector port_p, and the negative port\n" +"connector port_n. The total magnetic potential difference\n" +"V_m and the flux flowing into the positive port,\n" +"Phi are also defined in this model.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Magnetic potential difference of both ports" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Negative quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Positive quasi-static magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Interfaces.TwoPortElementary" +msgid "Two magnetic ports for graphical modeling" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors" +msgid "\n" +"

\n" +"For analysis of magnetic networks, only magnetic potential differences and magnetic flux are variables of interest. For that reason, a magnetic potential sensor is not provided.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors" +msgid "Sensors to measure variables in magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.FrequencySensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.FrequencySensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the frequency of the reference system.\n" +"The integral of the angular frequency of the quasi-static magnetic system is equal to the reference angle.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.FrequencySensor" +msgid "Frequency sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticFluxSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the complex magnetic flux Phi of a quasi-static magnetic system.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticFluxSensor" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticPotentialDifferenceSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the complex magnetic potential difference V_m\n" +"in a quasi-static magnetic system.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticPotentialDifferenceSensor" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticPotentialSensor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticPotentialSensor" +msgid "\n" +"

\n" +"This sensor can be used to measure the complex magnetic potential V_m in a quasi-static magnetic system.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.MagneticPotentialSensor" +msgid "Potential sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.ReferenceSensor" +msgid "\n" +"

This sensor determines the reference angle of the connected quasi-static magnetic system.\n" +"The integral of the angular frequency of the quasi-static magnetic system is equal to the reference angle.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.ReferenceSensor" +msgid "Reference angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.ReferenceSensor" +msgid "Sensor of reference angle gamma" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient" +msgid "\n" +"

This package contains sensors to be used with transient flux tubes models in order to provide information\n" +"for quasi-static parameters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient" +msgid "Transient fundamental wave sensors" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "\n" +"

\n" +"This sensor is used to determined the effective fundamental wave permeability of a saturated lumped circuit reluctance. For this purpose the sensor is placed such way that the magnetic flux and the magnetic potential difference of the investigated reluctance are sensed. The area of cross section and the effective length of the investigated magnetic path have to be provided as parameters.\n" +"

\n" +"

See example\n" +"NonLinearInductor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Absolute permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Area of cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Determines relative and absolute permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Fundamental wave frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Fundamental wave of magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Fundamental wave of magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Negative port of flux path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Negative port of magnetic potential difference path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Positive port of flux path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Positive port of magnetic potential difference path" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Sensor of fundamental wave permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.FundamentalWavePermabilitySensor" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "\n" +"

This model determines the absolute and relative permeability from two real inputs:

\n" +"
    \n" +"
  • RMS magnetic potential difference,\n" +"\"V_m\"
  • \n" +"
  • RMS magnetic flux,\n" +"\"Phi\"
  • \n" +"
\n" +"

In order to calculate the permeabilities, the area of cross section,\n" +"\"l\",\n" +"and the geometric length,\n" +"\"l\",\n" +"of the flux path have to be take into account

\n" +"
\n" +"\"Permeabilities\"\n" +"
\n" +"

In case that the magnetic potential difference is close to zero, permeabilities yield:

\n" +"
\n" +"\"Permeabilities=0\"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Absolute permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Area of cross section penetrated by flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Determines permeability from flux and magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Length associated with magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sensors.Transient.Permeability" +msgid "Relative permeability" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes" +msgid "\n" +"

This packages contains components which are parameterized based on geometric data.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes" +msgid "Reluctance and permeance elements respectively based on geometric shapes" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape" +msgid "\n" +"

\n" +"This package provides different reluctance models, based on different geometric data.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape" +msgid "Flux tubes with fixed shape during simulation and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "\n" +"

\n" +"The cuboid models the reluctance with rectangular dimensions a and b, and length, l\n" +"the magnetic reluctance by:

\n" +"
\n" +"\n" +"
\n" +"\n" +"

The area of cross section is determined by:

\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Flux tube with rectangular cross-section of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Height of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Cuboid" +msgid "Width of rectangular cross-section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "\n" +"
Version 3.2.2, 2014-01-15 (Christian Kral)
\n" +"
    \n" +"
  • Added GenericFluxTube
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "\n" +"

\n" +"The generic flux tube models the reluctance with constant\n" +"area of cross section, and length, l\n" +"the magnetic reluctance by:

\n" +"
\n" +",\n" +"
\n" +"\n" +"

\n" +"\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Area of cross section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Flux tube with fixed cross-section, fixed length and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.GenericFluxTube" +msgid "Length in direction of flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "(Hollow) cylinder with axial flux of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "\n" +"

The axial cylinder models is characterized by the outer diameter, , the inner diameter, , length, . The magnetic reluctance is determined by:

\n" +"

\n" +"

The area of cross section yields:

\n" +"

\n" +"

\n" +"

A hollow cylinder is depicted in the above figure left for . A solid cylindric flux tube an be considered by setting the inner radius, , equal to zero.

\n" +"

A circular sector of the area of cross section with central angle is depicted in the above figure right.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Axial length (in direction of flux)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Central angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Inner radius of hollow cylinder (zero for cylinder)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderAxialFlux" +msgid "Outer radius of (hollow) cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"For hollow cylindrical flux tubes with a circumferential magnetic flux, the flux density is a function of the radius.\n" +"For that reason, the characteristic mu_r(B) is evaluated for the flux density at the flux tube's mean radius.\n" +"

\n" +"\n" +"

\n" +"For those flux tube sections of a magnetic device that have a nonlinear material characteristic mu_r(B) and a large aspect ratio of outer to inner radius r_o/r_i, the section can be split up in a series connection of several hollow cylindrical flux tubes with radial flux. This allows for more realistic modelling of the dependence of flux density on the radius compared to modelling with just one flux tube element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Angle of cylinder section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Hollow cylinder with circumferential flux; fixed shape" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Inner radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Outer radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderCircumferentialFlux" +msgid "Width (orthogonal to flux direction)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "\n" +"

The radial cylinder model is characterized by the outer diameter, , the inner diameter, , length, , and the angle . The magnetic reluctance is determined by:

\n" +"

\n" +"

In this model the magnetic flux and the magnetic potential difference, respectively, are radially oriented.

\n" +"

\n" +"

The above figure left shows a radial flux cylinder with . The figure on the right indicates the central angle in case a cylinder section shall be considered.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Central angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Hollow cylinder with radial flux of fixed shape and linear material characteristics" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Inner radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Outer radius of hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.HollowCylinderRadialFlux" +msgid "Width (orthogonal to flux direction)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "\n" +"

\n" +"Please refer to the enclosing sub-package FixedShape for a description of all elements of this package and to [Ro41] for derivation and/or coefficients of the equation for permeance G_m.\n" +"

\n" +"\n" +"

\n" +"For toroidal flux tubes with a circumferential magnetic flux, the flux density is a function of the radius.\n" +"For that reason, the characteristic mu_r(B) is evaluated for the flux density at the flux tube's mean radius.\n" +"

\n" +"\n" +"

\n" +"For those flux tube sections of a magnetic device that have a nonlinear material characteristic mu_r(B) and a large aspect ratio of outer to inner radius r_o/r_i, the section can be split up in a series connection of several hollow cylindrical flux tubes with radial flux. This allows for more realistic modelling of the dependence of flux density on the radius compared to modelling with just one flux tube element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Angle of toroid section" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Diameter of cylindrical core" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Fixed geometry" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Radius of toroid (middle)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape.Toroid" +msgid "Toroid with circular cross section; fixed shape" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage" +msgid "\n" +"

\n" +"The permeances of all elements of this package are calculated from their geometry [Ro41]. These flux tube elements are intended for modelling of leakage fields through vacuum, air and other media with a relative permeability\n" +".\n" +"Basic.LeakageWithCoefficient accounts for leakage not by the geometry of flux tubes, but by a coupling coefficient c_usefulFlux.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage" +msgid "Leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Inner radius of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Leakage flux between the end planes of a inner solid cylinder and a coaxial outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Outer radius of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radial gap length between both cylinders" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radial thickness of outer hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.CoaxCylindersEndFaces" +msgid "Radius of inner solid cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Leakage flux through one edge and the opposite plane of an eighth of a hollow sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfHollowSphere" +msgid "Thickness of spherical shell" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Leakage flux through one edge and the opposite plane of an eighth of a sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.EighthOfSphere" +msgid "Radius of eighth of sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>distance between edges)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Leakage flux through the edges of a half cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>r_i)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Constant ratio t/r_i" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Leakage flux in circumferential direction through a half hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.HalfHollowCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>distance between edge and plane)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Leakage flux from one edge to the opposite plane through a quarter cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>r_i)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Constant ratio t/r_i" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Leakage flux in circumferential direction through a quarter hollow cylinder" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowCylinder" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Leakage flux through the edges of a quarter hollow sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterHollowSphere" +msgid "Thickness of spherical shell" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "\n" +"

\n" +"In\n" +"[Ro41]\n" +"the equations for determining the reluctance\n" +"\n" +"are summarized. As an alternative to the geometry based data a\n" +"generic leakage model is provided in this library.\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Leakage flux through the corners of a quarter sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Shapes.Leakage.QuarterSphere" +msgid "Radius of quarter sphere" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources" +msgid "\n" +"

\n" +"This package contains sources of a magnetic potential difference or a magnetic flux:\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources" +msgid "Sources of different complexity of magnetomotive force and magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "\n" +"

\n" +"This source provides a constant quasi-static magnetic flux Phi at fixed frequency, f.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Magnetic potential difference between both ports" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticFlux" +msgid "Source of constant magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "\n" +"

\n" +"This source provides a constant quasi-static magnetic potential difference V_m (or magnetomotive force, mmf),\n" +"at fixed frequency, f.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Constant magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.ConstantMagneticPotentialDifference" +msgid "Magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticFlux" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticFlux" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticFlux" +msgid "\n" +"

\n" +"This source provides a quasi-static magnetic flux with inputs for:\n" +"

\n" +"
    \n" +"
  • Complex magnetic flux, Phi
  • \n" +"
  • Frequency f
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticFlux" +msgid "Magnetic potential difference between both ports" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticFlux" +msgid "Signal-controlled magnetic flux source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "'input Complex' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "\n" +"

\n" +"This source provides a quasi-static magnetic potential difference V_m (or magnetomotive force, mmf)\n" +"with signal inputs for:\n" +"

\n" +"
    \n" +"
  • Complex magnetic potential difference, V_m
  • \n" +"
  • Frequency f
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "Magnetic flux from port_p to port_n" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.Sources.SignalMagneticPotentialDifference" +msgid "Signal-controlled magnetomotive force" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide" +msgid "\n" +"

The quasi-static flux tubes library is based on the transient library\n" +"Magnetic.FluxTubes. The main principles of confined flux and flux tubes apply, too. The quasi-static flux tubes library contains components for modelling of electromagnetic devices with lumped magnetic networks based on quasi-static theory. Models based on this library are suited for quasi-static simulation of transformers at component and system level.

\n" +"

The quasi-static components of this library do not consider saturation since linearity is strictly assumed. In case that the permeability of a saturated circuit needs to be considered, a\n" +"transient permeability estimation sensor is provided do determine the effective permeability from a transient simulation.\n" +"

\n" +"\n" +"

\n" +"A general introduction into quasi-static (quasi-static) phasor can be found in\n" +"Modelica.Electrical.QuasiStatic.\n" +"

\n" +"\n" +"

\n" +"This user's guide gives a short introduction to the underlying\n" +"concept of quasi-static magnetic flux tubes, summarizes basic relationships and equations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.Contact" +msgid "\n" +"

Contact

\n" +"\n" +"

\n" +" Dr. Christian Kral
\n" +" Electric Machines, Drives and Systems
\n" +" A-1060 Vienna, Austria
\n" +" email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.FluxTubeConcept" +msgid "\n" +"

Overview of the concept of quasi-static magnetic flux tubes

\n" +"

\n" +"Following below, the concept of magnetic flux tubes is outlined in short. For a detailed description of flux tube elements, please have a look at the listed literature. Magnetic flux tubes enable the modeling of magnetic fields with lumped equivalent circuit networks.

\n" +"\n" +"

Since quasi-static conditions are assumed, each field quantity can be represented by a complex phasor -- which is indicated by underlining the respective variable:\n" +"

\n" +"\n" +"
    \n" +"
  • Normal component of magnetic flux density,\n" +"
  • \n" +"
  • Normal component of magnetic field strength,\n" +"
  • \n" +"
  • Magnetic flux,\n" +"
  • \n" +"
  • Magnetic potential difference,\n" +"
  • \n" +"
\n" +"\n" +"

The figure below and the following equations illustrate the relationships between

\n" +"\n" +"
    \n" +"
  • the normal component of flux density and magnetic flux, and
  • \n" +"
  • the normal component of field strength and magnetic potential difference.
  • \n" +"
\n" +"\n" +"

\n" +"\"Magnetic\n" +"

\n" +"\n" +"

A flux tube confines the magnetic flux. Flied lines, and flux tubes, respectively are always closed. So there is no flux entering or leaving a flux tube. The total flux of a configuration can be represented by parallel flux tubes, representing different flux paths. This is considered by connecting the elements of a lumped circuit model, such that the sum of all fluxes of a connection is equivalent to zero.

\n" +"\n" +"

\n" +"For a section of a flux tube with length\n" +"\n" +"the magnetic potential difference is determined by the length integral over the magnetic field strength:

\n" +"\n" +"
\n" +"
\n" +"\n" +"
\n" +"
\n" +"\n" +"

\n" +"The magnetic flux entering, and leaving a flux tube, respectively, is determined by the surface integral of the normal component\n" +"of the magnetic field strength:

\n" +"
\n" +"\n" +"
\n" +"

The magnetic potential difference and the magnetic flux have the same angle, so the reluctance a real (non complex) quantity:

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For a\n" +"generic flux tube reluctance with constant\n" +"area of cross section,\n" +",\n" +"and length,\n" +",\n" +"the magnetic reluctance is:

\n" +"
\n" +"\n" +"
\n" +"\n" +"

Assumptions

\n" +"\n" +"
    \n" +"
  • Force interaction is not considered
  • \n" +"
  • Reluctance models are linear; so non-linearities can only be taken into account by adapting the constant relative permeability;\n" +"see example\n" +"NonLinearInductor
  • \n" +"
\n" +"\n" +"

Notes

\n" +"\n" +"

The parameter and variable names are chosen as close as possible to the transient\n" +"FluxTubes library, to avoid additional effort when converting transient into quasi-static flux tubes models.

\n" +"\n" +"

Reference Note

\n" +"\n" +"

A similar approach on quasi-static flux tube models is published in\n" +"[Raabe2012].

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.FluxTubeConcept" +msgid "Flux tube concept" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.Literature" +msgid "\n" +"

References

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Raabe2012]N. Raabe,\n" +" "\n" +" An approach for modelling quasi-static magnetic circuits,"\n" +" Modelica Conference,\n" +" pp. 167-172, 2012.
\n" +"\n" +"

Additional References

\n" +"

\n" +"Additional reference on magnetic flux tubes are listed in\n" +"Modelica.Magnetic.FluxTubes.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.ReleaseNotes" +msgid "\n" +"
Version 3.2.3, 2019-01-23
\n" +"
    \n" +"
  • Included in the MSL 3.2.3
  • \n" +"
  • Added some more examples according to\n" +" #1515
  • \n" +"
  • Added magnitudes and angles of complex quantities for better result interpretation
  • \n" +"
\n" +"\n" +"
Version 1.0.0, 2013-12-18
\n" +"
    \n" +"
  • Initial version before inclusion in MSL
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FluxTubes.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave" +msgid "\n" +"

For a discrimination of various machine models, see discrimination.

\n" +"

\n" +"Copyright © 2013-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave" +msgid "Quasi-static fundamental wave electric machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses" +msgid "\n" +"

This package contains partial models based on interface models and physical equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses" +msgid "Base classes of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "\n" +"

This partial model for induction machines contains elements common in all machine models.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Active stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Air gap model with rotor saliency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Angle of stator reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Argument of complex stator current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Argument of complex stator voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Base model of machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Complex stator current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Complex stator voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Effective number of stator turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Electrical angle between stator and rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Electromagnetic torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Enable / disable (=fixed stator) support" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Friction loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Ground of rotor magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Ground of stator magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Magnitude of complex stator apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Magnitude of complex stator current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Magnitude of complex stator voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Magnitude of total complex stator apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Mechanical angle of rotor against stator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Mechanical angular velocity of rotor against stator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Model of angular velocity dependent friction losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Negative plug of stator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Number of pole pairs (Integer)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Operational temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Partial thermal ambience for induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Partial thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Positive plug of stator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Power balance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Reactive stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Reference temperature of stator resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Rotor inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Salient inductance of an unchorded coil" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Shaft" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Shaft torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stator core loss parameter record; all parameters refer to stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stator inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stator power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stator resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stator stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Stray load loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Support/housing flange of a one-dimensional rotational shaft" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Symmetric stator winding including resistances, zero and stray inductances and core losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Temperature coefficient of stator resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Thermal port of induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Total active stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BaseClasses.Machine" +msgid "Total reactive stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines" +msgid "Basic quasi-static machine models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components" +msgid "Components for quasi-static machine models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "\n" +"

Permanent magnet model with magnetic, mechanical and thermal connector including losses. The PM model is source of constant magnetic potential difference. The PM loss is calculated by\n" +"PermanentMagnetLosses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Angle of V_m fixed reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Argument of complex magnetic potential difference w.r.t. reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Complex magnetic potential difference w.r.t. the rotor fixed reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Magnetic potential difference w.r.t. the reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.PermanentMagnet" +msgid "Permanent magnet model without intrinsic reluctance, represented by magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "\n" +"

\n" +"The single-phase winding consists of a\n" +"resistor, and a\n" +"single-phase electromagnetic coupling.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SymmetricPolyphaseWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Effective number of turns per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Electromagnetic converter to only (!) quasi-static analog, neglecting induced voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Quasi-static single-phase winding neglecting induced voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.QuasiStaticAnalogWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "\n" +"

\n" +"This salient air gap model can be used for machines with uniform air gaps and for machines with rotor saliency. The air gap model is not symmetrical towards stator and rotor since it is assumed the saliency always refers to the rotor. The saliency of the air gap is represented by a main field inductance in the d- and q-axis.\n" +"

\n" +"\n" +"

\n" +"For the mechanical interaction of the air gap model with the stator and the rotor is equipped with two\n" +"rotational connectors. The torques acting on both connectors have the same absolute values but different signs. The stator and the rotor reference angles,\n" +" and\n" +" are related by\n" +"\n" +"where\n" +"\n" +"is the electrical angle between stator and rotor.\n" +"

\n" +"\n" +"

\n" +"The air gap model has two magnetic stator and two magnetic rotor\n" +"ports. The magnetic potential difference and the magnetic flux of the stator and rotor are equal complex quantities, respectively, but the reference angles are different; see Concept. The d and q axis components with respect to the rotor fixed reference frame (superscript r) are determined from the stator (superscript s) and rotor (superscript r) reference quantities, by\n" +"

\n" +"\n" +"

\n" +"  .\n" +"

\n" +"\n" +"

\n" +"The d and q axis magnetic potential difference components and flux components are related with the flux by:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Air gap model with rotor saliency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Angle electrical quantities in rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Angle electrical quantities in stator fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of rotor w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of stator w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic flux of stator w.r.t. stator fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of rotor w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of stator w.r.t. rotor fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Complex magnetic potential difference of stator w.r.t. stator fixed frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Electrical angle between rotor and stator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Electrical torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Flange of the rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Negative complex magnetic rotor port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Negative complex magnetic stator port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Positive complex magnetic rotor port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Positive complex magnetic stator port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Reluctance of the air gap model" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Salient inductance of a single unchorded coil w.r.t. the fundamental wave" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "\n" +"\n" +"

\n" +"The salient cage model is a two axis model with two phases. The electromagnetic coupling therefore is also two phase coupling model. The angles of the two orientations are 0 and . This way an asymmetrical rotor cage with different resistances and stray inductances in d- and q-axis can be modeled.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SymmetricPolyphaseWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Rotor cage with saliency in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Stray reluctance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The symmetric rotor cage model of this library does not consist of rotor bars and end rings. Instead the symmetric cage is modeled by an equivalent symmetrical winding. The rotor cage model consists of\n" +" phases. If the cage is modeled by equivalent stator winding parameters, the number of effective turns,\n" +", has to be chosen equivalent to the effective number of stator turns.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SaliencyCageWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.RotorSaliencyAirGap\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Cage stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Number of base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Stray reluctance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Symmetrical rotor cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "\n" +"

\n" +"The symmetrical polyphase winding consists of a symmetrical winding\n" +"resistor, a\n" +"stray reluctance, a symmetrical\n" +"polyphase electromagnetic coupling and a\n" +"core loss model including\n" +"heat port.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"QuasiStaticAnalogWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SinglePhaseWinding,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Core loss model (currently eddy currents only)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Effective number of turns per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Electrical reference core loss reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Heat ports of winding resistors" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Magnitude of total complex apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Negative plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Positive plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Stray permeance equivalent to ideally coupled stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Symmetric winding model coupling electrical and magnetic domain" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseWinding" +msgid "Winding stray inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines" +msgid "Quasi-static induction machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine always refer to either stator or rotor. The symmetry of the stator, rotor and supply are assumed. The number of stator and rotor phases may be different. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent rotor winding resistances
  • \n" +"
  • friction losses
  • \n" +"
  • stator and rotor core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"IM_SquirrelCage,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Active rotor power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Argument of complex rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Argument of complex rotor voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Complex rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Complex rotor voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Effective number of stator turns / effective number of rotor turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Locked rotor voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Magnitude of complex rotor apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Magnitude of complex rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Magnitude of complex rotor voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Magnitude of total complex rotor apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Negative plug of rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Nominal stator voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Positive plug of rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Reactive rotor power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor core loss parameter record, all quantities refer to rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor leakage inductance per phase w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Rotor resistance per phase w.r.t. rotor side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Symmetric rotor winding including resistances, zero and stray inductances and zero core losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Total active rotor power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Total reactive rotor power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing" +msgid "Use TurnsRatio or calculate from locked-rotor voltage?" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator, rotor and supply are assumed. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"IM_SlipRing,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SlipRing,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Argument of complex rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Magnitude of complex rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Reference temperature of rotor resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor leakage inductance of equivalent m phase winding w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Rotor resistance of equivalent m phase winding w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Stator main field inductance per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.InductionMachines.IM_SquirrelCage" +msgid "Temperature coefficient of rotor resistance at 20 degC" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines" +msgid "Quasi-static synchronous machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator and the supply are assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • heat losses in the temperature dependent excitation winding resistance
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • brush losses in the excitation circuit
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SM_PermanentMagnet,\n" +"\n" +"SM_ReluctanceRotor,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_PermanentMagnet,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ElectricalExcited,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ReluctanceRotor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Brush loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Excitation winding including resistance and stray inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Model considering voltage drop of carbon brushes" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Negative pin of excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Nominal stator voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Open circuit excitation current @ nominal voltage and frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational excitation temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Positive pin of excitation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Reference temperature of excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator current / excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance per phase, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Stator main field inductance per phase, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Temperature coefficient of excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ElectricalExcited" +msgid "Warm excitation resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator and the supply are assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
  • permanent magnet losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SM_ElectricalExcited,\n" +"\n" +"SM_ReluctanceRotor,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_PermanentMagnet,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ElectricalExcited,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ReluctanceRotor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Equivalent excitation magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Magnetic potential difference of permanent magnet" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Open circuit RMS voltage per phase @ fsNominal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperature of permanent magnet" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet loss parameter record" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance per phase, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Stator main field inductance per phase, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_PermanentMagnet" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "\n" +"

\n" +"Resistances and stray inductances of the machine refer to an m-phase stator. The symmetry of the stator and the supply are assumed. For rotor asymmetries can be taken into account by different resistances and stray inductances in the d- and q-axis. The machine models take the following loss effects into account:\n" +"

\n" +"\n" +"
    \n" +"
  • heat losses in the temperature dependent stator winding resistances
  • \n" +"
  • optional, when enabled: heat losses in the temperature dependent damper cage resistances
  • \n" +"
  • friction losses
  • \n" +"
  • core losses (only eddy current losses, no hysteresis losses)
  • \n" +"
  • stray load losses
  • \n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SM_PermanentMagnet,\n" +"\n" +"SM_ElectricalExcited,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_PermanentMagnet,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ElectricalExcited,\n" +"\n" +"Magnetic.FundamentalWave.BasicMachines.SM_ReluctanceRotor,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper cage currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Damper losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Enable/disable damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Magnetic connection in case the damper cage is not present" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Nominal resistances and inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperature of (optional) damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Operational temperatures" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Reference temperature of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor leakage inductance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor leakage inductance, q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor resistance , q-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Rotor resistance, d-axis, w.r.t. stator side" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance per phase, d-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Stator main field inductance per phase, q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Symmetric rotor cage winding including resistances and stray inductances" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Synchronous reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.BasicMachines.SynchronousMachines.SM_ReluctanceRotor" +msgid "Temperature coefficient of damper resistances in d- and q-axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components" +msgid "\n" +"

Basic components of the FundamentalWave library for modeling magnetic circuits. Machine specific components are\n" +"located at Machines.Components.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components" +msgid "Basic fundamental wave components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "\n" +"

\n" +"This is a simple short cut branch.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle\n" +"Short\n" +"Magnetic.FundamentalWave.Components.Idle,\n" +"Magnetic.FundamentalWave.Components.Short,\n" +"Magnetic.FundamentalWave.Components.Crossing\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "Connected with port_n1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "Connected with port_n2" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "Connected with port_p1" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "Connected with port_p2" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Crossing" +msgid "Crossing of connections" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.EddyCurrent" +msgid "\n" +"

\n" +"The eddy current loss model with respect to fundamental wave effects is designed in accordance to\n" +"FluxTubes.Basic.EddyCurrent and\n" +"FundamentalWave.Components.EddyCurrent.\n" +"

\n" +"\n" +"

\n" +"  .\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: equivalent models of eddy current losses
\n" +" \n" +"
\n" +"\n" +"

Due to the nature of eddy current losses, which can be represented by symmetric\n" +"conductors in an equivalent electric circuit (Fig. 1), the respective\n" +"number of phases has to be taken into account.\n" +"Assume that the conductances\n" +"of the equivalent circuit are ,\n" +"the conductance for the eddy current loss model is determined by

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"where is the number of turns of the symmetric electromagnetic coupling.\n" +"

\n" +"\n" +"

For such an phase system\n" +"the relationship between the voltage and current space phasors\n" +"and the magnetic flux and magnetic potential difference phasor is\n" +"

\n" +"\n" +"

\n" +"  ,
\n" +"  ,\n" +"

\n" +"\n" +"

\n" +"where \n" +"and \n" +"are the phase voltages and currents, respectively.\n" +"

\n" +"\n" +"

\n" +"The dissipated loss power\n" +"

\n" +"

\n" +"  \n" +"

\n" +"

\n" +"can be determined for the space phasor\n" +"relationship of the voltage and current space phasor.\n" +"

\n" +"

See also

\n" +"\n" +"

FluxTubes.Basic.EddyCurrent

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.EddyCurrent" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.EddyCurrent" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.EddyCurrent" +msgid "Constant loss model under sinusoidal magnetic conditions" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.EddyCurrent" +msgid "Equivalent symmetric loss conductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Ground" +msgid "\n" +"\n" +"

\n" +"Grounding of the complex magnetic potential. Each magnetic circuit has to be grounded at least one point of the circuit.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Ground" +msgid "Complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Ground" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Idle" +msgid "\n" +"

\n" +"This is a simple idle running branch.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Short\n" +"Crossing,\n" +"Magnetic.FundamentalWave.Components.Idle,\n" +"Magnetic.FundamentalWave.Components.Short,\n" +"Magnetic.FundamentalWave.Components.Crossing\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Idle" +msgid "Idle running branch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Permeance" +msgid "\n" +"

\n" +"The salient permeance models the relationship between the complex magnetic potential difference\n" +"\"V_m.png\" and the complex magnetic flux :\n" +"

\n" +"\n" +"
\n" +"\"reluctance.png\"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Permeance" +msgid "Magnetic permeance in d=re and q=im axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Permeance" +msgid "Salient Permeance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "\n" +"\n" +"

\n" +"Each phase of an phase winding has an effective number of turns, and an respective winging angle and a phase current .\n" +"

\n" +"\n" +"

\n" +"The total complex magnetic potential difference of the polyphase winding is determined by:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"In this equation\n" +"\n" +"is the positive symmetrical component of the currents.\n" +"

\n" +"\n" +"

\n" +"The positive sequence of the voltages\n" +"\n" +"induced in each winding is directly proportional to the complex magnetic flux and the number of turns. This relationship can be modeled by means of

\n" +"\n" +"

\n" +"  .\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter,\n" +"\n" +"Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter,\n" +"\n" +"QuasiStaticAnalogElectroMagneticConverter\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Active power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Argument of complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Indices of all non positive sequence components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Indices of all positive sequence components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of complex voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Magnitude of total complex apparent power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Negative plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Orientation of the first winding axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Positive plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Reactive power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Symmetrical components of currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Symmetrical components of voltages" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Total active power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.PolyphaseElectroMagneticConverter" +msgid "Total reactive power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "\n" +"

\n" +"The analog single-phase winding has an effective number of turns, and a respective orientation of the winding, . The current in the winding is .\n" +"

\n" +"\n" +"

\n" +"The total complex magnetic potential difference of the single-phase winding is determined by:\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

\n" +"where\n" +"\n" +"is the reference angle of the electrical and magnetic system, respectively. The induced voltage is identical to zero.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"Modelica.Magnetic.FundamentalWave.Components.SinglePhaseElectroMagneticConverter,\n" +"\n" +"Modelica.Magnetic.FundamentalWave.Components.PolyphaseElectroMagneticConverter,\n" +"\n" +"PolyphaseElectroMagneticConverter\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Angle of V_m fixed reference frame" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Electromagnetic converter to only (!) quasi-static analog, neglecting induced voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Negative complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Negative pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Positive complex magnetic port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Positive pin" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.QuasiStaticAnalogElectroMagneticConverter" +msgid "Voltage drop" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Reluctance" +msgid "\n" +"

\n" +"The salient reluctance models the relationship between the complex magnetic potential difference\n" +" and the complex magnetic flux ,\n" +"

\n" +"\n" +"

\n" +"  \n" +"

\n" +"\n" +"

which can also be expressed in terms complex phasors:

\n" +"\n" +"

\n" +"  \n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Reluctance" +msgid "Magnetic reluctance in d=re and q=im axis" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Reluctance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Short" +msgid "\n" +"

\n" +"This is a simple short cut branch.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Idle\n" +"Crossing,\n" +"Magnetic.FundamentalWave.Components.Idle,\n" +"Magnetic.FundamentalWave.Components.Short,\n" +"Magnetic.FundamentalWave.Components.Crossing\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Components.Short" +msgid "Short connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples" +msgid "Examples" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines" +msgid "Examples of basic machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines" +msgid "Induction machine examples" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "\n" +"\n" +"

\n" +"This examples allows the investigation of characteristic curves of quasi-static polyphase induction machines with squirrel cage rotor\n" +"as a function of rotor speed.\n" +"

\n" +"\n" +"

\n" +"Simulate for 1 second and plot (versus imcQS.wMechanical or perUnitSpeed):\n" +"

\n" +"\n" +"
    \n" +"
  • currentSensorQS.abs_i[1]: (equivalent) RMS stator current
  • \n" +"
  • imcQS.tauElectrical: machine torque
  • \n" +"
  • imcQS.powerBalance.powerStator: stator power
  • \n" +"
  • imcQS.powerBalance.powerMechanical: mechanical power
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Characteristic curves of Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Per unit speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "QS RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Slip" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "\n" +"

\n" +"An ideal frequency inverter is modeled by using a VfController and a three-phase SignalVoltage.\n" +"Frequency is driven by a load cycle of acceleration, constant speed, deceleration and standstill.\n" +"The mechanical load is a constant torque like a conveyor (with regularization around zero speed).\n" +"

\n" +"

Simulate for 20 seconds and plot (versus time):

\n" +"
    \n" +"
  • currentQuasiRMSSensor|currentQuasiRMSSensorQS.I: stator current RMS
  • \n" +"
  • imc|imcQS.wMechanical: machine speed
  • \n" +"
  • imc|imcQS.tauElectrical: machine torque
  • \n" +"
\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Constant force changing sign with speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Induction machine with squirrel cage and inverter driving a conveyor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Polyphase signal voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Transmission radius" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Variable polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "\n" +"

\n" +"This example compares a time transient and a quasi-static model of a polyphase induction machine.\n" +"At start time tOn a transient and a quasi-static polyphase voltage source are\n" +"connected to an induction machine. The machine starts from standstill, accelerating inertias\n" +"against load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

\n" +"Simulate for 1 second and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensor.I|currentSensorQS.abs_i[1]: (equivalent) RMS stator current
  • \n" +"
  • imc|imcQS.wMechanical: machine speed
  • \n" +"
  • imc|imcQS.tauElectrical: machine torque
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Induction machine with squirrel cage started directly on line (DOL)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Polyphase cosine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "QS RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL" +msgid "Transient RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "\n" +"Test example: Steady-State Initialization of an induction machine with squirrel cage
\n" +"The induction machine with squirrel cage is initialized in steady-state at no-load;\n" +"at time tStart a load torque step is applied.
\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"Default machine parameters of model IM_SquirrelCage are used.\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Steady-state initialization of induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Synchronous speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "\n" +"

At start time tStart1 three-phase voltage is supplied to the induction machine with squirrel cage via the transformer;\n" +"the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed;\n" +"at start time tStart2 the machine is fed directly from the voltage source, finally reaching nominal speed.

\n" +"

\n" +"Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Induction machine with squirrel cage starting with transformer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Start time of bypass transformer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Transformer Yy0" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer" +msgid "Transformer data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "\n" +"

\n" +"At start time tStart three-phase voltage is supplied to the induction machine with squirrel cage, first star-connected, then delta-connected; the machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed, finally reaching nominal speed.

\n" +"\n" +"

Simulate for 2.5 seconds and plot (versus time):

\n" +"\n" +"
    \n" +"
  • currentQuasiRMSSensor.I: stator current RMS
  • \n" +"
  • aimc.wMechanical: motor's speed
  • \n" +"
  • aimc.tauElectrical: motor's torque
  • \n" +"
\n" +"

\n" +"Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Induction machine with squirrel cage starting Y-D" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Length of space phasor -> RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Start time" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Start time from Y to D" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD" +msgid "Y-D-switch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "\n" +"
    \n" +"
  • Simulate for 10 seconds: The machine is started at nominal speed, subsequently a load ramp is applied.
  • \n" +"
  • Compare by plotting versus PmechQS:
  • \n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Current I_simQS I_measQS
Speed w_simQS w_measQS
Power factor pf_simQS pf_measQS
Efficiency eff_simQS eff_measQS
\n" +"

Machine parameters are taken from a standard 18.5 kW 400 V 50 Hz motor, simulation results are compared with measurements.

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Nominal stator current 32.85 A
Power factor 0.898
Speed 1462.5 rpm
Electrical input 20,443.95 W
Stator copper losses 770.13 W
Stator core losses 410.00 W
Rotor copper losses 481.60 W
Stray load losses 102.22 W
Friction losses 180.00 W
Mechanical output 18,500.00 W
Efficiency 90.49 %
Nominal torque 120.79 Nm
\n" +"
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Stator resistance per phase 0.56 Ω
Temperature coefficient copper
Reference temperature 20 °C
Operation temperature 90 °C
Stator leakage reactance at 50 Hz 1.52 Ω
Main field reactance at 50 Hz 66.40 Ω
Rotor leakage reactance at 50 Hz 2.31 Ω
Rotor resistance per phase 0.42 Ω
Temperature coefficient aluminium
Reference temperature 20 °C
Operation temperature 90 °C
\n" +"

See:
\n" +"Anton Haumer, Christian Kral, Hansjörg Kapeller, Thomas Bäuml, Johannes V. Gragger
\n" +"\n" +"The AdvancedMachines Library: Loss Models for Electric Machines
\n" +"Modelica 2009, 7th International Modelica Conference

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Ideal sensor to measure the power between two flanges (= flange_a.tau*der(flange_a.phi))" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine with squirrel cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Induction machine with squirrel cage and losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Measured total losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Mechanical output" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal RMS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal output" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal temperature" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Nominal torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated efficiency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated power factor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated stator power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Simulated total losses" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table look-up in one dimension (matrix/file) with one input and n outputs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured current data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured efficiency data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured power data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured power factor data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Table of measured speed data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "\n" +"\n" +"

\n" +"This examples allows the investigation of characteristic curves of quasi-static polyphase induction machines with slip ring rotor\n" +"as a function of rotor speed.\n" +"

\n" +"\n" +"

\n" +"Simulate for 1 second and plot (versus imsQS.wMechanical or perUnitSpeed):\n" +"

\n" +"\n" +"
    \n" +"
  • currentSensorQS.abs_i[1]: (equivalent) RMS stator current
  • \n" +"
  • imsQS.tauElectrical: machine torque
  • \n" +"
  • imscQS.powerBalance.powerStator: stator power
  • \n" +"
  • imsQS.powerBalance.powerMechanical: mechanical power
  • \n" +"
\n" +"

Default machine parameters are used. The rotor resistance may be varied to demonstrate the impact on the characteristic curves

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Characteristic curves of induction machine with slip rings" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Per unit speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "QS RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Slip" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "\n" +"\n" +"

\n" +"This example compares a time transient and a quasi-static model of a polyphase induction machine.\n" +"At start time tOn a transient and a quasi-static polyphase voltage source are connected to induction machine with sliprings. The machine starts from standstill, accelerating inertias against load torque quadratic dependent on speed,\n" +"using a starting resistance. At time tRheostat external rotor resistance is shortened, finally reaching nominal speed.

\n" +"\n" +"

\n" +"Simulate for 1.5 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensor.I|currentSensorQS.abs_i[1]: (equivalent) RMS stator current
  • \n" +"
  • ims|imsQS.wMechanical: machine speed
  • \n" +"
  • ims|imsQS.tauElectrical: machine torque
  • \n" +"
\n" +"

Default machine parameters are used.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Induction machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Induction machine with slip ring rotor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal load speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Number of rotor phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "QS RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Start time of machine" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Starting of induction machine with slip rings" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Time of shortening the rheostat" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start" +msgid "Transient RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines" +msgid "Synchronous machine examples" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "\n" +"

\n" +"This example compares a time transient and a quasi-static model of a electrically excited synchronous machine.\n" +"The electrically excited synchronous generators are connected to the grid and driven with constant speed.\n" +"Since speed is slightly smaller than synchronous speed corresponding to mains frequency,\n" +"rotor angle is very slowly increased. This allows to see several characteristics dependent on rotor angle.\n" +"

\n" +"\n" +"

\n" +"Simulate for 30 seconds and plot versus rotorAngle|rotorAngleQS.rotorDisplacementAngle:\n" +"

\n" +"\n" +"
    \n" +"
  • smpm|smpmQS.tauElectrical: machine torque
  • \n" +"
\n" +"\n" +"

Since the rotor slip is very low the transient and quasi-static electromagnetic torque are practically equal.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine operating as generator" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical excited synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Initial excitation current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Initial rotor displacement angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Mechanical power = torque x speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Number of stator phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Polyphase sine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "QS power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Ramp current source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor displacement angle, quasi-static" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor displacement angle, transient" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator" +msgid "Transient power" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "\n" +"

\n" +"This example compares a time transient and a quasi-static model of a permanent magnet synchronous machine. The machines are fed by a current source. The current components are oriented at the magnetic field orientation and transformed to the stator fixed reference frame. This way the machines are operated at constant torque. The machines start to accelerate from standstill.

\n" +"\n" +"

\n" +"Simulate for 2 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • smpm|smpmQS.wMechanical: machine speed
  • \n" +"
  • smpm|smpmQS.tauElectrical: machine torque
  • \n" +"
\n" +"\n" +"
Note
\n" +"

The resistors connected to the terminals of the windings of the quasi-static machine model are necessary\n" +"to numerically stabilize the simulation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Current controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor displacement angle, quasi-static" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor displacement angle, transient" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Test example: PermanentMagnetSynchronousMachine fed by current source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource" +msgid "Variable polyphase AC current with reference angle input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "\n" +"

\n" +"This example investigates the maximum torque per amps (MTPA) of a quasi-static permanent magnet synchronous machine.\n" +"The machines is operated at constant speed. The current magnitude is kept constant and the current angle is\n" +"rotated from 0 to 360 degrees with the simulation period of one second.

\n" +"\n" +"

\n" +"In this simulation the angle is the following angles are calculated:

\n" +"\n" +"
    \n" +"
  • phi_v = angle of voltage phasor
  • \n" +"
  • phi_i = angle of current phasor
  • \n" +"
  • phiphi_v - phi_i = angle between voltage and current phasor
  • \n" +"
  • theta = rotor displacement angle
  • \n" +"
  • epsilon = phi - theta = current angle
  • \n" +"
\n" +"\n" +"

\n" +"Simulate for 1 second and plot (versus angle epsilon):\n" +"

\n" +"\n" +"
    \n" +"
  • smpmQS.tauElectrical: machine torque
  • \n" +"
  • smpmQS.abs_vs[1]: machine phase voltage magnitude
  • \n" +"
  • phi: phase angle between voltage and current phasor
  • \n" +"
\n" +"\n" +"
Note
\n" +"

The resistors connected to the terminals of the windings of the quasi-static machine model are necessary\n" +"to numerically stabilize the simulation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Angle between voltage and current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Angle of current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Angle of voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Converts complex to Cartesian representation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Current angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Current controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Generate a phasor with constant magnitude and constant angular velocity of type Complex" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Nominal angular velocity" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Rotor displacement angle, quasi-static" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Test example: PermanentMagnetSynchronousMachine, investigating maximum torque per Amps" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Use positive range of angles, if true" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA" +msgid "Variable polyphase AC current with reference angle input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "\n" +"\n" +"

\n" +"This example compares a time transient and a quasi-static model of a permanent magnet synchronous machine. The machines start with zero load and synchronous speed. At time tStep the machines are loaded with nominal torque.

\n" +"\n" +"

\n" +"Simulate for 1 second and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • currentRMSsensor.I|currentSensorQS.abs_i[1]: (equivalent) RMS stator current
  • \n" +"
  • smpm|smpmQS.wMechanical: machine speed
  • \n" +"
  • smpm|smpmQS.tauElectrical: machine torque
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Permanent magnet synchronous machine operated at mains with step torque load" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Polyphase cosine voltage source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Polyphase instantaneous power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "QS RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Supply frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Supply voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains" +msgid "Transient RMS current" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "\n" +"

\n" +"This example compares a time transient and a quasi-static model of a permanent magnet synchronous machine.\n" +"The machines are operated at constant mechanical angular velocity.

\n" +"\n" +"

\n" +"Simulate for 0.1 second and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • potentialSenor.phi|potentialSensorQS.abs_y[1]: potential of terminal
  • \n" +"
\n" +"\n" +"
Note
\n" +"

The resistors connected to the terminals of the windings of the quasi-static machine model are necessary to numerically stabilize the simulation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Permanent magnet synchronous machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Polyphase potential sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Potential sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "QS voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Test example: PermanentMagnetSynchronousMachine with inverter" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit" +msgid "Transient voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "\n" +"

\n" +"This example compares a time transient and a quasi-static model of a synchronous reluctance machine.\n" +"The machines are fed by a current source. The current components are oriented at the magnetic field\n" +"orientation and transformed to the stator fixed reference frame. This way the machines are operated at constant torque.\n" +"The machines start to accelerate from standstill.

\n" +"\n" +"

\n" +"Simulate for 2 seconds and plot (versus time):\n" +"

\n" +"\n" +"
    \n" +"
  • smpm|smpmQS.wMechanical: machine speed
  • \n" +"
  • smpm|smpmQS.tauElectrical: machine torque
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Actual frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Continuous quasi current RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Continuous quasi voltage RMS sensor for polyphase system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Current controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Frequency ramp" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Load's moment of inertia" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Nominal load torque" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Polyphase signal current source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Rotor displacement angle, quasi-static" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Rotor displacement angle, transient" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Star-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Synchronous machine data" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Synchronous reluctance machine with optional damper cage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Test example: Synchronous reluctance machine fed by current source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Time of load torque step" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Transforms dq to three-phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource" +msgid "Variable polyphase AC current with reference angle input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components" +msgid "Examples for testing quasi-static fundamental wave components" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "\n" +"

\n" +"In this example the eddy current losses are implemented in two different ways. Compare the loss dissipation powerb_e.power and powerb_m.power of the two models indicated by power meters.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Comparison of equivalent circuits of eddy current loss models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Constant loss model under sinusoidal magnetic conditions" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Loss conductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase linear conductor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Power sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Reluctance of the magnetic circuit" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "\n" +"

\n" +"This example compares a quasi static electric polyphase inductor with an equivalent quasi static fundamental wave reluctance circuit.\n" +"The phase inductance L and the magnetic fundamental wave reluctance R_m are related by:\n" +"

\n" +"\n" +"
\n"
+"R_m = m * effectiveTurns^2 / 2 / L\n"
+"
\n" +"\n" +"

\n" +"The real parts\n" +"

\n" +"\n" +"
    \n" +"
  • resistor_e.i[1].re
  • \n" +"
  • resistor_m.i[1].re
  • \n" +"
\n" +"\n" +"

\n" +"and the imaginary parts\n" +"

\n" +"\n" +"
    \n" +"
  • resistor_e.i[1].im
  • \n" +"
  • resistor_m.i[1].im
  • \n" +"
\n" +"\n" +"

\n" +"of the two currents show the same result and thus prove the equivalence of the two different modelling approaches.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Constant polyphase AC voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Current of electric representation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Current of magnetic representation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Effective number of turns" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Equivalent magnetic reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Load inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Magnetic ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase electromagnetic converter" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase inductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase linear inductor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "RMS supply voltage" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Salient reluctance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance" +msgid "Supply frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces" +msgid "Interfaces" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.MagneticPort" +msgid "\n" +"

Base definition of complex quasi-static magnetic port. The potential variable is the complex magnetic potential\n" +"V_m and the flow variable is the complex magnetic flux Phi.

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"PositiveMagneticPort,\n" +"NegativeMagneticPort\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.MagneticPort" +msgid "Complex magnetic flux flowing into the port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.MagneticPort" +msgid "Complex magnetic potential at the port" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.MagneticPort" +msgid "Quasi-static magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.NegativeMagneticPort" +msgid "\n" +"\n" +"

\n" +"The negative pin is based on Pin.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of the quasi-static voltage and current. The symbol is also designed such way to look different than the positive pin.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"MagneticPort,\n" +"PositiveMagneticPort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.NegativeMagneticPort" +msgid "Negative quasi-static magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.NegativeMagneticPort" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.PositiveMagneticPort" +msgid "\n" +"\n" +"

\n" +"The positive port is based on\n" +"MagneticPort.\n" +"Additionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of the quasi-static voltage and current. The symbol is also designed such way to look different than the\n" +"NegativeMagneticPort.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"MagneticPort,\n" +"NegativeMagneticPort\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.PositiveMagneticPort" +msgid "Positive quasi-static magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.PositiveMagneticPort" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPort" +msgid "\n" +"

\n" +"The partial two port elementary model extends from the partial two port model and adds one equation considering the balance of flow variables, port_p.Phi + port_n.Phi = Complex(0,0). Additionally, a variable for magnetic potential difference of the two magnetic ports, V_m, and the flux into the positive port, Phi, are defined.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPort" +msgid "Elementary partial two port for textual programming" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "\n" +"

\n" +"The partial two port model consists of a positive and a negative magnetic port. The reference angles of the two ports are set equal and connected through Connections.branch.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Negative quasi-static magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Partial two port for graphical programming" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Positive quasi-static magnetic port of fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortElementary" +msgid "Reference angular velocity (= der(port_p.reference.gamma))" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "\n" +"

\n" +"The partial two port model consists of a positive and a negative magnetic port. The reference angles of the two ports are set equal and connected through Connections.branch.\n" +"

\n" +"

\n" +"This interface model contains an extended set of (output) variables compared to\n" +"TwoPortElementary.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Interfaces.TwoPortExtended" +msgid "Partial two port for graphical programming with additional variables" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses" +msgid "Loss models" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.PermanentMagnetLosses" +msgid "\n" +"

\n" +"Permanent magnet losses are modeled dependent on current and speed.\n" +"

\n" +"

\n" +"The permanent magnet losses are modeled such way that they do not cause a voltage drop in the electric circuit.\n" +"Instead, the dissipated losses are considered through an equivalent braking torque at the shaft.\n" +"

\n" +"

\n" +"The permanent magnet loss torque is\n" +"

\n" +"
\n"
+"tau = PRef/wRef * (c + (1 - c) * (i/IRef)^power_I) * (w/wRef)^power_w\n"
+"
\n" +"

\n" +"where i is the current of the machine and w is the actual angular velocity.\n" +"The parameter c designates the part of the permanent magnet losses that are present even at current = 0, i.e. independent of current.\n" +"The dependency of the permanent magnet loss torque on the stator current is modeled by the exponent power_I.\n" +"The dependency of the permanent magnet loss torque on the angular velocity is modeled by the exponent power_w.\n" +"

\n" +"

See also

\n" +"

\n" +"Permanent magnet loss parameters\n" +"

\n" +"

\n" +"If it is desired to neglect permanent magnet losses, set strayLoadParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.PermanentMagnetLosses" +msgid "Instantaneous stator currents" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.PermanentMagnetLosses" +msgid "Model of permanent magnet losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.PermanentMagnetLosses" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.PermanentMagnetLosses" +msgid "Permanent magnet loss parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.StrayLoad" +msgid "\n" +"

\n" +"Stray load losses are modeled similar to standards EN 60034-2 and IEEE 512, i.e., they are dependent on square of current,\n" +"but without scaling them to zero at no-load current.\n" +"

\n" +"

\n" +"For an estimation of dependency on varying angular velocity see:\n" +"[Lang1984]\n" +"

\n" +"

\n" +"The stray load losses are modeled such way that they do not cause a voltage drop in the electric circuit.\n" +"Instead, the dissipated losses are considered through an equivalent braking torque at the shaft.\n" +"

\n" +"

\n" +"The stray load loss torque is\n" +"

\n" +"
\n"
+"tau = PRef/wRef * (i/IRef)^2 * (w/wRef)^power_w\n"
+"
\n" +"

\n" +"where i is the current of the machine and w is the actual angular velocity.\n" +"The dependency of the stray load torque on the angular velocity is modeled by the exponent power_w.\n" +"

\n" +"

See also

\n" +"

\n" +"StrayLoad parameters\n" +"

\n" +"

\n" +"If it is desired to neglect stray load losses, set strayLoadParameters.PRef = 0 (this is the default).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.StrayLoad" +msgid "Model of stray load losses dependent on current and speed" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Losses.StrayLoad" +msgid "Stray load loss parameters" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors" +msgid "\n" +"

\n" +"This package provides sensors for the magnetic potential difference and the magnetic flux in magnetic circuit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors" +msgid "Sensors to measure variables in magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "\n" +"

Sensor for magnetic flux.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticPotentialDifferenceSensor\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Complex magnetic flux from por_ p to port_n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticFluxSensor" +msgid "Sensor to measure magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "\n" +"

Sensor for magnetic potential difference.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticFluxSensor\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Complex magnetic potential difference between port_p and port_n as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialDifferenceSensor" +msgid "Sensor to measure magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "\n" +"

Sensor for magnetic potential difference.

\n" +"\n" +"

See also

\n" +"

\n" +"MagneticFluxSensor\n" +"

" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Complex magnetic potential as output signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Quasi-static magnetic port of sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.MagneticPotentialSensor" +msgid "Sensor to measure magnetic potential" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "\n" +"

\n" +"Calculates rotor lagging angle by measuring the stator phase voltages, transforming them to the corresponding space phasor in stator-fixed coordinate system,\n" +"rotating the space phasor to the rotor-fixed coordinate system and calculating the angle of this space phasor.

\n" +"

\n" +"The sensor's housing can be implicitly fixed (useSupport=false).\n" +"If the machine's stator also implicitly fixed (useSupport=false), the angle at the flange\n" +"is equal to the angle of the machine's rotor against the stator.\n" +"Otherwise, the sensor's support has to be connected to the machine's support.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Conversion: m phase -> space phasor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Converts a space phasor to polar coordinates" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Ideal sensor to measure the relative angle between two flanges" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Negative quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Positive quasi-static polyphase plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Rotor lagging angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Sensor of reference angle gamma" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Support at which the reaction torque is acting" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Use only positive output range, if true" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Use support or fixed housing" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Voltage sensor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors.RotorDisplacementAngle" +msgid "Wrap angle to interval ]-pi,pi] or [0,2*pi[" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources" +msgid "Sources to supply magnetic networks" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "\n" +"

\n" +"Source of constant magnetic flux.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"ConstantMagneticPotentialDifference,\n" +"\n" +"SignalMagneticPotentialDifference,\n" +"\n" +"SignalFlux\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantFlux" +msgid "Source of constant magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "\n" +"

\n" +"Source of constant magnetomotive force.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"SignalMagneticPotentialDifference,\n" +"\n" +"ConstantFlux,\n" +"\n" +"SignalFlux\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Frequency of the source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.ConstantMagneticPotentialDifference" +msgid "Source with constant magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "\n" +"

\n" +"Source of magnetic flux with complex signal input.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"ConstantMagneticPotentialDifference,\n" +"\n" +"SignalMagneticPotentialDifference,\n" +"\n" +"ConstantFlux\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Complex signal input of magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalFlux" +msgid "Source of time varying magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "\n" +"

\n" +"Source of magnetomotive force with complex signal input.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"\n" +"ConstantMagneticPotentialDifference,\n" +"\n" +"ConstantFlux,\n" +"\n" +"SignalFlux\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Argument of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Argument of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Complex signal input of magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Magnitude of complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Magnitude of complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalMagneticPotentialDifference" +msgid "Source of magnetic potential difference with signal input" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide" +msgid "\n" +"

\n" +"This is the library of quasi-static fundamental wave models for polyphase electric machines. This is complementary library with the transient machine models of\n" +"FundamentalWave.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.Concept" +msgid "\n" +"
Reference frames
\n" +"\n" +"

Quasi-static magnetic ports contain the complex magnetic flux (flow variable) and the complex magnetic potential difference (potential variable) and a reference angle. The relationship between the different complex phasors with respect to different references will be explained by means of the complex magnetic flux. The same transformation relationships also apply to the complex magnetic potential difference. However, the discussed relationships are important for handling connectors in the air gap model, transform equations into the rotor fixed reference frame, etc.

\n" +"\n" +"

\n" +"Let us assume that the air gap model contains stator and rotor magnetic ports which relate to the different sides of the machine. The angle relationship between these ports is\n" +"

\n" +"\n" +"

\n" +",\n" +"

\n" +"\n" +"

where\n" +"\n" +"is the connector reference angle of the stator ports,\n" +"\n" +"is the connector reference angle of the rotor ports, and\n" +"\n" +"is the difference of the mechanical angles of the flange and the support, respectively,\n" +"multiplied by the number of pole pairs,\n" +".\n" +"The stator and rotor reference angles are directly related with the electrical frequencies of the\n" +"electric circuits of the stator,\n" +",\n" +"and rotor,\n" +",\n" +"respectively, by means of:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This is a strict consequence of the electromagnetic coupling between the quasi-static electric and the quasi-static magnetic domain.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Reference frames of the quasi-static fundamental wave library
\n" +" \n" +"
\n" +"\n" +"

\n" +"The complex magnetic flux with respect a stator and rotor magnetic port are equal,\n" +"

\n" +"\n" +"

\n" +",\n" +"

\n" +"\n" +"

\n" +"but the reference phase angles are different according to the relationship explained above. The stator and rotor reference angles refer to quasi-static magnetic connectors. The complex magnetic flux of the (stator) port with respect to the stator fixed reference frame is then calculated by

\n" +"\n" +"

\n" +".\n" +"

\n" +"\n" +"

\n" +"The complex magnetic flux of the (rotor) magnetic port with respect to the rotor fixed reference frame is then calculated by

\n" +"\n" +"

\n" +".\n" +"

\n" +"\n" +"

\n" +"The two stator and rotor fixed complex fluxes are related by

\n" +"\n" +"

\n" +".\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.Concept" +msgid "Fundamental wave concept" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"D-93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.References" +msgid "\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
[Lang1984]W. Lang,\n" +" "Über die Bemessung verlustarmer Asynchronmotoren mit Käfigläufer für\n" +" Pulsumrichterspeisung,"\n" +" Doctoral Thesis,\n" +" Technical University of Vienna, 1984.
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 3.2.3, 2019-01-23
\n" +"
    \n" +"
  • Fixed propagation of excitation leakage factor, see\n" +" #2403
  • \n" +"
  • Unified communication interval, see\n" +" #2279
  • \n" +"
  • Unified simulation tolerances, see\n" +" #2278
  • \n" +"
  • Fixed wrong initial conditions of\n" +" #2277
  • \n" +"
  • Added more examples from\n" +" Machines.Examples, see\n" +" #2276
  • \n" +"
  • Added\n" +"RotorDisplacementAngle, see\n" +" #2050
  • \n" +"
\n" +"\n" +"
Version 3.2.2, 2015-02-02
\n" +"
    \n" +"
  • Restructuring of components in Interfaces and BasesClasses
  • \n" +"
  • Migration of library to MSL trunk
  • \n" +"
  • Update and improvement of documentation
  • \n" +"
  • Added new component:\n" +"
  • \n" +"
  • Removed parameter text from icon layer for reluctance and permeance model
  • \n" +"
  • Fixed issues of ticket\n" +" #1524
  • \n" +"
  • Restructured cage models with reluctance instead of inductance model according to ticket\n" +" #1537
  • \n" +"
  • Bug fixes according to\n" +" #1226
  • \n" +"
  • Added magnitude and argument of complex magnetic potentials, magnetic fluxes, voltages and currents in interface, electromagnetic coupling and machine models, see #1405
  • \n" +"
  • Added active, reactive and apparent power and power factor in interface and machine models, see\n" +" #1405
  • \n" +"
  • Added new interface model\n" +" TwoPortExtended\n" +" to simplify consistent inclusion of variables, see\n" +" #1405
  • \n" +"
  • Changed icon and location of terminal box according to\n" +" #1706
  • \n" +"
\n" +"\n" +"
Version 0.4.1, 2013-12-18
\n" +"
    \n" +"
  • Renamed base magnetic port to MagneticPort
  • \n" +"
  • Bug fix of single-phase to polyphase converter
  • \n" +"
  • Bug fix of phase number propagation in SaliencyCageWinding fixed
  • \n" +"
  • Improved documentation of library
  • \n" +"
  • Added current controlled SMR example and indicated SMR inverter example as obsolete
  • \n" +"
  • Improved example of mains supplied SMPM with damper cage
  • \n" +"
\n" +"\n" +"
Version 0.4.0, 2013-11-13
\n" +"
    \n" +"
  • Renamed all machine class names according to\n" +" #1348
  • \n" +"
\n" +"\n" +"
Version 0.3.0, 2013-11-07
\n" +"
    \n" +"
  • Renamed the library from QuasiStationaryFundamantalWave to QuasiStaticFundamantalWave according to\n" +" #1344
  • \n" +"
\n" +"\n" +"
Version 0.2.5, 2013-11-06
\n" +"
    \n" +"
  • Changed implementation of symmetrical components: symmetricTransformationMatrix(m) is now\n" +" multiplied by numberOfSymmetricBaseSystems(m) in order to overcome differences in calculation\n" +" of current and voltage symmetrical components. The symmetrical components of a system of\n" +" even phase numbers are now equal to the symmetrical components of one corresponding base system.
  • \n" +"
  • Improved examples package and removed SMPM_Inverter example
  • \n" +"
\n" +"\n" +"
Version 0.2.4, 2013-10-02
\n" +"
    \n" +"
  • Implemented induction machine with squirrel cage example with inverter
  • \n" +"
  • Alternative implementation of transformation matrix for faster compilation in Dymola
  • \n" +"
\n" +"\n" +"
Version 0.2.3, 2013-09-25
\n" +"
    \n" +"
  • Adapted sine / cosine of QS V/f-converter to match transient behavior
  • \n" +"
\n" +"\n" +"
Version 0.2.2, 2013-09-24
\n" +"
    \n" +"
  • Fixed initialization of examples (changed implementation of QuasiStatic.Sources, added start values for gamma, gammas, gammar)
  • \n" +"
\n" +"\n" +"
Version 0.2.1, 2013-09-23
\n" +"
    \n" +"
  • Implemented permanent magnet synchronous machine example with inverter
  • \n" +"
\n" +"\n" +"
Version 0.2.0, 2013-09-01
\n" +"
    \n" +"
  • Implemented induction machine with slip ring rotor including example
  • \n" +"
  • Implemented magnetic crossing
  • \n" +"
\n" +"\n" +"
Version 0.1.0, 2013-08-27
\n" +"
    \n" +"
  • Documentation of phasor concept
  • \n" +"
  • Connections.branch between electric and magnetic quasi-static connectors to handle open circuit and motor operation of machines
  • \n" +"
  • Saliency effects are properly considered
  • \n" +"
  • Electromagnetic coupling with Analog domain is implemented fully quasi-static with v = 0 at the electric connectors -- this may have to be changed in the future
  • \n" +"
  • Implemented machine types
  • \n" +"
    • \n" +"
    • Induction machine with squirrel cage
    • \n" +"
    • Permanent magnet synchronous machine with optional damper cage
    • \n" +"
    • Electrical excited synchronous machine with optional damper cage (may be removed in first release)
    • \n" +"
    • Synchronous reluctance machine with optional damper cage (may be removed in first release)
    • \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities" +msgid "Utilities for quasi-static fundamental wave machines" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "\n" +"

\n" +"This is a simple current controller.\n" +"The desired RMS values of d and q component of the quasi-static space phasor current in rotor fixed coordinate system are the inputs id_rms and iq_rms.\n" +"Using the given rotor position input phi, the quasi-static m-phase output currents i[m] are calculated.\n" +"The model output can be used to feed a quasi-static current source with phase input to supply synchronous machines.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Converts Cartesian representation to complex" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Current controller" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Extends complex phase signal to complex polyphase signals using symmetricOrientation" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Number of pole pairs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Offset added to electrical rotor angle" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Polyphase current phasors" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.CurrentController" +msgid "Reference angle of source" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "\n" +"

\n" +"This model represents the internal connections of the terminal box of an electric machine.\n" +"The parameter terminalConnection is used to switch between star\n" +"(terminalConnection = \"Y\") and delta (terminalConnection = \"D\") connection.\n" +"

\n" +"\n" +"

The connector starPoint is only available if star connection is selected.\n" +"This connector is a plug with\n" +"mSystem = Electrical.Polyphase.Functions.numberOfSymmetricBaseSystems(m) phases,\n" +"representing the star points of each base system; see\n" +"Modelica.Magnetic.FundamentalWave.UsersGuide.Polyphase.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Choose \"Y\" for star or \"D\" for delta connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Delta (polygon) connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Number of phases of basic system" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Number of symmetric base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Star connection of polyphase systems consisting of multiple base systems" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Star point" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "To be connected with grid" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "To be connected with negative stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.MultiTerminalBox" +msgid "To be connected with positive stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "\n" +"Simple Star-Delta-switch.
\n" +"If control is false, plug_sp and plug_sn are star connected and plug_sp connected to the supply plug.
\n" +"If control is true, plug_sp and plug_sn are delta connected and they are connected to the supply plug.\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Closed switch resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Delay boolean signal" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Opened switch conductance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Polyphase ideal closer" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Polyphase ideal opener" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Time delay" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "To grid" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "To negative stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "To positive stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchYD" +msgid "Y-D-switch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "\n" +"

Switched rheostat, used for starting induction motors with slipring rotor:

\n" +"

The external rotor resistance RStart is shortened at time tStart.

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Duration of switching on the starting resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Electrical ground" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Generate step signal of type Boolean" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Polyphase ideal commuting switch" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Polyphase linear resistor" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Rheostat which is shortened after a given time" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "Starting resistance" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "To negative rotor plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.SwitchedRheostat" +msgid "To positive rotor plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "\n" +"

\n" +"This model represents the internal connections of the terminal box of an electric machine.\n" +"The parameter terminalConnection is used to switch between star\n" +"(terminalConnection = \"Y\") and delta (terminalConnection = \"D\") connection.\n" +"The (single-phase) connector starPoint is only available if star connection is selected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Choose \"Y\" for star or \"D\" for delta connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Delta (polygon) connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Star connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Star point" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "Terminal box Y/D-connection" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "To be connected with grid" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "To be connected with negative stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.TerminalBox" +msgid "To be connected with positive stator plug" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "\n" +"

\n" +"This is a simple voltage-frequency-controller. The amplitude of the voltage is linear dependent (VNominal/fNominal) on the frequency (input signal u), but limited by VNominal (nominal RMS voltage per phase). An\n" +"m quasi-static phasor signal is provided as output signal y, representing complex voltages.\n" +"The output voltages may serve as inputs for complex voltage sources with phase input. Symmetrical voltages are assumed.\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: Voltage vs. frequency of voltage frequency controller
\n" +" \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Common phase shift" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Complex quasi-static voltages (RMS)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Frequency input (Hz)" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Nominal RMS voltage per phase" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Nominal frequency" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Orientation of phases" +msgstr "" + +msgctxt "Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities.VfController" +msgid "Voltage-Frequency-Controller" +msgstr "" + +msgctxt "Modelica.Math" +msgid "\n" +"

\n" +"This package contains basic mathematical functions (such as sin(..)),\n" +"as well as functions operating on\n" +"vectors,\n" +"matrices,\n" +"nonlinear functions, and\n" +"Boolean vectors.\n" +"

\n" +"\n" +"

Main Authors

\n" +"

Martin Otter\n" +"and Marcus Baur
\n" +"Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"Forschungszentrum Oberpfaffenhofen
\n" +"D-82234 Wessling
\n" +"Germany
\n" +"email: Martin.Otter@dlr.de\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math" +msgid "\n" +"
    \n" +"
  • June 22, 2019\n" +" by Thomas Beutlich: Functions tempInterpol1/tempInterpol2 moved to ObsoleteModelica4
  • \n" +"
  • August 24, 2016\n" +" by Christian Kral: added wrapAngle
  • \n" +"
  • October 21, 2002\n" +" by Martin Otter\n" +" and Christian Schweiger:
    \n" +" Function tempInterpol2 added.
  • \n" +"
  • Oct. 24, 1999\n" +" by Martin Otter:
    \n" +" Icons for icon and diagram level introduced.
  • \n" +"
  • June 30, 1999\n" +" by Martin Otter:
    \n" +" Realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math" +msgid "Library of mathematical functions (e.g., sin, cos) and of functions operating on vectors and matrices" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors" +msgid "\n" +"

\n" +"This library provides functions operating on vectors that have\n" +"a Boolean vector as input argument.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors" +msgid "Library of functions operating on Boolean vectors" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.allTrue" +msgid "\n" +"

Syntax

\n" +"
\n"
+"allTrue(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns true if all elements of the Boolean input vector b are true.\n" +"Otherwise the function returns false. If b is an empty vector,\n" +"i.e., size(b,1)=0, the function returns false (as opposed to andTrue returning true).\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  Boolean b1[3] = {true, true, true};\n"
+"  Boolean b2[3] = {false, true, false};\n"
+"  Boolean r1, r2;\n"
+"algorithm\n"
+"  r1 = allTrue(b1);  // r1 = true\n"
+"  r2 = allTrue(b2);  // r2 = false\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"andTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"enumerate,\n" +"firstTrueIndex,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.allTrue" +msgid "= true, if all elements of b are true" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.allTrue" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.allTrue" +msgid "Returns true, if all elements of the Boolean input vector are true ('and')" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.andTrue" +msgid "\n" +"

Syntax

\n" +"
\n"
+"andTrue(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns true if all elements of the Boolean input vector b are true.\n" +"Otherwise the function returns false. If b is an empty vector,\n" +"i.e., size(b,1)=0, the function returns true (as opposed to allTrue returning false).\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  Boolean b1[3] = {true, true, true};\n"
+"  Boolean b2[3] = {false, true, false};\n"
+"  Boolean r1, r2;\n"
+"algorithm\n"
+"  r1 = andTrue(b1);  // r1 = true\n"
+"  r2 = andTrue(b2);  // r2 = false\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"enumerate,\n" +"firstTrueIndex,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.andTrue" +msgid "= true, if all elements of b are true" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.andTrue" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.andTrue" +msgid "Returns true, if all elements of the Boolean input vector are true ('and')" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.anyTrue" +msgid "\n" +"

Syntax

\n" +"
\n"
+"anyTrue(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns true if at least one element of the input Boolean vector b is true.\n" +"Otherwise the function returns false. If b is an empty vector,\n" +"i.e., size(b,1)=0, the function returns false.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  Boolean b1[3] = {false, false, false};\n"
+"  Boolean b2[3] = {false, true, false};\n"
+"  Boolean r1, r2;\n"
+"algorithm\n"
+"  r1 = anyTrue(b1);  // r1 = false\n"
+"  r2 = anyTrue(b2);  // r2 = true\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"countTrue,\n" +"enumerate,\n" +"firstTrueIndex,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.anyTrue" +msgid "= true, if at least one element of b is true" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.anyTrue" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.anyTrue" +msgid "Returns true, if at least one element of the Boolean input vector is true ('or')" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.countTrue" +msgid "\n" +"

Syntax

\n" +"
\n"
+"countTrue(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the number of true elements in a Boolean vector b.\n" +"

\n" +"\n" +"

Example

\n" +"

countTrue({false, true, false, true}) returns 2.

\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"anyTrue,\n" +"enumerate,\n" +"firstTrueIndex,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.countTrue" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.countTrue" +msgid "Number of true elements in b" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.countTrue" +msgid "Returns the number of true elements in a Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.enumerate" +msgid "\n" +"

Syntax

\n" +"
\n"
+"enumerate(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns an integer vector that consecutively numbers\n" +"the true elements in a Boolean vector b. The false elements are\n" +"indicated by 0.\n" +"

\n" +"\n" +"

Example

\n" +"

enumerate({false, true, false, true}) returns {0,1,0,2}.

\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"firstTrueIndex,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.enumerate" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.enumerate" +msgid "Enumerates the true elements in a Boolean vector (0 for false elements)" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.enumerate" +msgid "Indices of the true elements in b (increasing order; 0 for false elements)" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.firstTrueIndex" +msgid "\n" +"

Syntax

\n" +"
\n"
+"firstTrueIndex(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns the index of the first true element of the Boolean vector b.\n" +"If no element is true or b is an empty vector (i.e., size(b,1)=0) the\n" +"function returns 0.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  Boolean b1[3] = {false, false, false};\n"
+"  Boolean b2[3] = {false, true, false};\n"
+"  Boolean b3[4] = {false, true, false, true};\n"
+"  Integer r1, r2, r3;\n"
+"algorithm\n"
+"  r1 = firstTrueIndex(b1);  // r1 = 0\n"
+"  r2 = firstTrueIndex(b2);  // r2 = 2\n"
+"  r3 = firstTrueIndex(b3);  // r3 = 2\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"enumerate,\n" +"index, and\n" +"oneTrue.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.firstTrueIndex" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.firstTrueIndex" +msgid "Index of the first true element of b" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.firstTrueIndex" +msgid "Returns the index of the first true element of a Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.index" +msgid "\n" +"

Syntax

\n" +"
\n"
+"index(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns an integer vector that contains indices to the\n" +"true elements in a Boolean vector b. The number of elements in\n" +"the integer vector is the number of true elements in b.\n" +"

\n" +"\n" +"

Example

\n" +"index({false, true, false, true}) returns {2,4}.\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"enumerate,\n" +"firstTrueIndex, and\n" +"oneTrue.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.index" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.index" +msgid "Indices of the true elements of b" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.index" +msgid "Returns the indices of the true elements of a Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.oneTrue" +msgid "\n" +"

Syntax

\n" +"
\n"
+"oneTrue(b);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns true if exactly one element of the input Boolean vector b is true.\n" +"Otherwise the function returns false. If b is an empty vector,\n" +"i.e., size(b,1)=0, the function returns false.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  Boolean b1[3] = {false, false, false};\n"
+"  Boolean b2[3] = {false, true, false};\n"
+"  Boolean b3[3] = {false, true, true};\n"
+"  Boolean r1, r2, r3;\n"
+"algorithm\n"
+"  r1 = oneTrue(b1);  // r1 = false\n"
+"  r2 = oneTrue(b2);  // r2 = true\n"
+"  r3 = oneTrue(b3);  // r3 = false\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"allTrue,\n" +"andTrue,\n" +"anyTrue,\n" +"countTrue,\n" +"enumerate,\n" +"firstTrueIndex, and\n" +"index.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.oneTrue" +msgid "= true, if exactly one element of b is true" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.oneTrue" +msgid "Boolean vector" +msgstr "" + +msgctxt "Modelica.Math.BooleanVectors.oneTrue" +msgid "Returns true, if exactly one element of the Boolean input vector is true (\"xor\")" +msgstr "" + +msgctxt "Modelica.Math.Distributions" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"\n" +"

\n" +"of different distributions.\n" +"

\n" +"\n" +"

\n" +"In particular also truncated distributions are provided (see below).\n" +"The main reason to introduce\n" +"truncated distributions is to make the modeling of measurement noise easier, in order to\n" +"limit the band in which the noise can occur. For example, if a sensor is used and the\n" +"sensor signal has a noise of ± 0.1 Volt (e.g. this can be determined by using a reference\n" +"value of 0 V and inspecting the measured signal), then the sensor signal will be often the input\n" +"to an Analog-Digital converter and this converter limits the signal, say to ± 5 Volt.\n" +"Typically, the user would like to model noise within the noise band (say ± 0.1 Volt),\n" +"and often uses a normal distribution. But a normal distribution is not limited and\n" +"for a small sample time and a long simulation there might be some sample time instants\n" +"where the noise values of the normal signal is outside the ± 0.1 Volt range.\n" +"For some sensor types this is completely unrealistic (e.g. an angle sensor might\n" +"measure ± 0.1 rad, but the sensor will never add, say one revolution (6.28 rad) to it.\n" +"However, the noise model with a pure normal distribution could give such a value.\n" +"If a modeler would like to guarantee (and not to hope), that the modeled noise is\n" +"always between ± 0.1 Volt, then there are two main possibilities: (a) The noise is computed\n" +"and the result is then limited to ± 0.1 Volt, or (b) the normal distribution is slightly modified,\n" +"so that it is within the band of ± 0.1 Volt. Approach (a) is a brute force method that\n" +"changes the statistical properties of the signal in an unknown way. Approach (b)\n" +"is a \"clean\" mathematical description. The blocks in package\n" +"Blocks.Noise\n" +"give the user the freedom to choose: Either compute a normal (unlimited) noise, or\n" +"a truncated normal noise (truncated distribution).\n" +"

\n" +"\n" +"

\n" +"Details of truncated distributions\n" +"

\n" +"\n" +"

\n" +"Truncated distributions are distributions that are transformed in such a way that\n" +"either the input is within a band u_min .. u_max, or the output is within\n" +"a band y_min .. y_max.\n" +"A truncated distribution is derived from a base\n" +"distribution (e.g. from the normal distribution), by truncating its\n" +"probability density function to the desired band and adding a constant\n" +"value over this band, in order that the integral over the truncated distribution\n" +"remains one. All other properties (such as cumulative distribution function) can then be determined\n" +"in a straightforward way, provided the properties of the underlying base distribution\n" +"are available.\n" +"More details can be found, for example, in\n" +"Wikipedia\n" +"(the equations from the \"Truncated Distribution\" box in the right part\n" +"of this Wikipedia article are used for this package).\n" +"

\n" +"\n" +"

\n" +"When using random numbers according to a given truncated distribution,\n" +"the output of the inverse cumulative distribution function (= quantile) is restricted\n" +"to the defined band.\n" +"

\n" +"\n" +"

\n" +"The truncated distribution functions are derived from the underlying distribution\n" +"functions in the following way:\n" +"

\n" +"\n" +"
\n"
+"// Original distributions\n"
+"    pdf = Distributions.XXX.density(u,..);\n"
+"    cdf = Distributions.XXX.cumulative(u,...);\n"
+"cdf_min = Distributions.XXX.cumulative(u_min,...);\n"
+"cdf_max = Distributions.XXX.cumulative(u_max,...);\n"
+"\n"
+"// Truncated distributions\n"
+"
\n" +"
\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
FunctionTransformation
density(u,u_min,u_max,...)= if u ≥ u_min and u≤u_max then pdf / (cdf_max - cdf_min) else 0
cumulative(u,u_min,u_max,...)= if u ≤ u_min then 0\n" +" else if u < u_max then\n" +" (cdf - cdf_min))/(cdf_max - cdf_min)\n" +" else 1
quantile(u,u_min,u_max,...)= Distributions.XXX.quantile( cdf_min + u*(cdf_max - cdf_min), ... )
\n" +"
\n" +"

\n" +"For an example of a truncated distribution, see the following\n" +"plot of the probability density function of a normal distribution\n" +"compared with its truncated distribution:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions" +msgid "Library of distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces" +msgid "\n" +"

\n" +"This package contains partial functions that describe the\n" +"common interface arguments of the distribution and\n" +"truncated distribution functions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces" +msgid "Library of interfaces for distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialCumulative" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the cumulative distribution functions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialCumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialCumulative" +msgid "Common interface of cumulative distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialCumulative" +msgid "Value in the range 0 <= y <= 1" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialCumulative" +msgid "Value over the real axis (-inf < u < inf)" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialDensity" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the probability density functions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialDensity" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialDensity" +msgid "Common interface of probability density functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialDensity" +msgid "Density of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialDensity" +msgid "Random number over the real axis (-inf < u < inf)" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialQuantile" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the quantile functions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialQuantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialQuantile" +msgid "Common interface of quantile functions (= inverse cumulative distribution functions)" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialQuantile" +msgid "Random number in the range 0 <= u <= 1" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialQuantile" +msgid "Random number u transformed according to the given distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the cumulative distribution functions for a truncated distribution.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative" +msgid "Common interface of truncated cumulative distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative" +msgid "Lower limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedCumulative" +msgid "Upper limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedDensity" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the probability density functions of truncated distributions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedDensity" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedDensity" +msgid "Common interface of truncated probability density functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedDensity" +msgid "Lower limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedDensity" +msgid "Upper limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile" +msgid "\n" +"

\n" +"A partial function containing the common\n" +"arguments of the quantile functions for truncated distributions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile" +msgid "Common interface of truncated quantile functions (= inverse cumulative distribution functions)" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile" +msgid "Lower limit of y" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Interfaces.partialTruncatedQuantile" +msgid "Upper limit of y" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"
    \n" +"
  • probability density function (= derivative of cumulative distribution function),
  • \n" +"
  • cumulative distribution function, and
  • \n" +"
  • quantile (= inverse cumulative distribution function).
  • \n" +"
\n" +"

\n" +"of the normal distribution. Examples:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details of this distribution see\n" +"Wikipedia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal" +msgid "Library of normal distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.cumulative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Normal.cumulative(u, mu=0, sigma=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the cumulative distribution function according to a normal distribution\n" +"with mean value mu and standard deviation sigma (variance = sigma2).\n" +"The returned value y is in the range:\n" +"

\n" +"\n" +"
\n" +"0 ≤ y ≤ 1\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"cumulative(0.5)      // = 0.6914624612740131\n"
+"cumulative(0,1,0.5)  // = 0.15865525393145707\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Normal.density,\n" +"Normal.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.cumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.cumulative" +msgid "Cumulative distribution function of normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.cumulative" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.cumulative" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.density" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Normal.density(u, mu=0, sigma=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the probability density function according to a normal distribution\n" +"with mean value mu and standard deviation sigma (variance = sigma2).\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"density(0.5)     // = 0.3520653267642995\n"
+"density(3,1,0.5) // = 0.00026766045152977074\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Normal.cumulative,\n" +"Normal.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.density" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.density" +msgid "Density of normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.density" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.density" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.quantile" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"Normal.quantile(u, y_min=0, y_max=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse cumulative distribution function (= quantile) according to a normal distribution\n" +"with mean value mu and standard deviation sigma (variance = sigma2).\n" +"Input argument u must be in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"0 < u < 1\n" +"

\n" +"
\n" +"\n" +"

\n" +"If the input argument u is a uniformly distributed random number, then\n" +"99.7 % of the returned random numbers are in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"mu-3*sigma ≤ y ≤ mu+3*sigma\n" +"

\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"quantile(0.001)     // = -3.090232306167813;\n"
+"quantile(0.5,1,0.5) // = 1\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Normal.density,\n" +"Normal.cumulative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.quantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.quantile" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.quantile" +msgid "Quantile of normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Normal.quantile" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"
    \n" +"
  • probability density function (= derivative of cumulative distribution function),
  • \n" +"
  • cumulative distribution function, and
  • \n" +"
  • quantile (= inverse cumulative distribution function).
  • \n" +"
\n" +"

\n" +"of the truncated normal distribution. Examples:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the normal distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal" +msgid "Library of truncated normal distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.cumulative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Normal.cumulative(u, u_min=0, u_max=1, mu=0, sigma=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the cumulative distribution function according to a\n" +"truncated normal distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"mean value of original distribution mu and\n" +"standard deviation of original distribution sigma (variance = sigma2).\n" +"The returned value y is in the range:\n" +"

\n" +"\n" +"
\n" +"0 ≤ y ≤ 1\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the normal distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"cumulative(0.5)                 // = 0.5\n"
+"cumulative(0.5,-1.5,1.5,1,0.9)  // = 0.4046868865634537\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedNormal.density,\n" +"TruncatedNormal.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.cumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.cumulative" +msgid "Cumulative distribution function of truncated normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.cumulative" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.cumulative" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.density" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Normal.density(u, u_min=0, u_max=1, mu=0, sigma=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the probability density function according to a\n" +"truncated normal distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"mean value of original distribution mu and\n" +"standard deviation of original distribution sigma (variance = sigma2).\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the normal distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"density(0.5)                // = 1.041828977196953\n"
+"density(0.5,-1.5,1.5,1,0.9) // = 0.5365495585520803\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedNormal.cumulative,\n" +"TruncatedNormal.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.density" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.density" +msgid "Density of truncated normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.density" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.density" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.quantile" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"Normal.quantile(u, y_min=0, y_max=1, mu=0, sigma=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse cumulative distribution function (= quantile) according to a\n" +"truncated normal distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"mean value of original distribution mu and\n" +"standard deviation of original distribution sigma (variance = sigma2).\n" +"Input argument u must be in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"0 < u < 1\n" +"

\n" +"
\n" +"\n" +"

\n" +"Output argument y is in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"y_min ≤ y ≤ y_max\n" +"

\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the normal distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"quantile(0.001)           // = 0.001087357613043849;\n"
+"quantile(0.5,0,1,0.5,0.9) // = 0.5\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedNormal.density,\n" +"TruncatedNormal.cumulative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.quantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.quantile" +msgid "Expectation (mean) value of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.quantile" +msgid "Quantile of truncated normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedNormal.quantile" +msgid "Standard deviation of the normal distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"
    \n" +"
  • probability density function (= derivative of cumulative distribution function),
  • \n" +"
  • cumulative distribution function, and
  • \n" +"
  • quantile (= inverse cumulative distribution function).
  • \n" +"
\n" +"

\n" +"of the truncated Weibull distribution. Examples:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the Weibull distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull" +msgid "Library of truncated Weibull distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.cumulative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Weibull.cumulative(u, u_min=0, u_max=1, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the cumulative distribution function according to a\n" +"truncated Weibull distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"scale parameter of original distribution lambda and\n" +"shape parameter of original distribution k.\n" +"The returned value y is in the range:\n" +"

\n" +"\n" +"
\n" +"0 ≤ y ≤ 1\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the Weibull distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"cumulative(0.5)             // = 0.6224593312018546\n"
+"cumulative(0.5,0,0.8,0.5,2) // = 0.6850805314988328\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedWeibull.density,\n" +"TruncatedWeibull.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.cumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.cumulative" +msgid "Cumulative distribution function of truncated Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.cumulative" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.cumulative" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.density" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Weibull.density(u, u_min=0, u_max=1, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the probability density function according to a\n" +"truncated Weibull distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"scale parameter of original distribution lambda and\n" +"shape parameter of original distribution k.\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the Weibull distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"density(0.5)             // = 0.9595173756674719\n"
+"density(0.5,0,0.8,0.5,2) // = 1.5948036466479143\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedWeibull.cumulative,\n" +"TruncatedWeibull.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.density" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.density" +msgid "Density of truncated Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.density" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.density" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"Weibull.quantile(u, y_min=0, y_max=1, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse cumulative distribution function (= quantile) according to a\n" +"truncated Weibull distribution with\n" +"minimum value u_min, maximum value u_max,\n" +"scale parameter of original distribution lambda and\n" +"shape parameter of original distribution k.\n" +"Input argument u must be in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"0 ≤ u ≤ 1\n" +"

\n" +"
\n" +"\n" +"

\n" +"Output argument y is in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"y_min ≤ y ≤ y_max\n" +"

\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details
\n" +"of the Weibull distribution, see\n" +"Wikipedia,
\n" +"of truncated distributions, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"quantile(0.001)           // = 0.0006323204312624211;\n"
+"quantile(0.5,0,1,0.5,0.9) // = 0.256951787882498\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TruncatedWeibull.density,\n" +"TruncatedWeibull.cumulative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "Quantile of truncated Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "Value of cdf at y_max" +msgstr "" + +msgctxt "Modelica.Math.Distributions.TruncatedWeibull.quantile" +msgid "Value of cdf at y_min" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"
    \n" +"
  • probability density function (= derivative of cumulative distribution function),
  • \n" +"
  • cumulative distribution function, and
  • \n" +"
  • quantile (= inverse cumulative distribution function).
  • \n" +"
\n" +"

\n" +"of the uniform distribution. Examples:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details of this distribution see\n" +"Wikipedia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform" +msgid "Library of uniform distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.cumulative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Uniform.cumulative(u, u_min=0, u_max=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the cumulative distribution function\n" +"according to a uniform distribution in a band.\n" +"The returned value y is in the range:\n" +"

\n" +"\n" +"
\n" +"0 ≤ y ≤ 1\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"cumulative(0.5)    // = 0.5\n"
+"cumulative(0,-1,1) // = 0.5\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Uniform.density,\n" +"Uniform.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.cumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.cumulative" +msgid "Cumulative distribution function of uniform distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.cumulative" +msgid "Lower limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.cumulative" +msgid "Upper limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.density" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Uniform.density(u, u_min=0, u_max=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the probability density function according to a uniform distribution in a band.\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"density(0.5)    // = 1\n"
+"density(0,-1,1) // = 0.5\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Uniform.cumulative,\n" +"Uniform.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.density" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.density" +msgid "Density of uniform distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.density" +msgid "Lower limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.density" +msgid "Upper limit of u" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.quantile" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Uniform.quantile(u, y_min=0, y_max=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse cumulative distribution function (= quantile) according to a uniform\n" +"distribution in a band. Input argument u must be in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"0 ≤ u ≤ 1\n" +"

\n" +"
\n" +"\n" +"

\n" +"The returned number y is in the range:\n" +"

\n" +"\n" +"
\n" +"

\n" +"y_min ≤ y ≤ y_max\n" +"

\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"quantile(0.5)      // = 0.5\n"
+"quantile(0.5,-1,1) // = 0\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Uniform.density,\n" +"Uniform.cumulative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.quantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.quantile" +msgid "Lower limit of y" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.quantile" +msgid "Quantile of uniform distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Uniform.quantile" +msgid "Upper limit of y" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull" +msgid "\n" +"

\n" +"This package provides\n" +"

\n" +"
    \n" +"
  • probability density function (= derivative of cumulative distribution function),
  • \n" +"
  • cumulative distribution function, and
  • \n" +"
  • quantile (= inverse cumulative distribution function).
  • \n" +"
\n" +"

\n" +"of the Weibull distribution. Examples:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details of this distribution see\n" +"Wikipedia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull" +msgid "Library of Weibull distribution functions" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.cumulative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Weibull.cumulative(u, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the cumulative distribution function\n" +"according to a Weibull distribution\n" +"with scale parameter lambda and shape parameter k. Equation:\n" +"

\n" +"\n" +"
\n"
+"y := if u >= 0 then 1 - exp(-(u/lambda)^k) else 0.0;\n"
+"
\n" +"\n" +"

\n" +"The returned value y is in the range:\n" +"

\n" +"\n" +"
\n" +"0 ≤ y ≤ 1\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"cumulative(0.5)       // = 0.3934693402873666\n"
+"cumulative(0.5,0.5,1) // = 0.6321205588285577\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Weibull.density,\n" +"Weibull.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.cumulative" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.cumulative" +msgid "Cumulative distribution function of Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.cumulative" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.cumulative" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.density" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"Weibull.density(u, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the probability density function according to a Weibull distribution\n" +"with scale parameter lambda and shape parameter k. Equation:\n" +"

\n" +"\n" +"
\n"
+"y = if u >= 0 then (k/lambda)*(u/lambda)^(k - 1)*exp(-(u/lambda)^k) else 0.0;\n"
+"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"density(0.5)     // = 0.36787944117144233\n"
+"density(1,0.5,2) // = 0.14652511110987343\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Weibull.cumulative,\n" +"Weibull.quantile.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.density" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.density" +msgid "Density of Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.density" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.density" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.quantile" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"Weibull.quantile(u, lambda=1, k=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse cumulative distribution function (= quantile) according to a Weibull distribution\n" +"with scale parameter lambda and shape parameter k. Equation:\n" +"

\n" +"\n" +"
\n"
+"y := lambda * (-log( 1-u)) ^(1/k);\n"
+"
\n" +"\n" +"

\n" +"Input argument u must be in the range:\n" +"

\n" +"
\n" +"

\n" +"0 ≤ u < 1\n" +"

\n" +"
\n" +"\n" +"

\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see\n" +"Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"quantile(0)         // = 0\n"
+"quantile(0.5,1,0.5) // = 0.41627730557884884\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Weibull.density,\n" +"Weibull.cumulative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.quantile" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.quantile" +msgid "Quantile of Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.quantile" +msgid "Scale parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.Distributions.Weibull.quantile" +msgid "Shape parameter of the Weibull distribution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform" +msgid "\n" +"

\n" +"This package provides functions to compute the Fast Fourier Transform (FFT).

\n" +"\n" +"

\n" +"For an example see Examples.RealFFT1\n" +"where the following signal is computed during simulation\n" +"

\n" +"\n" +"
\n"
+"y = 5 + 3*sin(2*pi*2) + 1.5*cos(2*pi*3)\n"
+"
\n" +"\n" +"

\n" +"the continuous-time signal y is sampled and the FFT is computed with a call to realFFT(f_max=4, f_resolution=0.2),\n" +"resulting in:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Mark Borgerding (2010):
\n" +"
KissFFT, version 1.3.0.\n" +" http://sourceforge.net/projects/kissfft/.\n" +"
 \n" +"
\n" +"\n" +"
James W. Cooley, John W. Tukey (1965):
\n" +"
An algorithm for the machine calculation of complex Fourier series.\n" +" Math. Comput. 19: 297-301. doi:10.2307/2003354.\n" +"
 \n" +"
\n" +"\n" +"
Martin R. Kuhn, Martin Otter, Tim Giese (2015):
\n" +"
Model Based Specifications in Aircraft Systems Design.\n" +" Modelica 2015 Conference, Versailles, France,\n" +" pp. 491-500, Sept.23-25, 2015.\n" +" Download from:\n" +" http://www.ep.liu.se/ecp/118/053/ecp15118491.pdf\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform" +msgid "Library of functions for the Fast Fourier Transform (FFT)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples" +msgid "Examples demonstrating the usage of the Math.FastFourierTransform functions" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "\n" +"

\n" +"In this example the signal y\n" +"

\n" +"\n" +"
\n"
+"y = 5 + 3*sin(2*pi*f1) + 1.5*cos(2*pi*f2)\n"
+"
\n" +"\n" +"

\n" +"is sampled and an FFT is computed from the sampled signal (default: f1 = 2 Hz, f2 = 3 Hz).\n" +"In the public part the FFT is stored up to f_max (internally in the protected part the FFT is stored up to 5*f_max).\n" +"With the default values for f_max (= 4 Hz) and f_resolution (= 0.2 Hz), the following results are achieved:\n" +"

\n" +"\n" +"
\n"
+"fi[0]  = 0,  Ai[0]  = 5;   // mean value of signal\n"
+"fi[11] = 2,  Ai[11] = 3;   // frequency/amplitude of sine\n"
+"fi[16] = 3,  Ai[16] = 1.5; // frequency/amplitude of cosine\n"
+"
\n" +"\n" +"

\n" +"A plot of the resulting FFT is shown in the next image:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Note, phases of small amplitudes (= smaller as 0.0001*maximalAmplitude) are explicitly set to zero, since the corresponding\n" +"\"phase\" is numerical noise (and would just be confusing).\n" +"Furthermore, note that the FFT phases are with respect to a cos(..) signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Example demonstrating the use of an FFT calculation during simulation (and storing both amplitudes and phases on file)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "FFT amplitudes of interested frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "FFT frequencies of interested frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "FFT phases of interested frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "File where FFT will be stored as [f,A,Phi], with f in [Hz] and A the amplitudes and Phi the phases in [rad]" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Frequency of cosine" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Frequency of sine" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Frequency resolution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Information flag from FFT computation; = 0: FFT successfully computed" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Maximum frequency of interest" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Maximum frequency used by FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Number of frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Number of frequency points of the interested frequency range (only up to f_max)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Sample period" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Signal from which FFT is computed" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT1" +msgid "Simulation time for one FFT calculation" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "\n" +"

\n" +"This is the same example as Examples.RealFFT1\n" +"with the only difference that just the amplitudes of the FFT are stored on file (but not the phases).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Example demonstrating the use of an FFT calculation during simulation (and storing only amplitudes on file)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "FFT amplitudes of interested frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "FFT frequencies of interested frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "File where FFT will be stored as [f,A,Phi], with f in [Hz] and A the amplitudes and Phi the phases in [rad]" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Frequency of cosine" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Frequency of sine" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Frequency resolution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Information flag from FFT computation; = 0: FFT successfully computed" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Maximum frequency of interest" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Maximum frequency used by FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Number of frequency points" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Number of frequency points of the interested frequency range (only up to f_max)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Sample period" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Signal from which FFT is computed" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Examples.RealFFT2" +msgid "Simulation time for one FFT calculation" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal" +msgid "Internal library that should not be used directly by a user" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.prime235Factorization" +msgid "\n" +"

Syntax

\n" +"\n" +"

\n" +"(success, e2, e3, e5) = prime235Factorization(n);\n" +"

\n" +"\n" +"

Description

\n" +"

\n" +"Compute the factorization of input Integer n in prime numbers 2, 3, and 5. If this is possible, success = true and\n" +"e2 is the number of prime numbers2, e3 the number of prime numbers 3 and e5 the number of prime numbers 5.\n" +"If this is not possible, success = false, and e2, e3, e5 are dummy values.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"(success, e2, e3, e5) = prime235Factorization(60)   // success=true, e2=2, e3=1, e5=1 (= 2^2*3^1*5^1)\n"
+"(success, e2, e3, e5) = prime235Factorization(7)    // success=false\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.prime235Factorization" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.prime235Factorization" +msgid "= true, if factorization in 2,3,5 is possible" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.prime235Factorization" +msgid "Factorization of an integer in prime numbers 2,3,5" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.prime235Factorization" +msgid "n = 2^e2*3^e3*5^e5" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "\n" +"

Syntax

\n" +"\n" +"

\n" +"(info, amplitudes, phases) = rawRealFFT(u);\n" +"

\n" +"\n" +"

Description

\n" +"

\n" +"Raw interface to a function of the Kiss_FFT package to compute the FFT of a real, sampled signal.\n" +"The input argument of this function is a Real vector u. size(u,1) must be even. An efficient computation\n" +"is performed, if size(u,1) = 2^a*3^b*5^c (a,b,c Integer ≥ 0).\n" +"The function computes a real FFT (Fast Fourier Transform) of u and returns the result\n" +"in form of the outputs amplitudes and phases. Argument info provides additional information:\n" +"

\n" +"\n" +"
\n"
+"info = 0: Successful FFT computation.\n"
+"info = 1: size(u,1) is not even.\n"
+"info = 2: size(work,1) is not correct (= a protected utility array).\n"
+"info = 3: Another error.\n"
+"
\n" +"\n" +"

\n" +"Note, in the original publication about the efficient computation of FFT (Cooley and Tukey, 1965),\n" +"the number of sample points must be 2^a. However, all newer FFT algorithms do not have\n" +"this strong restriction and especially not the open source software\n" +"KissFFT from Mark Borgerding\n" +"used in this function.\n" +"

\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Mark Borgerding (2010):
\n" +"
KissFFT, version 1.3.0.\n" +" http://sourceforge.net/projects/kissfft/.\n" +"
 \n" +"
\n" +"\n" +"
James W. Cooley, John W. Tukey (1965):
\n" +"
An algorithm for the machine calculation of complex Fourier series.\n" +" Math. Comput. 19: 297-301. doi:10.2307/2003354.\n" +"
 \n" +"
\n" +"\n" +"
Martin R. Kuhn, Martin Otter, Tim Giese (2015):
\n" +"
Model Based Specifications in Aircraft Systems Design.\n" +" Modelica 2015 Conference, Versailles, France,\n" +" pp. 491-500, Sept.23-25, 2015.\n" +" Download from:\n" +" http://www.ep.liu.se/ecp/118/053/ecp15118491.pdf\n" +"
\n" +"
\n" +"\n" +"

Example

\n" +"
\n" +"(info, A, phases) = realFFT({0,0.1,0.2,0.4,0.5, 0.6})\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "Amplitudes of FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "Compute raw Fast Fourier Transform for real signal vector" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "Information flag (0: FFT computed, 1: nu is not even, 2: nwork is wrong, 3: another error)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "Phases of FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.Internal.rawRealFFT" +msgid "Signal for which FFT shall be computed (size(nu,1) MUST be EVEN and should be an integer multiple of 2,3,5, that is size(nu,1) = 2^a*3^b*5^c, with a,b,c Integer >= 0)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"(info, amplitudes, phases) = realFFT(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The input argument of this function is a Real vector u. size(u,1) must be even. An efficient computation\n" +"is performed, if size(u,1) = 2^a*3^b*5^c (a,b,c Integer ≥ 0).\n" +"An appropriate length of vector u can be computed with function\n" +"realFFTsamplePoints.\n" +"Function realFFT computes a real FFT (Fast Fourier Transform) of u and returns the result\n" +"in form of the outputs amplitudes and phases. Argument info provides additional information:\n" +"

\n" +"\n" +"
\n"
+"info = 0: Successful FFT computation.\n"
+"info = 1: size(u,1) is not even.\n"
+"info = 3: Another error.\n"
+"
\n" +"\n" +"

\n" +"Note, in the original publication about the efficient computation of FFT (Cooley and Tukey, 1965),\n" +"the number of sample points must be 2^a. However, all newer FFT algorithms do not have\n" +"this strong restriction and especially not the open source software\n" +"KissFFT from Mark Borgerding\n" +"used in this function.\n" +"

\n" +"\n" +"

\n" +"The function returns the FFT such that amplitudes[1] is the mean value of u (= sum(u)/size(u,1)), and\n" +"amplitudes[i] is the amplitude of a sine-function at the i-th frequency.\n" +"

\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Mark Borgerding (2010):
\n" +"
KissFFT, version 1.3.0.\n" +" http://sourceforge.net/projects/kissfft/.\n" +"
 \n" +"
\n" +"\n" +"
James W. Cooley, John W. Tukey (1965):
\n" +"
An algorithm for the machine calculation of complex Fourier series.\n" +" Math. Comput. 19: 297-301. doi:10.2307/2003354.\n" +"
 \n" +"
\n" +"\n" +"
Martin R. Kuhn, Martin Otter, Tim Giese (2015):
\n" +"
Model Based Specifications in Aircraft Systems Design.\n" +" Modelica 2015 Conference, Versailles, France,\n" +" pp. 491-500, Sept.23-25, 2015.\n" +" Download from:\n" +" http://www.ep.liu.se/ecp/118/053/ecp15118491.pdf\n" +"
\n" +"
\n" +"\n" +"

Example

\n" +"
\n" +"(info, A) = realFFT({0,0.1,0.2,0.4,0.5, 0.6})\n" +"
\n" +"\n" +"

\n" +"See also Examples.RealFFT1\n" +"which is a complete example where an FFT is computed during simulation and stored on file.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"realFFTinfo,\n" +"realFFTsamplePoints,\n" +"realFFTwriteToFile\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Amplitudes of FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Information flag (0: FFT computed, 1: nu is not even, 3: another error)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Number of frequency points that shall be returned in amplitudes and phases (typically: nfi = max(1,min(integer(ceil(f_max/f_resolution))+1,nf))); the maximal possible value is nfi=div(size(u,1),2)+1)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Phases of FFT in [deg]" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Return amplitude and phase vectors for a real FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFT" +msgid "Signal for which FFT shall be computed (size(nu,1) MUST be EVEN and should be an integer multiple of 2,3,5, that is size(nu,1) = 2^a*3^b*5^c, with a,b,c Integer >= 0)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"realFFTinfo(f_max, f_resolution, f_max_factor=5);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"From the maximum interested frequency f_max (in [Hz]) and the frequency resolution f_resolution (in [Hz]) the\n" +"function computes the key FFT data as used by the FFT blocks and prints them to the output window.\n" +"

\n" +"\n" +"

Example

\n" +"
\n" +"realFFTinfo(f_max=170, f_resolution=0.3)\n" +"
\n" +"\n" +"

\n" +"results in the following output:\n" +"

\n" +"\n" +"
\n"
+"... Real FFT properties\n"
+" Desired:\n"
+"    f_max         = 170 Hz\n"
+"    f_resolution  = 0.3 Hz\n"
+"    f_max_factor  = 5\n"
+" Calculated:\n"
+"    Number of sample points    = 5760 (= 2^7*3^2*5^1)\n"
+"    Sampling frequency         = 1728 Hz (= 0.3*5760)\n"
+"    Sampling period            = 0.000578704 s (= 1/1728)\n"
+"    Maximum FFT frequency      = 864 Hz (= 0.3*5760/2; f={0,0.3,0.6,...,864} Hz)\n"
+"    Number of frequency points = 2881 (= 5760/2+1)\n"
+"    Simulation time            = 3.33275 s\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"realFFTsamplePoints,\n" +"realFFT,\n" +"realFFTwriteToFile\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Frequency resolution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Maximum FFT frequency >= f_max*f_max_factor (sample frequency = 2*Maximum FFT Frequency)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Maximum frequency" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Print information about real FFT for given f_max and f_resolution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Sample period" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTinfo" +msgid "Simulation time for FFT calculation" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"ns = realFFTsamplePoints(f_max, f_resolution, f_max_factor=5);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"From the maximum interested frequency f_max (in [Hz]) and the frequency resolution f_resolution (in [Hz]) the\n" +"function computes the number of sample points ns that is as small as possible and fulfills the following criteria:\n" +"

\n" +"\n" +"
    \n" +"
  • Maximum FFT frequency ≥ f_max_factor*f_max (= the largest frequency value of the frequency vector).
  • \n" +"
  • Frequency axis resolution is f_resolution.
  • \n" +"
  • The number of sample points is expressed as 2^a*3^b*5^c\n" +" (and a,b,c are appropriate Integers).
  • \n" +"
  • The number of sample points is even.
  • \n" +"
\n" +"\n" +"

\n" +"Note, in the original publication about the efficient computation of FFT (Cooley and Tukey, 1965),\n" +"the number of sample points must be 2^a. However, all newer FFT algorithms do not have\n" +"this strong restriction and especially not the open source software\n" +"KissFFT from Mark Borgerding\n" +"used in this function\n" +"

\n" +"\n" +"

References

\n" +"\n" +"
\n" +"
Mark Borgerding (2010):
\n" +"
KissFFT, version 1.3.0.\n" +" http://sourceforge.net/projects/kissfft/.\n" +"
 \n" +"
\n" +"\n" +"
James W. Cooley, John W. Tukey (1965):
\n" +"
An algorithm for the machine calculation of complex Fourier series.\n" +" Math. Comput. 19: 297-301. doi:10.2307/2003354.\n" +"
 \n" +"
\n" +"\n" +"
Martin R. Kuhn, Martin Otter, Tim Giese (2015):
\n" +"
Model Based Specifications in Aircraft Systems Design.\n" +" Modelica 2015 Conference, Versailles, France,\n" +" pp. 491-500, Sept.23-25, 2015.\n" +" Download from:\n" +" http://www.ep.liu.se/ecp/118/053/ecp15118491.pdf\n" +"
\n" +"
\n" +"\n" +"

Example

\n" +"
\n" +"ns = realFFTinfo(f_max=170, f_resolution=0.3)\n" +"
\n" +"\n" +"

\n" +"results in the following output:\n" +"

\n" +"\n" +"
\n"
+"ns = 5760\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"realFFTinfo,\n" +"realFFT,\n" +"realFFTwriteToFile\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Date Description
Nov. 29, 2015 \n" +" Initial version implemented by\n" +" Martin R. Kuhn and Martin Otter\n" +" (DLR Institute of System Dynamics and Control.
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "Frequency resolution" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "Maximum FFT frequency >= f_max*f_max_factor (sample frequency = 2*Maximum FFT Frequency)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "Maximum frequency of interest" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "Number of sample points that can be expressed as ns = 2^i*3^j*5^k and ns is even" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTsamplePoints" +msgid "Return number of sample points for a real FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"success = realFFTwriteToFile(t_computed, fileName, f_max, amplitudes, phases, format);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This functions stores the result of an FFT computation on file, so that it can\n" +"be easily plotted. amplitudes and phases are the vectors that hold the\n" +"amplitudes and phases values of an FFT computation. If the size of the phases vector is zero,\n" +"no phases will be stored on file. Otherwise, phases must have the same dimension as the amplitudes\n" +"vector. The frequency vector f is constructed within the function from the dimension of the\n" +"amplitudes vector and the information that amplitudes[end] is at frequency f_max.\n" +"The format argument defines the file format (for details see\n" +"writeRealMatrix).\n" +"Argument t_computed is the actual time instant when the FFT was computed.\n" +"It is used in the print message after the result was stored on file.\n" +"

\n" +"\n" +"

\n" +"The matrix on file has the following structure:\n" +"

\n" +"\n" +"
    \n" +"
  • First column: Equidistant frequency vector f in Hz from 0 Hz ... f_max Hz.
  • \n" +"
  • Second column: Amplitudes[:]
  • \n" +"
  • Optional third column: Phases[:]
  • \n" +"
\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"See detailed example model:\n" +"Examples.RealFFT1.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"realFFTinfo,\n" +"realFFTsamplePoints,\n" +"realFFT\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "= true, if successful" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "Amplitudes of FFT" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "File where FFT shall be stored (if it exists, it is deleted and then re-created)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "MATLAB MAT-file version: \"4\" -> v4, \"6\" -> v6, \"7\" -> v7" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "Maximum frequency" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "Phases of FFT (either provide no argument, or a vector with the same length as amplitudes)" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "Time instant at which the FFT was computed" +msgstr "" + +msgctxt "Modelica.Math.FastFourierTransform.realFFTwriteToFile" +msgid "Write real FFT computation to file" +msgstr "" + +msgctxt "Modelica.Math.Icons" +msgid "Icons for Math" +msgstr "" + +msgctxt "Modelica.Math.Icons.AxisCenter" +msgid "\n" +"

\n" +"Icon for a mathematical function, consisting of an y-axis in the middle.\n" +"It is expected, that an x-axis is added and a plot of the function.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Icons.AxisCenter" +msgid "Basic icon for mathematical function with y-axis in the center" +msgstr "" + +msgctxt "Modelica.Math.Icons.AxisLeft" +msgid "\n" +"

\n" +"Icon for a mathematical function, consisting of an y-axis on the left side.\n" +"It is expected, that an x-axis is added and a plot of the function.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Icons.AxisLeft" +msgid "Basic icon for mathematical function with y-axis on left side" +msgstr "" + +msgctxt "Modelica.Math.Matrices" +msgid "\n" +"

Library content

\n" +"

\n" +"This library provides functions operating on matrices. Below, the\n" +"functions are ordered according to categories and a typical\n" +"call of the respective function is shown.\n" +"Most functions are solely an interface to the external\n" +"LAPACK library.\n" +"

\n" +"\n" +"

\n" +"Note: A' is a short hand notation of transpose(A):\n" +"

\n" +"\n" +"

Basic Information

\n" +"
    \n" +"
  • toString(A)\n" +" - returns the string representation of matrix A.
  • \n" +"\n" +"
  • isEqual(M1, M2)\n" +" - returns true if matrices M1 and M2 have the same size and the same elements.
  • \n" +"
\n" +"\n" +"

Linear Equations

\n" +"
    \n" +"
  • solve(A,b)\n" +" - returns solution x of the linear equation A*x=b (where b is a vector,\n" +" and A is a square matrix that must be regular).
  • \n" +"\n" +"
  • solve2(A,B)\n" +" - returns solution X of the linear equation A*X=B (where B is a matrix,\n" +" and A is a square matrix that must be regular)
  • \n" +"\n" +"
  • leastSquares(A,b)\n" +" - returns solution x of the linear equation A*x=b in a least squares sense\n" +" (where b is a vector and A may be non-square and may be rank deficient)
  • \n" +"\n" +"
  • leastSquares2(A,B)\n" +" - returns solution X of the linear equation A*X=B in a least squares sense\n" +" (where B is a matrix and A may be non-square and may be rank deficient)
  • \n" +"\n" +"
  • equalityLeastSquares(A,a,B,b)\n" +" - returns solution x of a linear equality constrained least squares problem:\n" +" min|A*x-a|^2 subject to B*x=b
  • \n" +"\n" +"
  • (LU,p,info) = LU(A)\n" +" - returns the LU decomposition with row pivoting of a rectangular matrix A.
  • \n" +"\n" +"
  • LU_solve(LU,p,b)\n" +" - returns solution x of the linear equation L*U*x[p]=b with a b\n" +" vector and an LU decomposition from \"LU(..)\".
  • \n" +"\n" +"
  • LU_solve2(LU,p,B)\n" +" - returns solution X of the linear equation L*U*X[p,:]=B with a B\n" +" matrix and an LU decomposition from \"LU(..)\".
  • \n" +"
\n" +"\n" +"

Matrix Factorizations

\n" +"
    \n" +"
  • (eval,evec) = eigenValues(A)\n" +" - returns eigen values \"eval\" and eigen vectors \"evec\" for a real,\n" +" nonsymmetric matrix A in a Real representation.
  • \n" +"\n" +"
  • eigenValueMatrix(eval)\n" +" - returns real valued block diagonal matrix of the eigenvalues \"eval\" of matrix A.
  • \n" +"\n" +"
  • (sigma,U,VT) = singularValues(A)\n" +" - returns singular values \"sigma\" and left and right singular vectors U and VT\n" +" of a rectangular matrix A.
  • \n" +"\n" +"
  • (Q,R,p) = QR(A)\n" +" - returns the QR decomposition with column pivoting of a rectangular matrix A\n" +" such that Q*R = A[:,p].
  • \n" +"\n" +"
  • (H,U) = hessenberg(A)\n" +" - returns the upper Hessenberg form H and the orthogonal transformation matrix U\n" +" of a square matrix A such that H = U'*A*U.
  • \n" +"\n" +"
  • realSchur(A)\n" +" - returns the real Schur form of a square matrix A.
  • \n" +"\n" +"
  • cholesky(A)\n" +" - returns the cholesky factor H of a real symmetric positive definite matrix A so that A = H'*H.
  • \n" +"\n" +"
  • (D,Aimproved) = balance(A)\n" +" - returns an improved form Aimproved of a square matrix A that has a smaller condition as A,\n" +" with Aimproved = inv(diagonal(D))*A*diagonal(D).
  • \n" +"
\n" +"\n" +"

Matrix Properties

\n" +"
    \n" +"
  • trace(A)\n" +" - returns the trace of square matrix A, i.e., the sum of the diagonal elements.
  • \n" +"\n" +"
  • det(A)\n" +" - returns the determinant of square matrix A (using LU decomposition; try to avoid det(..))
  • \n" +"\n" +"
  • inv(A)\n" +" - returns the inverse of square matrix A (try to avoid, use instead \"solve2(..) with B=identity(..))
  • \n" +"\n" +"
  • rank(A)\n" +" - returns the rank of square matrix A (computed with singular value decomposition)
  • \n" +"\n" +"
  • conditionNumber(A)\n" +" - returns the condition number norm(A)*norm(inv(A)) of a square matrix A in the range 1..∞.
  • \n" +"\n" +"
  • rcond(A)\n" +" - returns the reciprocal condition number 1/conditionNumber(A) of a square matrix A in the range 0..1.
  • \n" +"\n" +"
  • norm(A)\n" +" - returns the 1-, 2-, or infinity-norm of matrix A.
  • \n" +"\n" +"
  • frobeniusNorm(A)\n" +" - returns the Frobenius norm of matrix A.
  • \n" +"\n" +"
  • nullSpace(A)\n" +" - returns the null space of matrix A.
  • \n" +"
\n" +"\n" +"

Matrix Exponentials

\n" +"
    \n" +"
  • exp(A)\n" +" - returns the exponential e^A of a matrix A by adaptive Taylor series\n" +" expansion with scaling and balancing
  • \n" +"\n" +"
  • (phi, gamma) = integralExp(A,B)\n" +" - returns the exponential phi=e^A and the integral gamma=integral(exp(A*t)*dt)*B as needed\n" +" for a discretized system with zero order hold.
  • \n" +"\n" +"
  • (phi, gamma, gamma1) = integralExpT(A,B)\n" +" - returns the exponential phi=e^A, the integral gamma=integral(exp(A*t)*dt)*B,\n" +" and the time-weighted integral gamma1 = integral((T-t)*exp(A*t)*dt)*B as needed\n" +" for a discretized system with first order hold.
  • \n" +"
\n" +"\n" +"

Matrix Equations

\n" +"
    \n" +"
  • continuousLyapunov(A,C)\n" +" - returns solution X of the continuous-time Lyapunov equation X*A + A'*X = C
  • \n" +"\n" +"
  • continuousSylvester(A,B,C)\n" +" - returns solution X of the continuous-time Sylvester equation A*X + X*B = C
  • \n" +"\n" +"
  • continuousRiccati(A,B,R,Q)\n" +" - returns solution X of the continuous-time algebraic Riccati equation\n" +" A'*X + X*A - X*B*inv(R)*B'*X + Q = 0
  • \n" +"\n" +"
  • discreteLyapunov(A,C)\n" +" - returns solution X of the discrete-time Lyapunov equation A'*X*A + sgn*X = C
  • \n" +"\n" +"
  • discreteSylvester(A,B,C)\n" +" - returns solution X of the discrete-time Sylvester equation A*X*B + sgn*X = C
  • \n" +"\n" +"
  • discreteRiccati(A,B,R,Q)\n" +" - returns solution X of the discrete-time algebraic Riccati equation\n" +" A'*X*A - X - A'*X*B*inv(R + B'*X*B)*B'*X*A + Q = 0
  • \n" +"
\n" +"\n" +"

Matrix Manipulation

\n" +"
    \n" +"
  • sort(M)\n" +" - returns the sorted rows or columns of matrix M in ascending or descending order.
  • \n" +"\n" +"
  • flipLeftRight(M)\n" +" - returns matrix M so that the columns of M are flipped in left/right direction.
  • \n" +"\n" +"
  • flipUpDown(M)\n" +" - returns matrix M so that the rows of M are flipped in up/down direction.
  • \n" +"
\n" +"\n" +"

See also

\n" +"Vectors\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices" +msgid "Library of functions operating on matrices" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Examples" +msgid "Examples demonstrating the usage of the Math.Matrices functions" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Examples.solveLinearEquations" +msgid "\n" +"

\n" +"With simple examples this function demonstrates how to solve\n" +"regular linear equation systems with Matrices.solve and Matrices.solve2,\n" +"and how to solve singular linear equation systems with\n" +"Matrices.leastSquares and Matrices.leastSquares2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Examples.solveLinearEquations" +msgid "Demonstrate the solution of linear equation systems" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK" +msgid "\n" +"

\n" +"This package contains external Modelica functions as interface to the\n" +"LAPACK library\n" +"(http://www.netlib.org/lapack)\n" +"that provides FORTRAN subroutines to solve linear algebra\n" +"tasks. Usually, these functions are not directly called, but only via\n" +"the much more convenient interface of\n" +"Modelica.Math.Matrices.\n" +"The documentation of the LAPACK functions is a copy of the original\n" +"FORTRAN code. The details of LAPACK are described in:\n" +"

\n" +"\n" +"
\n" +"
Anderson E., Bai Z., Bischof C., Blackford S., Demmel J., Dongarra J.,\n" +" Du Croz J., Greenbaum A., Hammarling S., McKenney A., and Sorensen D.:
\n" +"
Lapack Users' Guide.\n" +" Third Edition, SIAM, 1999.
\n" +"
\n" +"\n" +"

\n" +"See also http://en.wikipedia.org/wiki/Lapack.\n" +"

\n" +"\n" +"

\n" +"This package contains a direct interface to the LAPACK subroutines\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK" +msgid "Interface to LAPACK library (should usually not directly be used but only indirectly via Modelica.Math.Matrices)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGBSV computes the solution to a real system of linear equations\n" +" A * X = B, where A is a band matrix of order N with KL subdiagonals\n" +" and KU superdiagonals, and X and B are N-by-NRHS matrices.\n" +"\n" +" The LU decomposition with partial pivoting and row interchanges is\n" +" used to factor A as A = L * U, where L is a product of permutation\n" +" and unit lower triangular matrices with KL subdiagonals, and U is\n" +" upper triangular with KL+KU superdiagonals. The factored form of A\n" +" is then used to solve the system of equations A * X = B.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The number of linear equations, i.e., the order of the\n" +" matrix A. N >= 0.\n" +"\n" +" KL (input) INTEGER\n" +" The number of subdiagonals within the band of A. KL >= 0.\n" +"\n" +" KU (input) INTEGER\n" +" The number of superdiagonals within the band of A. KU >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrix B. NRHS >= 0.\n" +"\n" +" AB (input/output) DOUBLE PRECISION array, dimension (LDAB,N)\n" +" On entry, the matrix A in band storage, in rows KL+1 to\n" +" 2*KL+KU+1; rows 1 to KL of the array need not be set.\n" +" The j-th column of A is stored in the j-th column of the\n" +" array AB as follows:\n" +" AB(KL+KU+1+i-j,j) = A(i,j) for max(1,j-KU)<=i<=min(N,j+KL)\n" +" On exit, details of the factorization: U is stored as an\n" +" upper triangular band matrix with KL+KU superdiagonals in\n" +" rows 1 to KL+KU+1, and the multipliers used during the\n" +" factorization are stored in rows KL+KU+2 to 2*KL+KU+1.\n" +" See below for further details.\n" +"\n" +" LDAB (input) INTEGER\n" +" The leading dimension of the array AB. LDAB >= 2*KL+KU+1.\n" +"\n" +" IPIV (output) INTEGER array, dimension (N)\n" +" The pivot indices that define the permutation matrix P;\n" +" row i of the matrix was interchanged with row IPIV(i).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the N-by-NRHS right hand side matrix B.\n" +" On exit, if INFO = 0, the N-by-NRHS solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, U(i,i) is exactly zero. The factorization\n" +" has been completed, but the factor U is exactly\n" +" singular, and the solution has not been computed.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The band storage scheme is illustrated by the following example, when\n" +" M = N = 6, KL = 2, KU = 1:\n" +"\n" +" On entry: On exit:\n" +"\n" +" * * * + + + * * * u14 u25 u36\n" +" * * + + + + * * u13 u24 u35 u46\n" +" * a12 a23 a34 a45 a56 * u12 u23 u34 u45 u56\n" +" a11 a22 a33 a44 a55 a66 u11 u22 u33 u44 u55 u66\n" +" a21 a32 a43 a54 a65 * m21 m32 m43 m54 m65 *\n" +" a31 a42 a53 a64 * * m31 m42 m53 m64 * *\n" +"\n" +" Array elements marked * are not used by the routine; elements marked\n" +" + need not be set on entry, but are required by the routine to store\n" +" elements of U because of fill-in resulting from the row interchanges.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv" +msgid "Number of equations" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv" +msgid "Number of lower bands" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv" +msgid "Number of upper bands" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv" +msgid "Solve real system of linear equations A*X=B with a B matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv_vec" +msgid "\n" +"Same as function LAPACK.dgbsv, but right hand side is a vector and not a matrix.\n" +"For details of the arguments, see documentation of dgbsv.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv_vec" +msgid "Number of equations" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv_vec" +msgid "Number of lower bands" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv_vec" +msgid "Number of upper bands" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgbsv_vec" +msgid "Solve real system of linear equations A*x=b with a b vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "Estimate the reciprocal of the condition number of a general real matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "Is true if infinity norm is used and false for 1-norm" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "LU factorization of a real matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGECON estimates the reciprocal of the condition number of a general\n" +" real matrix A, in either the 1-norm or the infinity-norm, using\n" +" the LU factorization computed by DGETRF.\n" +"\n" +" An estimate is obtained for norm(inv(A)), and the reciprocal of the\n" +" condition number is computed as\n" +" RCOND = 1 / ( norm(A) * norm(inv(A)) ).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" NORM (input) CHARACTER*1\n" +" Specifies whether the 1-norm condition number or the\n" +" infinity-norm condition number is required:\n" +" = '1' or 'O': 1-norm;\n" +" = 'I': Infinity-norm.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,N)\n" +" The factors L and U from the factorization A = P*L*U\n" +" as computed by DGETRF.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" ANORM (input) DOUBLE PRECISION\n" +" If NORM = '1' or 'O', the 1-norm of the original matrix A.\n" +" If NORM = 'I', the infinity-norm of the original matrix A.\n" +"\n" +" RCOND (output) DOUBLE PRECISION\n" +" The reciprocal of the condition number of the matrix A,\n" +" computed as RCOND = 1/(norm(A) * norm(inv(A))).\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension (4*N)\n" +"\n" +" IWORK (workspace) INTEGER array, dimension (N)\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "Norm of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgecon" +msgid "Reciprocal condition number of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Compute real Schur form T of real nonsymmetric matrix A, and, optionally, the matrix of Schur vectors Z as well as the eigenvalues" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Imaginary part of the eigenvectors of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEES computes for an N-by-N real nonsymmetric matrix A, the\n" +" eigenvalues, the real Schur form T, and, optionally, the matrix of\n" +" Schur vectors Z. This gives the Schur factorization A = Z*T*(Z**T).\n" +"\n" +" Optionally, it also orders the eigenvalues on the diagonal of the\n" +" real Schur form so that selected eigenvalues are at the top left.\n" +" The leading columns of Z then form an orthonormal basis for the\n" +" invariant subspace corresponding to the selected eigenvalues.\n" +"\n" +" A matrix is in real Schur form if it is upper quasi-triangular with\n" +" 1-by-1 and 2-by-2 blocks. 2-by-2 blocks will be standardized in the\n" +" form\n" +" [ a b ]\n" +" [ c a ]\n" +"\n" +" where b*c < 0. The eigenvalues of such a block are a +- sqrt(bc).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBVS (input) CHARACTER*1\n" +" = 'N': Schur vectors are not computed;\n" +" = 'V': Schur vectors are computed.\n" +"\n" +" SORT (input) CHARACTER*1\n" +" Specifies whether or not to order the eigenvalues on the\n" +" diagonal of the Schur form.\n" +" = 'N': Eigenvalues are not ordered;\n" +" = 'S': Eigenvalues are ordered (see SELECT).\n" +"\n" +" SELECT (external procedure) LOGICAL FUNCTION of two DOUBLE PRECISION arguments\n" +" SELECT must be declared EXTERNAL in the calling subroutine.\n" +" If SORT = 'S', SELECT is used to select eigenvalues to sort\n" +" to the top left of the Schur form.\n" +" If SORT = 'N', SELECT is not referenced.\n" +" An eigenvalue WR(j)+sqrt(-1)*WI(j) is selected if\n" +" SELECT(WR(j),WI(j)) is true; i.e., if either one of a complex\n" +" conjugate pair of eigenvalues is selected, then both complex\n" +" eigenvalues are selected.\n" +" Note that a selected complex eigenvalue may no longer\n" +" satisfy SELECT(WR(j),WI(j)) = .TRUE. after ordering, since\n" +" ordering may change the value of complex eigenvalues\n" +" (especially if the eigenvalue is ill-conditioned); in this\n" +" case INFO is set to N+2 (see INFO below).\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N matrix A.\n" +" On exit, A has been overwritten by its real Schur form T.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" SDIM (output) INTEGER\n" +" If SORT = 'N', SDIM = 0.\n" +" If SORT = 'S', SDIM = number of eigenvalues (after sorting)\n" +" for which SELECT is true. (Complex conjugate\n" +" pairs for which SELECT is true for either\n" +" eigenvalue count as 2.)\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" WR and WI contain the real and imaginary parts,\n" +" respectively, of the computed eigenvalues in the same order\n" +" that they appear on the diagonal of the output Schur form T.\n" +" Complex conjugate pairs of eigenvalues will appear\n" +" consecutively with the eigenvalue having the positive\n" +" imaginary part first.\n" +"\n" +" VS (output) DOUBLE PRECISION array, dimension (LDVS,N)\n" +" If JOBVS = 'V', VS contains the orthogonal matrix Z of Schur\n" +" vectors.\n" +" If JOBVS = 'N', VS is not referenced.\n" +"\n" +" LDVS (input) INTEGER\n" +" The leading dimension of the array VS. LDVS >= 1; if\n" +" JOBVS = 'V', LDVS >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) contains the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,3*N).\n" +" For good performance, LWORK must generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" BWORK (workspace) LOGICAL array, dimension (N)\n" +" Not referenced if SORT = 'N'.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if INFO = i, and i is\n" +" <= N: the QR algorithm failed to compute all the\n" +" eigenvalues; elements 1:ILO-1 and i+1:N of WR and WI\n" +" contain those eigenvalues which have converged; if\n" +" JOBVS = 'V', VS contains the matrix which reduces A\n" +" to its partially converged Schur form.\n" +" = N+1: the eigenvalues could not be reordered because some\n" +" eigenvalues were too close to separate (the problem\n" +" is very ill-conditioned);\n" +" = N+2: after reordering, roundoff changed values of some\n" +" complex eigenvalues so that leading eigenvalues in\n" +" the Schur form no longer satisfy SELECT=.TRUE. This\n" +" could also be caused by underflow due to scaling.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Orthogonal matrix Z of Schur vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Real Schur form with A = Z*T*Z'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Real part of the eigenvectors of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Row dimension of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgees" +msgid "Square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev" +msgid "Compute eigenvalues and (right) eigenvectors for real nonsymmetric matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev" +msgid "Imaginary part of eigen values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev" +msgid "Real part of eigen values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev" +msgid "Right eigen vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev" +msgid "This function is not a full interface to the LAPACK function DGEEV,\n" +"but calls it in such a way that only eigenvalues and right eigenvectors\n" +"are computed.\n" +"\n" +"Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEEV computes for an N-by-N real nonsymmetric matrix A, the\n" +" eigenvalues and, optionally, the left and/or right eigenvectors.\n" +"\n" +" The right eigenvector v(j) of A satisfies\n" +" A * v(j) = lambda(j) * v(j)\n" +" where lambda(j) is its eigenvalue.\n" +" The left eigenvector u(j) of A satisfies\n" +" u(j)**H * A = lambda(j) * u(j)**H\n" +" where u(j)**H denotes the conjugate transpose of u(j).\n" +"\n" +" The computed eigenvectors are normalized to have Euclidean norm\n" +" equal to 1 and largest component real.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': left eigenvectors of A are not computed;\n" +" = 'V': left eigenvectors of A are computed.\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': right eigenvectors of A are not computed;\n" +" = 'V': right eigenvectors of A are computed.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N matrix A.\n" +" On exit, A has been overwritten.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" WR and WI contain the real and imaginary parts,\n" +" respectively, of the computed eigenvalues. Complex\n" +" conjugate pairs of eigenvalues appear consecutively\n" +" with the eigenvalue having the positive imaginary part\n" +" first.\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored one\n" +" after another in the columns of VL, in the same order\n" +" as their eigenvalues.\n" +" If JOBVL = 'N', VL is not referenced.\n" +" If the j-th eigenvalue is real, then u(j) = VL(:,j),\n" +" the j-th column of VL.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then u(j) = VL(:,j) + i*VL(:,j+1) and\n" +" u(j+1) = VL(:,j) - i*VL(:,j+1).\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the array VL. LDVL >= 1; if\n" +" JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors v(j) are stored one\n" +" after another in the columns of VR, in the same order\n" +" as their eigenvalues.\n" +" If JOBVR = 'N', VR is not referenced.\n" +" If the j-th eigenvalue is real, then v(j) = VR(:,j),\n" +" the j-th column of VR.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then v(j) = VR(:,j) + i*VR(:,j+1) and\n" +" v(j+1) = VR(:,j) - i*VR(:,j+1).\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the array VR. LDVR >= 1; if\n" +" JOBVR = 'V', LDVR >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,3*N), and\n" +" if JOBVL = 'V' or JOBVR = 'V', LWORK >= 4*N. For good\n" +" performance, LWORK must generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if INFO = i, the QR algorithm failed to compute all the\n" +" eigenvalues, and no eigenvectors have been computed;\n" +" elements i+1:N of WR and WI contain eigenvalues which\n" +" have converged.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev_eigenValues" +msgid "Compute eigenvalues for real nonsymmetric matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeev_eigenValues" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEEV computes for an N-by-N real nonsymmetric matrix A, the\n" +" eigenvalues and, optionally, the left and/or right eigenvectors.\n" +"\n" +" The right eigenvector v(j) of A satisfies\n" +" A * v(j) = lambda(j) * v(j)\n" +" where lambda(j) is its eigenvalue.\n" +" The left eigenvector u(j) of A satisfies\n" +" u(j)**H * A = lambda(j) * u(j)**H\n" +" where u(j)**H denotes the conjugate transpose of u(j).\n" +"\n" +" The computed eigenvectors are normalized to have Euclidean norm\n" +" equal to 1 and largest component real.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': left eigenvectors of A are not computed;\n" +" = 'V': left eigenvectors of A are computed.\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': right eigenvectors of A are not computed;\n" +" = 'V': right eigenvectors of A are computed.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N matrix A.\n" +" On exit, A has been overwritten.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" WR and WI contain the real and imaginary parts,\n" +" respectively, of the computed eigenvalues. Complex\n" +" conjugate pairs of eigenvalues appear consecutively\n" +" with the eigenvalue having the positive imaginary part\n" +" first.\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored one\n" +" after another in the columns of VL, in the same order\n" +" as their eigenvalues.\n" +" If JOBVL = 'N', VL is not referenced.\n" +" If the j-th eigenvalue is real, then u(j) = VL(:,j),\n" +" the j-th column of VL.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then u(j) = VL(:,j) + i*VL(:,j+1) and\n" +" u(j+1) = VL(:,j) - i*VL(:,j+1).\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the array VL. LDVL >= 1; if\n" +" JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors v(j) are stored one\n" +" after another in the columns of VR, in the same order\n" +" as their eigenvalues.\n" +" If JOBVR = 'N', VR is not referenced.\n" +" If the j-th eigenvalue is real, then v(j) = VR(:,j),\n" +" the j-th column of VR.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then v(j) = VR(:,j) + i*VR(:,j+1) and\n" +" v(j+1) = VR(:,j) - i*VR(:,j+1).\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the array VR. LDVR >= 1; if\n" +" JOBVR = 'V', LDVR >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,3*N), and\n" +" if JOBVL = 'V' or JOBVR = 'V', LWORK >= 4*N. For good\n" +" performance, LWORK must generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if INFO = i, the QR algorithm failed to compute all the\n" +" eigenvalues, and no eigenvectors have been computed;\n" +" elements i+1:N of WR and WI contain eigenvalues which\n" +" have converged.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "AS is the real Schur form of the balanced version of the input matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Compute the eigenvalues and the (real) left and right eigenvectors of matrix A, using lapack routine dgeevx" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Imaginary part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEEVX computes for an N-by-N real nonsymmetric matrix A, the\n" +" eigenvalues and, optionally, the left and/or right eigenvectors.\n" +"\n" +" Optionally also, it computes a balancing transformation to improve\n" +" the conditioning of the eigenvalues and eigenvectors (ILO, IHI,\n" +" SCALE, and ABNRM), reciprocal condition numbers for the eigenvalues\n" +" (RCONDE), and reciprocal condition numbers for the right\n" +" eigenvectors (RCONDV).\n" +"\n" +" The right eigenvector v(j) of A satisfies\n" +" A * v(j) = lambda(j) * v(j)\n" +" where lambda(j) is its eigenvalue.\n" +" The left eigenvector u(j) of A satisfies\n" +" u(j)**H * A = lambda(j) * u(j)**H\n" +" where u(j)**H denotes the conjugate transpose of u(j).\n" +"\n" +" The computed eigenvectors are normalized to have Euclidean norm\n" +" equal to 1 and largest component real.\n" +"\n" +" Balancing a matrix means permuting the rows and columns to make it\n" +" more nearly upper triangular, and applying a diagonal similarity\n" +" transformation D * A * D**(-1), where D is a diagonal matrix, to\n" +" make its rows and columns closer in norm and the condition numbers\n" +" of its eigenvalues and eigenvectors smaller. The computed\n" +" reciprocal condition numbers correspond to the balanced matrix.\n" +" Permuting rows and columns will not change the condition numbers\n" +" (in exact arithmetic) but diagonal scaling will. For further\n" +" explanation of balancing, see section 4.10.2 of the LAPACK\n" +" Users' Guide.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" BALANC (input) CHARACTER*1\n" +" Indicates how the input matrix should be diagonally scaled\n" +" and/or permuted to improve the conditioning of its\n" +" eigenvalues.\n" +" = 'N': Do not diagonally scale or permute;\n" +" = 'P': Perform permutations to make the matrix more nearly\n" +" upper triangular. Do not diagonally scale;\n" +" = 'S': Diagonally scale the matrix, i.e. replace A by\n" +" D*A*D**(-1), where D is a diagonal matrix chosen\n" +" to make the rows and columns of A more equal in\n" +" norm. Do not permute;\n" +" = 'B': Both diagonally scale and permute A.\n" +"\n" +" Computed reciprocal condition numbers will be for the matrix\n" +" after balancing and/or permuting. Permuting does not change\n" +" condition numbers (in exact arithmetic), but balancing does.\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': left eigenvectors of A are not computed;\n" +" = 'V': left eigenvectors of A are computed.\n" +" If SENSE = 'E' or 'B', JOBVL must = 'V'.\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': right eigenvectors of A are not computed;\n" +" = 'V': right eigenvectors of A are computed.\n" +" If SENSE = 'E' or 'B', JOBVR must = 'V'.\n" +"\n" +" SENSE (input) CHARACTER*1\n" +" Determines which reciprocal condition numbers are computed.\n" +" = 'N': None are computed;\n" +" = 'E': Computed for eigenvalues only;\n" +" = 'V': Computed for right eigenvectors only;\n" +" = 'B': Computed for eigenvalues and right eigenvectors.\n" +"\n" +" If SENSE = 'E' or 'B', both left and right eigenvectors\n" +" must also be computed (JOBVL = 'V' and JOBVR = 'V').\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N matrix A.\n" +" On exit, A has been overwritten. If JOBVL = 'V' or\n" +" JOBVR = 'V', A contains the real Schur form of the balanced\n" +" version of the input matrix A.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" WR and WI contain the real and imaginary parts,\n" +" respectively, of the computed eigenvalues. Complex\n" +" conjugate pairs of eigenvalues will appear consecutively\n" +" with the eigenvalue having the positive imaginary part\n" +" first.\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored one\n" +" after another in the columns of VL, in the same order\n" +" as their eigenvalues.\n" +" If JOBVL = 'N', VL is not referenced.\n" +" If the j-th eigenvalue is real, then u(j) = VL(:,j),\n" +" the j-th column of VL.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then u(j) = VL(:,j) + i*VL(:,j+1) and\n" +" u(j+1) = VL(:,j) - i*VL(:,j+1).\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the array VL. LDVL >= 1; if\n" +" JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors v(j) are stored one\n" +" after another in the columns of VR, in the same order\n" +" as their eigenvalues.\n" +" If JOBVR = 'N', VR is not referenced.\n" +" If the j-th eigenvalue is real, then v(j) = VR(:,j),\n" +" the j-th column of VR.\n" +" If the j-th and (j+1)-st eigenvalues form a complex\n" +" conjugate pair, then v(j) = VR(:,j) + i*VR(:,j+1) and\n" +" v(j+1) = VR(:,j) - i*VR(:,j+1).\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the array VR. LDVR >= 1, and if\n" +" JOBVR = 'V', LDVR >= N.\n" +"\n" +" ILO (output) INTEGER\n" +" IHI (output) INTEGER\n" +" ILO and IHI are integer values determined when A was\n" +" balanced. The balanced A(i,j) = 0 if I > J and\n" +" J = 1,...,ILO-1 or I = IHI+1,...,N.\n" +"\n" +" SCALE (output) DOUBLE PRECISION array, dimension (N)\n" +" Details of the permutations and scaling factors applied\n" +" when balancing A. If P(j) is the index of the row and column\n" +" interchanged with row and column j, and D(j) is the scaling\n" +" factor applied to row and column j, then\n" +" SCALE(J) = P(J), for J = 1,...,ILO-1\n" +" = D(J), for J = ILO,...,IHI\n" +" = P(J) for J = IHI+1,...,N.\n" +" The order in which the interchanges are made is N to IHI+1,\n" +" then 1 to ILO-1.\n" +"\n" +" ABNRM (output) DOUBLE PRECISION\n" +" The one-norm of the balanced matrix (the maximum\n" +" of the sum of absolute values of elements of any column).\n" +"\n" +" RCONDE (output) DOUBLE PRECISION array, dimension (N)\n" +" RCONDE(j) is the reciprocal condition number of the j-th\n" +" eigenvalue.\n" +"\n" +" RCONDV (output) DOUBLE PRECISION array, dimension (N)\n" +" RCONDV(j) is the reciprocal condition number of the j-th\n" +" right eigenvector.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. If SENSE = 'N' or 'E',\n" +" LWORK >= max(1,2*N), and if JOBVL = 'V' or JOBVR = 'V',\n" +" LWORK >= 3*N. If SENSE = 'V' or 'B', LWORK >= N*(N+6).\n" +" For good performance, LWORK must generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" IWORK (workspace) INTEGER array, dimension (2*N-2)\n" +" If SENSE = 'N' or 'E', not referenced.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if INFO = i, the QR algorithm failed to compute all the\n" +" eigenvalues, and no eigenvectors or condition numbers\n" +" have been computed; elements 1:ILO-1 and i+1:N of WR\n" +" and WI contain eigenvalues which have converged.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Left eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeevx" +msgid "Right eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Contains the Hessenberg form in the upper triangle and the first subdiagonal and below the first subdiagonal it contains the elementary reflectors which represents (with array tau) as a product the orthogonal matrix Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Highest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEHRD reduces a real general matrix A to upper Hessenberg form H by\n" +" an orthogonal similarity transformation: Q' * A * Q = H .\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" ILO (input) INTEGER\n" +" IHI (input) INTEGER\n" +" It is assumed that A is already upper triangular in rows\n" +" and columns 1:ILO-1 and IHI+1:N. ILO and IHI are normally\n" +" set by a previous call to DGEBAL; otherwise they should be\n" +" set to 1 and N respectively. See Further Details.\n" +" 1 <= ILO <= IHI <= N, if N > 0; ILO=1 and IHI=0, if N=0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N general matrix to be reduced.\n" +" On exit, the upper triangle and the first subdiagonal of A\n" +" are overwritten with the upper Hessenberg matrix H, and the\n" +" elements below the first subdiagonal, with the array TAU,\n" +" represent the orthogonal matrix Q as a product of elementary\n" +" reflectors. See Further Details.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" TAU (output) DOUBLE PRECISION array, dimension (N-1)\n" +" The scalar factors of the elementary reflectors (see Further\n" +" Details). Elements 1:ILO-1 and IHI:N-1 of TAU are set to\n" +" zero.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (LWORK)\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The length of the array WORK. LWORK >= max(1,N).\n" +" For optimum performance LWORK >= N*NB, where NB is the\n" +" optimal blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The matrix Q is represented as a product of (ihi-ilo) elementary\n" +" reflectors\n" +"\n" +" Q = H(ilo) H(ilo+1) . . . H(ihi-1).\n" +"\n" +" Each H(i) has the form\n" +"\n" +" H(i) = I - tau * v * v'\n" +"\n" +" where tau is a real scalar, and v is a real vector with\n" +" v(1:i) = 0, v(i+1) = 1 and v(ihi+1:n) = 0; v(i+2:ihi) is stored on\n" +" exit in A(i+2:ihi,i), and tau in TAU(i).\n" +"\n" +" The contents of A are illustrated by the following example, with\n" +" n = 7, ilo = 2 and ihi = 6:\n" +"\n" +" on entry, on exit,\n" +"\n" +" ( a a a a a a a ) ( a a h h h h a )\n" +" ( a a a a a a ) ( a h h h h a )\n" +" ( a a a a a a ) ( h h h h h h )\n" +" ( a a a a a a ) ( v2 h h h h h )\n" +" ( a a a a a a ) ( v2 v3 h h h h )\n" +" ( a a a a a a ) ( v2 v3 v4 h h h )\n" +" ( a ) ( a )\n" +"\n" +" where a denotes an element of the original matrix A, h denotes a\n" +" modified element of the upper Hessenberg matrix H, and vi denotes an\n" +" element of the vector defining H(i).\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Lowest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Reduce a real general matrix A to upper Hessenberg form H by an orthogonal similarity transformation: Q' * A * Q = H" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgehrd" +msgid "Scalar factors of the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgels_vec" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGELS solves overdetermined or underdetermined real linear systems\n" +" involving an M-by-N matrix A, or its transpose, using a QR or LQ\n" +" factorization of A. It is assumed that A has full rank.\n" +"\n" +" The following options are provided:\n" +"\n" +" 1. If TRANS = 'N' and m >= n: find the least squares solution of\n" +" an overdetermined system, i.e., solve the least squares problem\n" +" minimize || B - A*X ||.\n" +"\n" +" 2. If TRANS = 'N' and m < n: find the minimum norm solution of\n" +" an underdetermined system A * X = B.\n" +"\n" +" 3. If TRANS = 'T' and m >= n: find the minimum norm solution of\n" +" an undetermined system A**T * X = B.\n" +"\n" +" 4. If TRANS = 'T' and m < n: find the least squares solution of\n" +" an overdetermined system, i.e., solve the least squares problem\n" +" minimize || B - A**T * X ||.\n" +"\n" +" Several right hand side vectors b and solution vectors x can be\n" +" handled in a single call; they are stored as the columns of the\n" +" M-by-NRHS right hand side matrix B and the N-by-NRHS solution\n" +" matrix X.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" = 'N': the linear system involves A;\n" +" = 'T': the linear system involves A**T.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of\n" +" columns of the matrices B and X. NRHS >=0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit,\n" +" if M >= N, A is overwritten by details of its QR\n" +" factorization as returned by DGEQRF;\n" +" if M < N, A is overwritten by details of its LQ\n" +" factorization as returned by DGELQF.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the matrix B of right hand side vectors, stored\n" +" columnwise; B is M-by-NRHS if TRANS = 'N', or N-by-NRHS\n" +" if TRANS = 'T'.\n" +" On exit, if INFO = 0, B is overwritten by the solution\n" +" vectors, stored columnwise:\n" +" if TRANS = 'N' and m >= n, rows 1 to n of B contain the least\n" +" squares solution vectors; the residual sum of squares for the\n" +" solution in each column is given by the sum of squares of\n" +" elements N+1 to M in that column;\n" +" if TRANS = 'N' and m < n, rows 1 to N of B contain the\n" +" minimum norm solution vectors;\n" +" if TRANS = 'T' and m >= n, rows 1 to M of B contain the\n" +" minimum norm solution vectors;\n" +" if TRANS = 'T' and m < n, rows 1 to M of B contain the\n" +" least squares solution vectors; the residual sum of squares\n" +" for the solution in each column is given by the sum of\n" +" squares of elements M+1 to N in that column.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= MAX(1,M,N).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" LWORK >= max( 1, MN + max( MN, NRHS ) ).\n" +" For optimal performance,\n" +" LWORK >= max( 1, MN + max( MN, NRHS )*NB ).\n" +" where MN = min(M,N) and NB is the optimum block size.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, the i-th diagonal element of the\n" +" triangular factor of A is zero, so that A does not have\n" +" full rank; the least squares solution could not be\n" +" computed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgels_vec" +msgid "Solution is in first size(A,2) rows" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgels_vec" +msgid "Solve overdetermined or underdetermined real linear equations A*x=b with a b vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy" +msgid "Compute the minimum-norm solution to a real linear least squares problem with rank deficient A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy" +msgid "Effective rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGELSY computes the minimum-norm solution to a real linear least\n" +" squares problem:\n" +" minimize || A * X - B ||\n" +" using a complete orthogonal factorization of A. A is an M-by-N\n" +" matrix which may be rank-deficient.\n" +"\n" +" Several right hand side vectors b and solution vectors x can be\n" +" handled in a single call; they are stored as the columns of the\n" +" M-by-NRHS right hand side matrix B and the N-by-NRHS solution\n" +" matrix X.\n" +"\n" +" The routine first computes a QR factorization with column pivoting:\n" +" A * P = Q * [ R11 R12 ]\n" +" [ 0 R22 ]\n" +" with R11 defined as the largest leading submatrix whose estimated\n" +" condition number is less than 1/RCOND. The order of R11, RANK,\n" +" is the effective rank of A.\n" +"\n" +" Then, R22 is considered to be negligible, and R12 is annihilated\n" +" by orthogonal transformations from the right, arriving at the\n" +" complete orthogonal factorization:\n" +" A * P = Q * [ T11 0 ] * Z\n" +" [ 0 0 ]\n" +" The minimum-norm solution is then\n" +" X = P * Z' [ inv(T11)*Q1'*B ]\n" +" [ 0 ]\n" +" where Q1 consists of the first RANK columns of Q.\n" +"\n" +" This routine is basically identical to the original xGELSX except\n" +" three differences:\n" +" o The call to the subroutine xGEQPF has been substituted by\n" +" the call to the subroutine xGEQP3. This subroutine is a Blas-3\n" +" version of the QR factorization with column pivoting.\n" +" o Matrix B (the right hand side) is updated with Blas-3.\n" +" o The permutation of matrix B (the right hand side) is faster and\n" +" more simple.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of\n" +" columns of matrices B and X. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, A has been overwritten by details of its\n" +" complete orthogonal factorization.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the M-by-NRHS right hand side matrix B.\n" +" On exit, the N-by-NRHS solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,M,N).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(i) .ne. 0, the i-th column of A is permuted\n" +" to the front of AP, otherwise column i is a free column.\n" +" On exit, if JPVT(i) = k, then the i-th column of AP\n" +" was the k-th column of A.\n" +"\n" +" RCOND (input) DOUBLE PRECISION\n" +" RCOND is used to determine the effective rank of A, which\n" +" is defined as the order of the largest leading triangular\n" +" submatrix R11 in the QR factorization with pivoting of A,\n" +" whose estimated condition number < 1/RCOND.\n" +"\n" +" RANK (output) INTEGER\n" +" The effective rank of A, i.e., the order of the submatrix\n" +" R11. This is the same as the order of the submatrix T11\n" +" in the complete orthogonal factorization of A.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" The unblocked strategy requires that:\n" +" LWORK >= MAX( MN+3*N+1, 2*MN+NRHS ),\n" +" where MN = min( M, N ).\n" +" The block algorithm requires that:\n" +" LWORK >= MAX( MN+2*N+NB*(N+1), 2*MN+NB*NRHS ),\n" +" where NB is an upper bound on the blocksize returned\n" +" by ILAENV for the routines DGEQP3, DTZRZF, STZRQF, DORMQR,\n" +" and DORMRZ.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: If INFO = -i, the i-th argument had an illegal value.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy" +msgid "Reciprocal condition number to estimate rank" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy" +msgid "Solution is in first size(A,2) rows" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy_vec" +msgid "Compute the minimum-norm solution to a real linear least squares problem with rank deficient A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy_vec" +msgid "Effective rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy_vec" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGELSY computes the minimum-norm solution to a real linear least\n" +" squares problem:\n" +" minimize || A * X - B ||\n" +" using a complete orthogonal factorization of A. A is an M-by-N\n" +" matrix which may be rank-deficient.\n" +"\n" +" Several right hand side vectors b and solution vectors x can be\n" +" handled in a single call; they are stored as the columns of the\n" +" M-by-NRHS right hand side matrix B and the N-by-NRHS solution\n" +" matrix X.\n" +"\n" +" The routine first computes a QR factorization with column pivoting:\n" +" A * P = Q * [ R11 R12 ]\n" +" [ 0 R22 ]\n" +" with R11 defined as the largest leading submatrix whose estimated\n" +" condition number is less than 1/RCOND. The order of R11, RANK,\n" +" is the effective rank of A.\n" +"\n" +" Then, R22 is considered to be negligible, and R12 is annihilated\n" +" by orthogonal transformations from the right, arriving at the\n" +" complete orthogonal factorization:\n" +" A * P = Q * [ T11 0 ] * Z\n" +" [ 0 0 ]\n" +" The minimum-norm solution is then\n" +" X = P * Z' [ inv(T11)*Q1'*B ]\n" +" [ 0 ]\n" +" where Q1 consists of the first RANK columns of Q.\n" +"\n" +" This routine is basically identical to the original xGELSX except\n" +" three differences:\n" +" o The call to the subroutine xGEQPF has been substituted by\n" +" the call to the subroutine xGEQP3. This subroutine is a Blas-3\n" +" version of the QR factorization with column pivoting.\n" +" o Matrix B (the right hand side) is updated with Blas-3.\n" +" o The permutation of matrix B (the right hand side) is faster and\n" +" more simple.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of\n" +" columns of matrices B and X. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, A has been overwritten by details of its\n" +" complete orthogonal factorization.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the M-by-NRHS right hand side matrix B.\n" +" On exit, the N-by-NRHS solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,M,N).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(i) .ne. 0, the i-th column of A is permuted\n" +" to the front of AP, otherwise column i is a free column.\n" +" On exit, if JPVT(i) = k, then the i-th column of AP\n" +" was the k-th column of A.\n" +"\n" +" RCOND (input) DOUBLE PRECISION\n" +" RCOND is used to determine the effective rank of A, which\n" +" is defined as the order of the largest leading triangular\n" +" submatrix R11 in the QR factorization with pivoting of A,\n" +" whose estimated condition number < 1/RCOND.\n" +"\n" +" RANK (output) INTEGER\n" +" The effective rank of A, i.e., the order of the submatrix\n" +" R11. This is the same as the order of the submatrix T11\n" +" in the complete orthogonal factorization of A.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" The unblocked strategy requires that:\n" +" LWORK >= MAX( MN+3*N+1, 2*MN+NRHS ),\n" +" where MN = min( M, N ).\n" +" The block algorithm requires that:\n" +" LWORK >= MAX( MN+2*N+NB*(N+1), 2*MN+NB*NRHS ),\n" +" where NB is an upper bound on the blocksize returned\n" +" by ILAENV for the routines DGEQP3, DTZRZF, STZRQF, DORMQR,\n" +" and DORMRZ.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: If INFO = -i, the i-th argument had an illegal value.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy_vec" +msgid "Reciprocal condition number to estimate rank" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgelsy_vec" +msgid "solution is in first size(A,2) rows" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Column dimension of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Compute QR factorization with column pivoting of square or rectangular matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEQP3 computes a QR factorization with column pivoting of a\n" +" matrix A: A*P = Q*R using Level 3 BLAS.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, the upper triangle of the array contains the\n" +" min(M,N)-by-N upper trapezoidal matrix R; the elements below\n" +" the diagonal, together with the array TAU, represent the\n" +" orthogonal matrix Q as a product of min(M,N) elementary\n" +" reflectors.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(J).ne.0, the J-th column of A is permuted\n" +" to the front of A*P (a leading column); if JPVT(J)=0,\n" +" the J-th column of A is a free column.\n" +" On exit, if JPVT(J)=K, then the J-th column of A*P was the\n" +" the K-th column of A.\n" +"\n" +" TAU (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The scalar factors of the elementary reflectors.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO=0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= 3*N+1.\n" +" For optimal performance LWORK >= 2*N+( N+1 )*NB, where NB\n" +" is the optimal blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit.\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The matrix Q is represented as a product of elementary reflectors\n" +"\n" +" Q = H(1) H(2) . . . H(k), where k = min(m,n).\n" +"\n" +" Each H(i) has the form\n" +"\n" +" H(i) = I - tau * v * v'\n" +"\n" +" where tau is a real/complex scalar, and v is a real/complex vector\n" +" with v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in\n" +" A(i+1:m,i), and tau in TAU(i).\n" +"\n" +" Based on contributions by\n" +" G. Quintana-Orti, Depto. de Informatica, Universidad Jaime I, Spain\n" +" X. Sun, Computer Science Dept., Duke University, USA\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Length of work array" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Pivot vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "QR factorization in packed format" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Square or rectangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "The scalar factors of the elementary reflectors of Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqp3" +msgid "Work array" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqrf" +msgid "Compute a QR factorization without pivoting" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqrf" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGEQRF computes a QR factorization of a real M-by-N matrix A:\n" +" A = Q * R.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, the elements on and above the diagonal of the array\n" +" contain the min(M,N)-by-N upper trapezoidal matrix R (R is\n" +" upper triangular if m >= n); the elements below the diagonal,\n" +" with the array TAU, represent the orthogonal matrix Q as a\n" +" product of min(m,n) elementary reflectors (see Further\n" +" Details).\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" TAU (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The scalar factors of the elementary reflectors (see Further\n" +" Details).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,N).\n" +" For optimum performance LWORK >= N*NB, where NB is\n" +" the optimal blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The matrix Q is represented as a product of elementary reflectors\n" +"\n" +" Q = H(1) H(2) . . . H(k), where k = min(m,n).\n" +"\n" +" Each H(i) has the form\n" +"\n" +" H(i) = I - tau * v * v'\n" +"\n" +" where tau is a real scalar, and v is a real vector with\n" +" v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in A(i+1:m,i),\n" +" and tau in TAU(i).\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqrf" +msgid "Scalar factors of the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqrf" +msgid "Square or rectangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgeqrf" +msgid "The upper triangle of the array contains the upper trapezoidal matrix R; the elements below the diagonal, together with the array TAU, represent the orthogonal matrix Q as a product of elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesdd" +msgid "Determine singular value decomposition" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesdd" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGESDD computes the singular value decomposition (SVD) of a real\n" +" M-by-N matrix A, optionally computing the left and right singular\n" +" vectors. If singular vectors are desired, it uses a\n" +" divide-and-conquer algorithm.\n" +"\n" +" The SVD is written\n" +"\n" +" A = U * SIGMA * transpose(V)\n" +"\n" +" where SIGMA is an M-by-N matrix which is zero except for its\n" +" min(m,n) diagonal elements, U is an M-by-M orthogonal matrix, and\n" +" V is an N-by-N orthogonal matrix. The diagonal elements of SIGMA\n" +" are the singular values of A; they are real and non-negative, and\n" +" are returned in descending order. The first min(m,n) columns of\n" +" U and V are the left and right singular vectors of A.\n" +"\n" +" Note that the routine returns VT = V**T, not V.\n" +"\n" +" The divide and conquer algorithm makes very mild assumptions about\n" +" floating point arithmetic. It will work on machines with a guard\n" +" digit in add/subtract, or on those binary machines without guard\n" +" digits which subtract like the Cray X-MP, Cray Y-MP, Cray C-90, or\n" +" Cray-2. It could conceivably fail on hexadecimal or decimal machines\n" +" without guard digits, but we know of none.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBZ (input) CHARACTER*1\n" +" Specifies options for computing all or part of the matrix U:\n" +" = 'A': all M columns of U and all N rows of V**T are\n" +" returned in the arrays U and VT;\n" +" = 'S': the first min(M,N) columns of U and the first\n" +" min(M,N) rows of V**T are returned in the arrays U\n" +" and VT;\n" +" = 'O': If M >= N, the first N columns of U are overwritten\n" +" on the array A and all rows of V**T are returned in\n" +" the array VT;\n" +" otherwise, all columns of U are returned in the\n" +" array U and the first M rows of V**T are overwritten\n" +" in the array A;\n" +" = 'N': no columns of U or rows of V**T are computed.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the input matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the input matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit,\n" +" if JOBZ = 'O', A is overwritten with the first N columns\n" +" of U (the left singular vectors, stored\n" +" columnwise) if M >= N;\n" +" A is overwritten with the first M rows\n" +" of V**T (the right singular vectors, stored\n" +" rowwise) otherwise.\n" +" if JOBZ .ne. 'O', the contents of A are destroyed.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" S (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The singular values of A, sorted so that S(i) >= S(i+1).\n" +"\n" +" U (output) DOUBLE PRECISION array, dimension (LDU,UCOL)\n" +" UCOL = M if JOBZ = 'A' or JOBZ = 'O' and M < N;\n" +" UCOL = min(M,N) if JOBZ = 'S'.\n" +" If JOBZ = 'A' or JOBZ = 'O' and M < N, U contains the M-by-M\n" +" orthogonal matrix U;\n" +" if JOBZ = 'S', U contains the first min(M,N) columns of U\n" +" (the left singular vectors, stored columnwise);\n" +" if JOBZ = 'O' and M >= N, or JOBZ = 'N', U is not referenced.\n" +"\n" +" LDU (input) INTEGER\n" +" The leading dimension of the array U. LDU >= 1; if\n" +" JOBZ = 'S' or 'A' or JOBZ = 'O' and M < N, LDU >= M.\n" +"\n" +" VT (output) DOUBLE PRECISION array, dimension (LDVT,N)\n" +" If JOBZ = 'A' or JOBZ = 'O' and M >= N, VT contains the\n" +" N-by-N orthogonal matrix V**T;\n" +" if JOBZ = 'S', VT contains the first min(M,N) rows of\n" +" V**T (the right singular vectors, stored rowwise);\n" +" if JOBZ = 'O' and M < N, or JOBZ = 'N', VT is not referenced.\n" +"\n" +" LDVT (input) INTEGER\n" +" The leading dimension of the array VT. LDVT >= 1; if\n" +" JOBZ = 'A' or JOBZ = 'O' and M >= N, LDVT >= N;\n" +" if JOBZ = 'S', LDVT >= min(M,N).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK;\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= 1.\n" +" If JOBZ = 'N',\n" +" LWORK >= 3*min(M,N) + max(max(M,N),7*min(M,N)).\n" +" If JOBZ = 'O',\n" +" LWORK >= 3*min(M,N) +\n" +" max(max(M,N),5*min(M,N)*min(M,N)+4*min(M,N)).\n" +" If JOBZ = 'S' or 'A'\n" +" LWORK >= 3*min(M,N) +\n" +" max(max(M,N),4*min(M,N)*min(M,N)+4*min(M,N)).\n" +" For good performance, LWORK should generally be larger.\n" +" If LWORK = -1 but other input arguments are legal, WORK(1)\n" +" returns the optimal LWORK.\n" +"\n" +" IWORK (workspace) INTEGER array, dimension (8*min(M,N))\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit.\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: DBDSDC did not converge, updating process failed.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" Based on contributions by\n" +" Ming Gu and Huan Ren, Computer Science Division, University of\n" +" California at Berkeley, USA\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesv" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGESV computes the solution to a real system of linear equations\n" +" A * X = B,\n" +" where A is an N-by-N matrix and X and B are N-by-NRHS matrices.\n" +"\n" +" The LU decomposition with partial pivoting and row interchanges is\n" +" used to factor A as\n" +" A = P * L * U,\n" +" where P is a permutation matrix, L is unit lower triangular, and U is\n" +" upper triangular. The factored form of A is then used to solve the\n" +" system of equations A * X = B.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The number of linear equations, i.e., the order of the\n" +" matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrix B. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N coefficient matrix A.\n" +" On exit, the factors L and U from the factorization\n" +" A = P*L*U; the unit diagonal elements of L are not stored.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" IPIV (output) INTEGER array, dimension (N)\n" +" The pivot indices that define the permutation matrix P;\n" +" row i of the matrix was interchanged with row IPIV(i).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the N-by-NRHS matrix of right hand side matrix B.\n" +" On exit, if INFO = 0, the N-by-NRHS solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, U(i,i) is exactly zero. The factorization\n" +" has been completed, but the factor U is exactly\n" +" singular, so the solution could not be computed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesv" +msgid "Solve real system of linear equations A*X=B with a B matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesv_vec" +msgid "\n" +"Same as function LAPACK.dgesv, but right hand side is a vector and not a matrix.\n" +"For details of the arguments, see documentation of dgesv.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesv_vec" +msgid "Solve real system of linear equations A*x=b with a b vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvd" +msgid "Determine singular value decomposition" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvd" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGESVD computes the singular value decomposition (SVD) of a real\n" +" M-by-N matrix A, optionally computing the left and/or right singular\n" +" vectors. The SVD is written\n" +"\n" +" A = U * SIGMA * transpose(V)\n" +"\n" +" where SIGMA is an M-by-N matrix which is zero except for its\n" +" min(m,n) diagonal elements, U is an M-by-M orthogonal matrix, and\n" +" V is an N-by-N orthogonal matrix. The diagonal elements of SIGMA\n" +" are the singular values of A; they are real and non-negative, and\n" +" are returned in descending order. The first min(m,n) columns of\n" +" U and V are the left and right singular vectors of A.\n" +"\n" +" Note that the routine returns V**T, not V.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBU (input) CHARACTER*1\n" +" Specifies options for computing all or part of the matrix U:\n" +" = 'A': all M columns of U are returned in array U:\n" +" = 'S': the first min(m,n) columns of U (the left singular\n" +" vectors) are returned in the array U;\n" +" = 'O': the first min(m,n) columns of U (the left singular\n" +" vectors) are overwritten on the array A;\n" +" = 'N': no columns of U (no left singular vectors) are\n" +" computed.\n" +"\n" +" JOBVT (input) CHARACTER*1\n" +" Specifies options for computing all or part of the matrix\n" +" V**T:\n" +" = 'A': all N rows of V**T are returned in the array VT;\n" +" = 'S': the first min(m,n) rows of V**T (the right singular\n" +" vectors) are returned in the array VT;\n" +" = 'O': the first min(m,n) rows of V**T (the right singular\n" +" vectors) are overwritten on the array A;\n" +" = 'N': no rows of V**T (no right singular vectors) are\n" +" computed.\n" +"\n" +" JOBVT and JOBU cannot both be 'O'.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the input matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the input matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit,\n" +" if JOBU = 'O', A is overwritten with the first min(m,n)\n" +" columns of U (the left singular vectors,\n" +" stored columnwise);\n" +" if JOBVT = 'O', A is overwritten with the first min(m,n)\n" +" rows of V**T (the right singular vectors,\n" +" stored rowwise);\n" +" if JOBU .ne. 'O' and JOBVT .ne. 'O', the contents of A\n" +" are destroyed.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" S (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The singular values of A, sorted so that S(i) >= S(i+1).\n" +"\n" +" U (output) DOUBLE PRECISION array, dimension (LDU,UCOL)\n" +" (LDU,M) if JOBU = 'A' or (LDU,min(M,N)) if JOBU = 'S'.\n" +" If JOBU = 'A', U contains the M-by-M orthogonal matrix U;\n" +" if JOBU = 'S', U contains the first min(m,n) columns of U\n" +" (the left singular vectors, stored columnwise);\n" +" if JOBU = 'N' or 'O', U is not referenced.\n" +"\n" +" LDU (input) INTEGER\n" +" The leading dimension of the array U. LDU >= 1; if\n" +" JOBU = 'S' or 'A', LDU >= M.\n" +"\n" +" VT (output) DOUBLE PRECISION array, dimension (LDVT,N)\n" +" If JOBVT = 'A', VT contains the N-by-N orthogonal matrix\n" +" V**T;\n" +" if JOBVT = 'S', VT contains the first min(m,n) rows of\n" +" V**T (the right singular vectors, stored rowwise);\n" +" if JOBVT = 'N' or 'O', VT is not referenced.\n" +"\n" +" LDVT (input) INTEGER\n" +" The leading dimension of the array VT. LDVT >= 1; if\n" +" JOBVT = 'A', LDVT >= N; if JOBVT = 'S', LDVT >= min(M,N).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK;\n" +" if INFO > 0, WORK(2:MIN(M,N)) contains the unconverged\n" +" superdiagonal elements of an upper bidiagonal matrix B\n" +" whose diagonal is in S (not necessarily sorted). B\n" +" satisfies A = U * B * VT, so it has the same singular values\n" +" as A, and singular vectors related by U and VT.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" LWORK >= MAX(1,3*MIN(M,N)+MAX(M,N),5*MIN(M,N)).\n" +" For good performance, LWORK should generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit.\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if DBDSQR did not converge, INFO specifies how many\n" +" superdiagonals of an intermediate bidiagonal form B\n" +" did not converge to zero. See the description of WORK\n" +" above for details.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvd_sigma" +msgid "Determine singular values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvd_sigma" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGESVD computes the singular value decomposition (SVD) of a real\n" +" M-by-N matrix A, optionally computing the left and/or right singular\n" +" vectors. The SVD is written\n" +"\n" +" A = U * SIGMA * transpose(V)\n" +"\n" +" where SIGMA is an M-by-N matrix which is zero except for its\n" +" min(m,n) diagonal elements, U is an M-by-M orthogonal matrix, and\n" +" V is an N-by-N orthogonal matrix. The diagonal elements of SIGMA\n" +" are the singular values of A; they are real and non-negative, and\n" +" are returned in descending order. The first min(m,n) columns of\n" +" U and V are the left and right singular vectors of A.\n" +"\n" +" Note that the routine returns V**T, not V.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBU (input) CHARACTER*1\n" +" Specifies options for computing all or part of the matrix U:\n" +" = 'A': all M columns of U are returned in array U:\n" +" = 'S': the first min(m,n) columns of U (the left singular\n" +" vectors) are returned in the array U;\n" +" = 'O': the first min(m,n) columns of U (the left singular\n" +" vectors) are overwritten on the array A;\n" +" = 'N': no columns of U (no left singular vectors) are\n" +" computed.\n" +"\n" +" JOBVT (input) CHARACTER*1\n" +" Specifies options for computing all or part of the matrix\n" +" V**T:\n" +" = 'A': all N rows of V**T are returned in the array VT;\n" +" = 'S': the first min(m,n) rows of V**T (the right singular\n" +" vectors) are returned in the array VT;\n" +" = 'O': the first min(m,n) rows of V**T (the right singular\n" +" vectors) are overwritten on the array A;\n" +" = 'N': no rows of V**T (no right singular vectors) are\n" +" computed.\n" +"\n" +" JOBVT and JOBU cannot both be 'O'.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the input matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the input matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit,\n" +" if JOBU = 'O', A is overwritten with the first min(m,n)\n" +" columns of U (the left singular vectors,\n" +" stored columnwise);\n" +" if JOBVT = 'O', A is overwritten with the first min(m,n)\n" +" rows of V**T (the right singular vectors,\n" +" stored rowwise);\n" +" if JOBU .ne. 'O' and JOBVT .ne. 'O', the contents of A\n" +" are destroyed.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" S (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The singular values of A, sorted so that S(i) >= S(i+1).\n" +"\n" +" U (output) DOUBLE PRECISION array, dimension (LDU,UCOL)\n" +" (LDU,M) if JOBU = 'A' or (LDU,min(M,N)) if JOBU = 'S'.\n" +" If JOBU = 'A', U contains the M-by-M orthogonal matrix U;\n" +" if JOBU = 'S', U contains the first min(m,n) columns of U\n" +" (the left singular vectors, stored columnwise);\n" +" if JOBU = 'N' or 'O', U is not referenced.\n" +"\n" +" LDU (input) INTEGER\n" +" The leading dimension of the array U. LDU >= 1; if\n" +" JOBU = 'S' or 'A', LDU >= M.\n" +"\n" +" VT (output) DOUBLE PRECISION array, dimension (LDVT,N)\n" +" If JOBVT = 'A', VT contains the N-by-N orthogonal matrix\n" +" V**T;\n" +" if JOBVT = 'S', VT contains the first min(m,n) rows of\n" +" V**T (the right singular vectors, stored rowwise);\n" +" if JOBVT = 'N' or 'O', VT is not referenced.\n" +"\n" +" LDVT (input) INTEGER\n" +" The leading dimension of the array VT. LDVT >= 1; if\n" +" JOBVT = 'A', LDVT >= N; if JOBVT = 'S', LDVT >= min(M,N).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK;\n" +" if INFO > 0, WORK(2:MIN(M,N)) contains the unconverged\n" +" superdiagonal elements of an upper bidiagonal matrix B\n" +" whose diagonal is in S (not necessarily sorted). B\n" +" satisfies A = U * B * VT, so it has the same singular values\n" +" as A, and singular vectors related by U and VT.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" LWORK >= MAX(1,3*MIN(M,N)+MAX(M,N),5*MIN(M,N)).\n" +" For good performance, LWORK should generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit.\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" > 0: if DBDSQR did not converge, INFO specifies how many\n" +" superdiagonals of an intermediate bidiagonal form B\n" +" did not converge to zero. See the description of WORK\n" +" above for details.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "= true, if the equation to be solved is A'*X=B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGESVX uses the LU factorization to compute the solution to a real\n" +" system of linear equations\n" +" A * X = B,\n" +" where A is an N-by-N matrix and X and B are N-by-NRHS matrices.\n" +"\n" +" Error bounds on the solution and a condition estimate are also\n" +" provided.\n" +"\n" +" Description\n" +" ===========\n" +"\n" +" The following steps are performed:\n" +"\n" +" 1. If FACT = 'E', real scaling factors are computed to equilibrate\n" +" the system:\n" +" TRANS = 'N': diag(R)*A*diag(C) *inv(diag(C))*X = diag(R)*B\n" +" TRANS = 'T': (diag(R)*A*diag(C))**T *inv(diag(R))*X = diag(C)*B\n" +" TRANS = 'C': (diag(R)*A*diag(C))**H *inv(diag(R))*X = diag(C)*B\n" +" Whether or not the system will be equilibrated depends on the\n" +" scaling of the matrix A, but if equilibration is used, A is\n" +" overwritten by diag(R)*A*diag(C) and B by diag(R)*B (if TRANS='N')\n" +" or diag(C)*B (if TRANS = 'T' or 'C').\n" +"\n" +" 2. If FACT = 'N' or 'E', the LU decomposition is used to factor the\n" +" matrix A (after equilibration if FACT = 'E') as\n" +" A = P * L * U,\n" +" where P is a permutation matrix, L is a unit lower triangular\n" +" matrix, and U is upper triangular.\n" +"\n" +" 3. If some U(i,i)=0, so that U is exactly singular, then the routine\n" +" returns with INFO = i. Otherwise, the factored form of A is used\n" +" to estimate the condition number of the matrix A. If the\n" +" reciprocal of the condition number is less than machine precision,\n" +" INFO = N+1 is returned as a warning, but the routine still goes on\n" +" to solve for X and compute error bounds as described below.\n" +"\n" +" 4. The system of equations is solved for X using the factored form\n" +" of A.\n" +"\n" +" 5. Iterative refinement is applied to improve the computed solution\n" +" matrix and calculate error bounds and backward error estimates\n" +" for it.\n" +"\n" +" 6. If equilibration was used, the matrix X is premultiplied by\n" +" diag(C) (if TRANS = 'N') or diag(R) (if TRANS = 'T' or 'C') so\n" +" that it solves the original system before equilibration.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" FACT (input) CHARACTER*1\n" +" Specifies whether or not the factored form of the matrix A is\n" +" supplied on entry, and if not, whether the matrix A should be\n" +" equilibrated before it is factored.\n" +" = 'F': On entry, AF and IPIV contain the factored form of A.\n" +" If EQUED is not 'N', the matrix A has been\n" +" equilibrated with scaling factors given by R and C.\n" +" A, AF, and IPIV are not modified.\n" +" = 'N': The matrix A will be copied to AF and factored.\n" +" = 'E': The matrix A will be equilibrated if necessary, then\n" +" copied to AF and factored.\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" Specifies the form of the system of equations:\n" +" = 'N': A * X = B (No transpose)\n" +" = 'T': A**T * X = B (Transpose)\n" +" = 'C': A**H * X = B (Transpose)\n" +"\n" +" N (input) INTEGER\n" +" The number of linear equations, i.e., the order of the\n" +" matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrices B and X. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the N-by-N matrix A. If FACT = 'F' and EQUED is\n" +" not 'N', then A must have been equilibrated by the scaling\n" +" factors in R and/or C. A is not modified if FACT = 'F' or\n" +" 'N', or if FACT = 'E' and EQUED = 'N' on exit.\n" +"\n" +" On exit, if EQUED .ne. 'N', A is scaled as follows:\n" +" EQUED = 'R': A := diag(R) * A\n" +" EQUED = 'C': A := A * diag(C)\n" +" EQUED = 'B': A := diag(R) * A * diag(C).\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" AF (input or output) DOUBLE PRECISION array, dimension (LDAF,N)\n" +" If FACT = 'F', then AF is an input argument and on entry\n" +" contains the factors L and U from the factorization\n" +" A = P*L*U as computed by DGETRF. If EQUED .ne. 'N', then\n" +" AF is the factored form of the equilibrated matrix A.\n" +"\n" +" If FACT = 'N', then AF is an output argument and on exit\n" +" returns the factors L and U from the factorization A = P*L*U\n" +" of the original matrix A.\n" +"\n" +" If FACT = 'E', then AF is an output argument and on exit\n" +" returns the factors L and U from the factorization A = P*L*U\n" +" of the equilibrated matrix A (see the description of A for\n" +" the form of the equilibrated matrix).\n" +"\n" +" LDAF (input) INTEGER\n" +" The leading dimension of the array AF. LDAF >= max(1,N).\n" +"\n" +" IPIV (input or output) INTEGER array, dimension (N)\n" +" If FACT = 'F', then IPIV is an input argument and on entry\n" +" contains the pivot indices from the factorization A = P*L*U\n" +" as computed by DGETRF; row i of the matrix was interchanged\n" +" with row IPIV(i).\n" +"\n" +" If FACT = 'N', then IPIV is an output argument and on exit\n" +" contains the pivot indices from the factorization A = P*L*U\n" +" of the original matrix A.\n" +"\n" +" If FACT = 'E', then IPIV is an output argument and on exit\n" +" contains the pivot indices from the factorization A = P*L*U\n" +" of the equilibrated matrix A.\n" +"\n" +" EQUED (input or output) CHARACTER*1\n" +" Specifies the form of equilibration that was done.\n" +" = 'N': No equilibration (always true if FACT = 'N').\n" +" = 'R': Row equilibration, i.e., A has been premultiplied by\n" +" diag(R).\n" +" = 'C': Column equilibration, i.e., A has been postmultiplied\n" +" by diag(C).\n" +" = 'B': Both row and column equilibration, i.e., A has been\n" +" replaced by diag(R) * A * diag(C).\n" +" EQUED is an input argument if FACT = 'F'; otherwise, it is an\n" +" output argument.\n" +"\n" +" R (input or output) DOUBLE PRECISION array, dimension (N)\n" +" The row scale factors for A. If EQUED = 'R' or 'B', A is\n" +" multiplied on the left by diag(R); if EQUED = 'N' or 'C', R\n" +" is not accessed. R is an input argument if FACT = 'F';\n" +" otherwise, R is an output argument. If FACT = 'F' and\n" +" EQUED = 'R' or 'B', each element of R must be positive.\n" +"\n" +" C (input or output) DOUBLE PRECISION array, dimension (N)\n" +" The column scale factors for A. If EQUED = 'C' or 'B', A is\n" +" multiplied on the right by diag(C); if EQUED = 'N' or 'R', C\n" +" is not accessed. C is an input argument if FACT = 'F';\n" +" otherwise, C is an output argument. If FACT = 'F' and\n" +" EQUED = 'C' or 'B', each element of C must be positive.\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the N-by-NRHS right hand side matrix B.\n" +" On exit,\n" +" if EQUED = 'N', B is not modified;\n" +" if TRANS = 'N' and EQUED = 'R' or 'B', B is overwritten by\n" +" diag(R)*B;\n" +" if TRANS = 'T' or 'C' and EQUED = 'C' or 'B', B is\n" +" overwritten by diag(C)*B.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" X (output) DOUBLE PRECISION array, dimension (LDX,NRHS)\n" +" If INFO = 0 or INFO = N+1, the N-by-NRHS solution matrix X\n" +" to the original system of equations. Note that A and B are\n" +" modified on exit if EQUED .ne. 'N', and the solution to the\n" +" equilibrated system is inv(diag(C))*X if TRANS = 'N' and\n" +" EQUED = 'C' or 'B', or inv(diag(R))*X if TRANS = 'T' or 'C'\n" +" and EQUED = 'R' or 'B'.\n" +"\n" +" LDX (input) INTEGER\n" +" The leading dimension of the array X. LDX >= max(1,N).\n" +"\n" +" RCOND (output) DOUBLE PRECISION\n" +" The estimate of the reciprocal condition number of the matrix\n" +" A after equilibration (if done). If RCOND is less than the\n" +" machine precision (in particular, if RCOND = 0), the matrix\n" +" is singular to working precision. This condition is\n" +" indicated by a return code of INFO > 0.\n" +"\n" +" FERR (output) DOUBLE PRECISION array, dimension (NRHS)\n" +" The estimated forward error bound for each solution vector\n" +" X(j) (the j-th column of the solution matrix X).\n" +" If XTRUE is the true solution corresponding to X(j), FERR(j)\n" +" is an estimated upper bound for the magnitude of the largest\n" +" element in (X(j) - XTRUE) divided by the magnitude of the\n" +" largest element in X(j). The estimate is as reliable as\n" +" the estimate for RCOND, and is almost always a slight\n" +" overestimate of the true error.\n" +"\n" +" BERR (output) DOUBLE PRECISION array, dimension (NRHS)\n" +" The componentwise relative backward error of each solution\n" +" vector X(j) (i.e., the smallest relative change in\n" +" any element of A or B that makes X(j) an exact solution).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (4*N)\n" +" On exit, WORK(1) contains the reciprocal pivot growth\n" +" factor norm(A)/norm(U). The \"max absolute element\" norm is\n" +" used. If WORK(1) is much less than 1, then the stability\n" +" of the LU factorization of the (equilibrated) matrix A\n" +" could be poor. This also means that the solution X, condition\n" +" estimator RCOND, and forward error bound FERR could be\n" +" unreliable. If factorization fails with 0 0: if INFO = i, and i is\n" +" <= N: U(i,i) is exactly zero. The factorization has\n" +" been completed, but the factor U is exactly\n" +" singular, so the solution and error bounds\n" +" could not be computed. RCOND = 0 is returned.\n" +" = N+1: U is nonsingular, but RCOND is less than machine\n" +" precision, meaning that the matrix is singular\n" +" to working precision. Nevertheless, the\n" +" solution and error bounds are computed because\n" +" there are a number of situations where the\n" +" computed solution can be more accurate than the\n" +" value of RCOND would suggest.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Real matrix B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Real square matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Reciprocal condition number of the matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Solution matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgesvx" +msgid "Solve real system of linear equations op(A)*X=B, op(A) is A or A' according to the Boolean input transposed" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrf" +msgid "Compute LU factorization of square or rectangular matrix A (A = P*L*U)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrf" +msgid "Information" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrf" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGETRF computes an LU factorization of a general M-by-N matrix A\n" +" using partial pivoting with row interchanges.\n" +"\n" +" The factorization has the form\n" +" A = P * L * U\n" +" where P is a permutation matrix, L is lower triangular with unit\n" +" diagonal elements (lower trapezoidal if m > n), and U is upper\n" +" triangular (upper trapezoidal if m < n).\n" +"\n" +" This is the right-looking Level 3 BLAS version of the algorithm.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix to be factored.\n" +" On exit, the factors L and U from the factorization\n" +" A = P*L*U; the unit diagonal elements of L are not stored.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" IPIV (output) INTEGER array, dimension (min(M,N))\n" +" The pivot indices; for 1 <= i <= min(M,N), row i of the\n" +" matrix was interchanged with row IPIV(i).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, U(i,i) is exactly zero. The factorization\n" +" has been completed, but the factor U is exactly\n" +" singular, and division by zero will occur if it is used\n" +" to solve a system of equations.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrf" +msgid "Pivot vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrf" +msgid "Square or rectangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "Compute the inverse of a matrix using the LU factorization from dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "Inverse of matrix P*L*U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "LU factorization of dgetrf of a square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGETRI computes the inverse of a matrix using the LU factorization\n" +" computed by DGETRF.\n" +"\n" +" This method inverts U and then computes inv(A) by solving the system\n" +" inv(A)*L = inv(U) for inv(A).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the factors L and U from the factorization\n" +" A = P*L*U as computed by DGETRF.\n" +" On exit, if INFO = 0, the inverse of the original matrix A.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" IPIV (input) INTEGER array, dimension (N)\n" +" The pivot indices from DGETRF; for 1<=i<=N, row i of the\n" +" matrix was interchanged with row IPIV(i).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO=0, then WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,N).\n" +" For optimal performance LWORK >= N*NB, where NB is\n" +" the optimal blocksize returned by ILAENV.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, U(i,i) is exactly zero; the matrix is\n" +" singular and its inverse could not be computed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "Length of work array" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetri" +msgid "Pivot vector of dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "LU factorization of dgetrf of a square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGETRS solves a system of linear equations\n" +" A * X = B or A' * X = B\n" +" with a general N-by-N matrix A using the LU factorization computed\n" +" by DGETRF.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" Specifies the form of the system of equations:\n" +" = 'N': A * X = B (No transpose)\n" +" = 'T': A'* X = B (Transpose)\n" +" = 'C': A'* X = B (Conjugate transpose = Transpose)\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrix B. NRHS >= 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,N)\n" +" The factors L and U from the factorization A = P*L*U\n" +" as computed by DGETRF.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" IPIV (input) INTEGER array, dimension (N)\n" +" The pivot indices from DGETRF; for 1<=i<=N, row i of the\n" +" matrix was interchanged with row IPIV(i).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the right hand side matrix B.\n" +" On exit, the solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "Pivot vector of dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "Right hand side matrix B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "Solution matrix X" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs" +msgid "Solve a system of linear equations with the LU decomposition from dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs_vec" +msgid "LU factorization of dgetrf of a square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs_vec" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGETRS solves a system of linear equations\n" +" A * X = B or A' * X = B\n" +" with a general N-by-N matrix A using the LU factorization computed\n" +" by DGETRF.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" Specifies the form of the system of equations:\n" +" = 'N': A * X = B (No transpose)\n" +" = 'T': A'* X = B (Transpose)\n" +" = 'C': A'* X = B (Conjugate transpose = Transpose)\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrix B. NRHS >= 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,N)\n" +" The factors L and U from the factorization A = P*L*U\n" +" as computed by DGETRF.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" IPIV (input) INTEGER array, dimension (N)\n" +" The pivot indices from DGETRF; for 1<=i<=N, row i of the\n" +" matrix was interchanged with row IPIV(i).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the right hand side matrix B.\n" +" On exit, the solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs_vec" +msgid "Pivot vector of dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs_vec" +msgid "Right hand side vector b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgetrs_vec" +msgid "Solve a system of linear equations with the LU decomposition from dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Compute generalized eigenvalues, as well as the left and right eigenvectors for a (A,B) system" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Denominator of eigenvalue" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Imaginary part of alpha" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGGEV computes for a pair of N-by-N real nonsymmetric matrices (A,B)\n" +" the generalized eigenvalues, and optionally, the left and/or right\n" +" generalized eigenvectors.\n" +"\n" +" A generalized eigenvalue for a pair of matrices (A,B) is a scalar\n" +" lambda or a ratio alpha/beta = lambda, such that A - lambda*B is\n" +" singular. It is usually represented as the pair (alpha,beta), as\n" +" there is a reasonable interpretation for beta=0, and even for both\n" +" being zero.\n" +"\n" +" The right eigenvector v(j) corresponding to the eigenvalue lambda(j)\n" +" of (A,B) satisfies\n" +"\n" +" A * v(j) = lambda(j) * B * v(j).\n" +"\n" +" The left eigenvector u(j) corresponding to the eigenvalue lambda(j)\n" +" of (A,B) satisfies\n" +"\n" +" u(j)**H * A = lambda(j) * u(j)**H * B .\n" +"\n" +" where u(j)**H is the conjugate-transpose of u(j).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': do not compute the left generalized eigenvectors;\n" +" = 'V': compute the left generalized eigenvectors.\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': do not compute the right generalized eigenvectors;\n" +" = 'V': compute the right generalized eigenvectors.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrices A, B, VL, and VR. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA, N)\n" +" On entry, the matrix A in the pair (A,B).\n" +" On exit, A has been overwritten.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of A. LDA >= max(1,N).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB, N)\n" +" On entry, the matrix B in the pair (A,B).\n" +" On exit, B has been overwritten.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of B. LDB >= max(1,N).\n" +"\n" +" ALPHAR (output) DOUBLE PRECISION array, dimension (N)\n" +" ALPHAI (output) DOUBLE PRECISION array, dimension (N)\n" +" BETA (output) DOUBLE PRECISION array, dimension (N)\n" +" On exit, (ALPHAR(j) + ALPHAI(j)*i)/BETA(j), j=1,...,N, will\n" +" be the generalized eigenvalues. If ALPHAI(j) is zero, then\n" +" the j-th eigenvalue is real; if positive, then the j-th and\n" +" (j+1)-st eigenvalues are a complex conjugate pair, with\n" +" ALPHAI(j+1) negative.\n" +"\n" +" Note: the quotients ALPHAR(j)/BETA(j) and ALPHAI(j)/BETA(j)\n" +" may easily over- or underflow, and BETA(j) may even be zero.\n" +" Thus, the user should avoid naively computing the ratio\n" +" alpha/beta. However, ALPHAR and ALPHAI will be always less\n" +" than and usually comparable with norm(A) in magnitude, and\n" +" BETA always less than and usually comparable with norm(B).\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored one\n" +" after another in the columns of VL, in the same order as\n" +" their eigenvalues. If the j-th eigenvalue is real, then\n" +" u(j) = VL(:,j), the j-th column of VL. If the j-th and\n" +" (j+1)-th eigenvalues form a complex conjugate pair, then\n" +" u(j) = VL(:,j)+i*VL(:,j+1) and u(j+1) = VL(:,j)-i*VL(:,j+1).\n" +" Each eigenvector is scaled so the largest component has\n" +" abs(real part)+abs(imag. part)=1.\n" +" Not referenced if JOBVL = 'N'.\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the matrix VL. LDVL >= 1, and\n" +" if JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors v(j) are stored one\n" +" after another in the columns of VR, in the same order as\n" +" their eigenvalues. If the j-th eigenvalue is real, then\n" +" v(j) = VR(:,j), the j-th column of VR. If the j-th and\n" +" (j+1)-th eigenvalues form a complex conjugate pair, then\n" +" v(j) = VR(:,j)+i*VR(:,j+1) and v(j+1) = VR(:,j)-i*VR(:,j+1).\n" +" Each eigenvector is scaled so the largest component has\n" +" abs(real part)+abs(imag. part)=1.\n" +" Not referenced if JOBVR = 'N'.\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the matrix VR. LDVR >= 1, and\n" +" if JOBVR = 'V', LDVR >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,8*N).\n" +" For good performance, LWORK must generally be larger.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" = 1,...,N:\n" +" The QZ iteration failed. No eigenvectors have been\n" +" calculated, but ALPHAR(j), ALPHAI(j), and BETA(j)\n" +" should be correct for j=INFO+1,...,N.\n" +" > N: =N+1: other than QZ iteration failed in DHGEQZ.\n" +" =N+2: error return from DTGEVC.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Left eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag)/beta)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "Right eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggev" +msgid "The actual dimensions of matrices A and B (the computation is performed for A[1:nA,1:nA], B[1:nA,1:nA])" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Compute generalized eigenvalues for a (A,B) system, using lapack routine dggevx" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Denominator of eigenvalue" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Imaginary part of alpha" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGGEVX computes for a pair of N-by-N real nonsymmetric matrices (A,B)\n" +" the generalized eigenvalues, and optionally, the left and/or right\n" +" generalized eigenvectors.\n" +"\n" +" Optionally also, it computes a balancing transformation to improve\n" +" the conditioning of the eigenvalues and eigenvectors (ILO, IHI,\n" +" LSCALE, RSCALE, ABNRM, and BBNRM), reciprocal condition numbers for\n" +" the eigenvalues (RCONDE), and reciprocal condition numbers for the\n" +" right eigenvectors (RCONDV).\n" +"\n" +" A generalized eigenvalue for a pair of matrices (A,B) is a scalar\n" +" lambda or a ratio alpha/beta = lambda, such that A - lambda*B is\n" +" singular. It is usually represented as the pair (alpha,beta), as\n" +" there is a reasonable interpretation for beta=0, and even for both\n" +" being zero.\n" +"\n" +" The right eigenvector v(j) corresponding to the eigenvalue lambda(j)\n" +" of (A,B) satisfies\n" +"\n" +" A * v(j) = lambda(j) * B * v(j) .\n" +"\n" +" The left eigenvector u(j) corresponding to the eigenvalue lambda(j)\n" +" of (A,B) satisfies\n" +"\n" +" u(j)**H * A = lambda(j) * u(j)**H * B.\n" +"\n" +" where u(j)**H is the conjugate-transpose of u(j).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" BALANC (input) CHARACTER*1\n" +" Specifies the balance option to be performed.\n" +" = 'N': do not diagonally scale or permute;\n" +" = 'P': permute only;\n" +" = 'S': scale only;\n" +" = 'B': both permute and scale.\n" +" Computed reciprocal condition numbers will be for the\n" +" matrices after permuting and/or balancing. Permuting does\n" +" not change condition numbers (in exact arithmetic), but\n" +" balancing does.\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': do not compute the left generalized eigenvectors;\n" +" = 'V': compute the left generalized eigenvectors.\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': do not compute the right generalized eigenvectors;\n" +" = 'V': compute the right generalized eigenvectors.\n" +"\n" +" SENSE (input) CHARACTER*1\n" +" Determines which reciprocal condition numbers are computed.\n" +" = 'N': none are computed;\n" +" = 'E': computed for eigenvalues only;\n" +" = 'V': computed for eigenvectors only;\n" +" = 'B': computed for eigenvalues and eigenvectors.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrices A, B, VL, and VR. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA, N)\n" +" On entry, the matrix A in the pair (A,B).\n" +" On exit, A has been overwritten. If JOBVL='V' or JOBVR='V'\n" +" or both, then A contains the first part of the real Schur\n" +" form of the \"balanced\" versions of the input A and B.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of A. LDA >= max(1,N).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB, N)\n" +" On entry, the matrix B in the pair (A,B).\n" +" On exit, B has been overwritten. If JOBVL='V' or JOBVR='V'\n" +" or both, then B contains the second part of the real Schur\n" +" form of the \"balanced\" versions of the input A and B.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of B. LDB >= max(1,N).\n" +"\n" +" ALPHAR (output) DOUBLE PRECISION array, dimension (N)\n" +" ALPHAI (output) DOUBLE PRECISION array, dimension (N)\n" +" BETA (output) DOUBLE PRECISION array, dimension (N)\n" +" On exit, (ALPHAR(j) + ALPHAI(j)*i)/BETA(j), j=1,...,N, will\n" +" be the generalized eigenvalues. If ALPHAI(j) is zero, then\n" +" the j-th eigenvalue is real; if positive, then the j-th and\n" +" (j+1)-st eigenvalues are a complex conjugate pair, with\n" +" ALPHAI(j+1) negative.\n" +"\n" +" Note: the quotients ALPHAR(j)/BETA(j) and ALPHAI(j)/BETA(j)\n" +" may easily over- or underflow, and BETA(j) may even be zero.\n" +" Thus, the user should avoid naively computing the ratio\n" +" ALPHA/BETA. However, ALPHAR and ALPHAI will be always less\n" +" than and usually comparable with norm(A) in magnitude, and\n" +" BETA always less than and usually comparable with norm(B).\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored one\n" +" after another in the columns of VL, in the same order as\n" +" their eigenvalues. If the j-th eigenvalue is real, then\n" +" u(j) = VL(:,j), the j-th column of VL. If the j-th and\n" +" (j+1)-th eigenvalues form a complex conjugate pair, then\n" +" u(j) = VL(:,j)+i*VL(:,j+1) and u(j+1) = VL(:,j)-i*VL(:,j+1).\n" +" Each eigenvector will be scaled so the largest component have\n" +" abs(real part) + abs(imag. part) = 1.\n" +" Not referenced if JOBVL = 'N'.\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the matrix VL. LDVL >= 1, and\n" +" if JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors v(j) are stored one\n" +" after another in the columns of VR, in the same order as\n" +" their eigenvalues. If the j-th eigenvalue is real, then\n" +" v(j) = VR(:,j), the j-th column of VR. If the j-th and\n" +" (j+1)-th eigenvalues form a complex conjugate pair, then\n" +" v(j) = VR(:,j)+i*VR(:,j+1) and v(j+1) = VR(:,j)-i*VR(:,j+1).\n" +" Each eigenvector will be scaled so the largest component have\n" +" abs(real part) + abs(imag. part) = 1.\n" +" Not referenced if JOBVR = 'N'.\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the matrix VR. LDVR >= 1, and\n" +" if JOBVR = 'V', LDVR >= N.\n" +"\n" +" ILO (output) INTEGER\n" +" IHI (output) INTEGER\n" +" ILO and IHI are integer values such that on exit\n" +" A(i,j) = 0 and B(i,j) = 0 if i > j and\n" +" j = 1,...,ILO-1 or i = IHI+1,...,N.\n" +" If BALANC = 'N' or 'S', ILO = 1 and IHI = N.\n" +"\n" +" LSCALE (output) DOUBLE PRECISION array, dimension (N)\n" +" Details of the permutations and scaling factors applied\n" +" to the left side of A and B. If PL(j) is the index of the\n" +" row interchanged with row j, and DL(j) is the scaling\n" +" factor applied to row j, then\n" +" LSCALE(j) = PL(j) for j = 1,...,ILO-1\n" +" = DL(j) for j = ILO,...,IHI\n" +" = PL(j) for j = IHI+1,...,N.\n" +" The order in which the interchanges are made is N to IHI+1,\n" +" then 1 to ILO-1.\n" +"\n" +" RSCALE (output) DOUBLE PRECISION array, dimension (N)\n" +" Details of the permutations and scaling factors applied\n" +" to the right side of A and B. If PR(j) is the index of the\n" +" column interchanged with column j, and DR(j) is the scaling\n" +" factor applied to column j, then\n" +" RSCALE(j) = PR(j) for j = 1,...,ILO-1\n" +" = DR(j) for j = ILO,...,IHI\n" +" = PR(j) for j = IHI+1,...,N\n" +" The order in which the interchanges are made is N to IHI+1,\n" +" then 1 to ILO-1.\n" +"\n" +" ABNRM (output) DOUBLE PRECISION\n" +" The one-norm of the balanced matrix A.\n" +"\n" +" BBNRM (output) DOUBLE PRECISION\n" +" The one-norm of the balanced matrix B.\n" +"\n" +" RCONDE (output) DOUBLE PRECISION array, dimension (N)\n" +" If SENSE = 'E' or 'B', the reciprocal condition numbers of\n" +" the eigenvalues, stored in consecutive elements of the array.\n" +" For a complex conjugate pair of eigenvalues two consecutive\n" +" elements of RCONDE are set to the same value. Thus RCONDE(j),\n" +" RCONDV(j), and the j-th columns of VL and VR all correspond\n" +" to the j-th eigenpair.\n" +" If SENSE = 'N or 'V', RCONDE is not referenced.\n" +"\n" +" RCONDV (output) DOUBLE PRECISION array, dimension (N)\n" +" If SENSE = 'V' or 'B', the estimated reciprocal condition\n" +" numbers of the eigenvectors, stored in consecutive elements\n" +" of the array. For a complex eigenvector two consecutive\n" +" elements of RCONDV are set to the same value. If the\n" +" eigenvalues cannot be reordered to compute RCONDV(j),\n" +" RCONDV(j) is set to 0; this can only occur when the true\n" +" value would be very small anyway.\n" +" If SENSE = 'N' or 'E', RCONDV is not referenced.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,2*N).\n" +" If BALANC = 'S' or 'B', or JOBVL = 'V', or JOBVR = 'V',\n" +" LWORK >= max(1,6*N).\n" +" If SENSE = 'E' or 'B', LWORK >= max(1,10*N).\n" +" If SENSE = 'V' or 'B', LWORK >= 2*N*N+8*N+16.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" IWORK (workspace) INTEGER array, dimension (N+6)\n" +" If SENSE = 'E', IWORK is not referenced.\n" +"\n" +" BWORK (workspace) LOGICAL array, dimension (N)\n" +" If SENSE = 'N', BWORK is not referenced.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" = 1,...,N:\n" +" The QZ iteration failed. No eigenvectors have been\n" +" calculated, but ALPHAR(j), ALPHAI(j), and BETA(j)\n" +" should be correct for j=INFO+1,...,N.\n" +" > N: =N+1: other than QZ iteration failed in DHGEQZ.\n" +" =N+2: error return from DTGEVC.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" Balancing a matrix pair (A,B) includes, first, permuting rows and\n" +" columns to isolate eigenvalues, second, applying diagonal similarity\n" +" transformation to the rows and columns to make the rows and columns\n" +" as close in norm as possible. The computed reciprocal condition\n" +" numbers correspond to the balanced matrix. Permuting rows and columns\n" +" will not change the condition numbers (in exact arithmetic) but\n" +" diagonal scaling will. For further explanation of balancing, see\n" +" section 4.11.1.2 of LAPACK Users' Guide.\n" +"\n" +" An approximate error bound on the chordal distance between the i-th\n" +" computed generalized eigenvalue w and the corresponding exact\n" +" eigenvalue lambda is\n" +"\n" +" chord(w, lambda) <= EPS * norm(ABNRM, BBNRM) / RCONDE(I)\n" +"\n" +" An approximate error bound for the angle between the i-th computed\n" +" eigenvector VL(i) or VR(i) is given by\n" +"\n" +" EPS * norm(ABNRM, BBNRM) / DIF(i).\n" +"\n" +" For further explanation of the reciprocal condition numbers RCONDE\n" +" and RCONDV, see section 4.11 of LAPACK User's Guide.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Left eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag)/beta)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dggevx" +msgid "Right eigenvectors of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "(min=nrow_B,max=nrow_A+nrow_B) required" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGGLSE solves the linear equality-constrained least squares (LSE)\n" +" problem:\n" +"\n" +" minimize || c - A*x ||_2 subject to B*x = d\n" +"\n" +" where A is an M-by-N matrix, B is a P-by-N matrix, c is a given\n" +" M-vector, and d is a given P-vector. It is assumed that\n" +" P <= N <= M+P, and\n" +"\n" +" rank(B) = P and rank( (A) ) = N.\n" +" ( (B) )\n" +"\n" +" These conditions ensure that the LSE problem has a unique solution,\n" +" which is obtained using a generalized RQ factorization of the\n" +" matrices (B, A) given by\n" +"\n" +" B = (0 R)*Q, A = Z*T*Q.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrices A and B. N >= 0.\n" +"\n" +" P (input) INTEGER\n" +" The number of rows of the matrix B. 0 <= P <= N <= M+P.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, the elements on and above the diagonal of the array\n" +" contain the min(M,N)-by-N upper trapezoidal matrix T.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,N)\n" +" On entry, the P-by-N matrix B.\n" +" On exit, the upper triangle of the subarray B(1:P,N-P+1:N)\n" +" contains the P-by-P upper triangular matrix R.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,P).\n" +"\n" +" C (input/output) DOUBLE PRECISION array, dimension (M)\n" +" On entry, C contains the right hand side vector for the\n" +" least squares part of the LSE problem.\n" +" On exit, the residual sum of squares for the solution\n" +" is given by the sum of squares of elements N-P+1 to M of\n" +" vector C.\n" +"\n" +" D (input/output) DOUBLE PRECISION array, dimension (P)\n" +" On entry, D contains the right hand side vector for the\n" +" constrained equation.\n" +" On exit, D is destroyed.\n" +"\n" +" X (output) DOUBLE PRECISION array, dimension (N)\n" +" On exit, X is the solution of the LSE problem.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,M+N+P).\n" +" For optimum performance LWORK >= P+min(M,N)+max(M,N)*NB,\n" +" where NB is an upper bound for the optimal blocksizes for\n" +" DGEQRF, SGERQF, DORMQR and SORMRQ.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit.\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" = 1: the upper triangular factor R associated with B in the\n" +" generalized RQ factorization of the pair (B, A) is\n" +" singular, so that rank(B) < P; the least squares\n" +" solution could not be computed.\n" +" = 2: the (N-P) by (N-P) part of the upper trapezoidal factor\n" +" T associated with A in the generalized RQ factorization\n" +" of the pair (B, A) is singular, so that\n" +" rank( (A) ) < N; the least squares solution could not\n" +" ( (B) )\n" +" be computed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "Minimize |A*x - c|^2" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "Solution vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "Solve a linear equality constrained least squares problem" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgglse_vec" +msgid "Subject to B*x=d" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgtsv" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DGTSV solves the equation\n" +"\n" +" A*X = B,\n" +"\n" +" where A is an n by n tridiagonal matrix, by Gaussian elimination with\n" +" partial pivoting.\n" +"\n" +" Note that the equation A'*X = B may be solved by interchanging the\n" +" order of the arguments DU and DL.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of columns\n" +" of the matrix B. NRHS >= 0.\n" +"\n" +" DL (input/output) DOUBLE PRECISION array, dimension (N-1)\n" +" On entry, DL must contain the (n-1) sub-diagonal elements of\n" +" A.\n" +"\n" +" On exit, DL is overwritten by the (n-2) elements of the\n" +" second super-diagonal of the upper triangular matrix U from\n" +" the LU factorization of A, in DL(1), ..., DL(n-2).\n" +"\n" +" D (input/output) DOUBLE PRECISION array, dimension (N)\n" +" On entry, D must contain the diagonal elements of A.\n" +"\n" +" On exit, D is overwritten by the n diagonal elements of U.\n" +"\n" +" DU (input/output) DOUBLE PRECISION array, dimension (N-1)\n" +" On entry, DU must contain the (n-1) super-diagonal elements\n" +" of A.\n" +"\n" +" On exit, DU is overwritten by the (n-1) elements of the first\n" +" super-diagonal of U.\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the N by NRHS matrix of right hand side matrix B.\n" +" On exit, if INFO = 0, the N by NRHS solution matrix X.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, U(i,i) is exactly zero, and the solution\n" +" has not been computed. The factorization has not been\n" +" completed unless i = N.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgtsv" +msgid "Solve real system of linear equations A*X=B with B matrix and tridiagonal A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgtsv_vec" +msgid "\n" +"Same as function LAPACK.dgtsv, but right hand side is a vector and not a matrix.\n" +"For details of the arguments, see documentation of dgtsv.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dgtsv_vec" +msgid "Solve real system of linear equations A*x=b with b vector and tridiagonal A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhgeqz" +msgid "Compute generalized eigenvalues for a (A,B) system" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhgeqz" +msgid "Denominator of eigenvalue" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhgeqz" +msgid "Imaginary part of alpha" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhgeqz" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DHGEQZ computes the eigenvalues of a real matrix pair (H,T),\n" +" where H is an upper Hessenberg matrix and T is upper triangular,\n" +" using the double-shift QZ method.\n" +" Matrix pairs of this type are produced by the reduction to\n" +" generalized upper Hessenberg form of a real matrix pair (A,B):\n" +"\n" +" A = Q1*H*Z1**T, B = Q1*T*Z1**T,\n" +"\n" +" as computed by DGGHRD.\n" +"\n" +" If JOB='S', then the Hessenberg-triangular pair (H,T) is\n" +" also reduced to generalized Schur form,\n" +"\n" +" H = Q*S*Z**T, T = Q*P*Z**T,\n" +"\n" +" where Q and Z are orthogonal matrices, P is an upper triangular\n" +" matrix, and S is a quasi-triangular matrix with 1-by-1 and 2-by-2\n" +" diagonal blocks.\n" +"\n" +" The 1-by-1 blocks correspond to real eigenvalues of the matrix pair\n" +" (H,T) and the 2-by-2 blocks correspond to complex conjugate pairs of\n" +" eigenvalues.\n" +"\n" +" Additionally, the 2-by-2 upper triangular diagonal blocks of P\n" +" corresponding to 2-by-2 blocks of S are reduced to positive diagonal\n" +" form, i.e., if S(j+1,j) is non-zero, then P(j+1,j) = P(j,j+1) = 0,\n" +" P(j,j) > 0, and P(j+1,j+1) > 0.\n" +"\n" +" Optionally, the orthogonal matrix Q from the generalized Schur\n" +" factorization may be postmultiplied into an input matrix Q1, and the\n" +" orthogonal matrix Z may be postmultiplied into an input matrix Z1.\n" +" If Q1 and Z1 are the orthogonal matrices from DGGHRD that reduced\n" +" the matrix pair (A,B) to generalized upper Hessenberg form, then the\n" +" output matrices Q1*Q and Z1*Z are the orthogonal factors from the\n" +" generalized Schur factorization of (A,B):\n" +"\n" +" A = (Q1*Q)*S*(Z1*Z)**T, B = (Q1*Q)*P*(Z1*Z)**T.\n" +"\n" +" To avoid overflow, eigenvalues of the matrix pair (H,T) (equivalently,\n" +" of (A,B)) are computed as a pair of values (alpha,beta), where alpha is\n" +" complex and beta real.\n" +" If beta is nonzero, lambda = alpha / beta is an eigenvalue of the\n" +" generalized nonsymmetric eigenvalue problem (GNEP)\n" +" A*x = lambda*B*x\n" +" and if alpha is nonzero, mu = beta / alpha is an eigenvalue of the\n" +" alternate form of the GNEP\n" +" mu*A*y = B*y.\n" +" Real eigenvalues can be read directly from the generalized Schur\n" +" form:\n" +" alpha = S(i,i), beta = P(i,i).\n" +"\n" +" Ref: C.B. Moler & G.W. Stewart, \"An Algorithm for Generalized Matrix\n" +" Eigenvalue Problems\", SIAM J. Numer. Anal., 10(1973),\n" +" pp. 241--256.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOB (input) CHARACTER*1\n" +" = 'E': Compute eigenvalues only;\n" +" = 'S': Compute eigenvalues and the Schur form.\n" +"\n" +" COMPQ (input) CHARACTER*1\n" +" = 'N': Left Schur vectors (Q) are not computed;\n" +" = 'I': Q is initialized to the unit matrix and the matrix Q\n" +" of left Schur vectors of (H,T) is returned;\n" +" = 'V': Q must contain an orthogonal matrix Q1 on entry and\n" +" the product Q1*Q is returned.\n" +"\n" +" COMPZ (input) CHARACTER*1\n" +" = 'N': Right Schur vectors (Z) are not computed;\n" +" = 'I': Z is initialized to the unit matrix and the matrix Z\n" +" of right Schur vectors of (H,T) is returned;\n" +" = 'V': Z must contain an orthogonal matrix Z1 on entry and\n" +" the product Z1*Z is returned.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrices H, T, Q, and Z. N >= 0.\n" +"\n" +" ILO (input) INTEGER\n" +" IHI (input) INTEGER\n" +" ILO and IHI mark the rows and columns of H which are in\n" +" Hessenberg form. It is assumed that A is already upper\n" +" triangular in rows and columns 1:ILO-1 and IHI+1:N.\n" +" If N > 0, 1 <= ILO <= IHI <= N; if N = 0, ILO=1 and IHI=0.\n" +"\n" +" H (input/output) DOUBLE PRECISION array, dimension (LDH, N)\n" +" On entry, the N-by-N upper Hessenberg matrix H.\n" +" On exit, if JOB = 'S', H contains the upper quasi-triangular\n" +" matrix S from the generalized Schur factorization;\n" +" 2-by-2 diagonal blocks (corresponding to complex conjugate\n" +" pairs of eigenvalues) are returned in standard form, with\n" +" H(i,i) = H(i+1,i+1) and H(i+1,i)*H(i,i+1) < 0.\n" +" If JOB = 'E', the diagonal blocks of H match those of S, but\n" +" the rest of H is unspecified.\n" +"\n" +" LDH (input) INTEGER\n" +" The leading dimension of the array H. LDH >= max( 1, N ).\n" +"\n" +" T (input/output) DOUBLE PRECISION array, dimension (LDT, N)\n" +" On entry, the N-by-N upper triangular matrix T.\n" +" On exit, if JOB = 'S', T contains the upper triangular\n" +" matrix P from the generalized Schur factorization;\n" +" 2-by-2 diagonal blocks of P corresponding to 2-by-2 blocks of S\n" +" are reduced to positive diagonal form, i.e., if H(j+1,j) is\n" +" non-zero, then T(j+1,j) = T(j,j+1) = 0, T(j,j) > 0, and\n" +" T(j+1,j+1) > 0.\n" +" If JOB = 'E', the diagonal blocks of T match those of P, but\n" +" the rest of T is unspecified.\n" +"\n" +" LDT (input) INTEGER\n" +" The leading dimension of the array T. LDT >= max( 1, N ).\n" +"\n" +" ALPHAR (output) DOUBLE PRECISION array, dimension (N)\n" +" The real parts of each scalar alpha defining an eigenvalue\n" +" of GNEP.\n" +"\n" +" ALPHAI (output) DOUBLE PRECISION array, dimension (N)\n" +" The imaginary parts of each scalar alpha defining an\n" +" eigenvalue of GNEP.\n" +" If ALPHAI(j) is zero, then the j-th eigenvalue is real; if\n" +" positive, then the j-th and (j+1)-st eigenvalues are a\n" +" complex conjugate pair, with ALPHAI(j+1) = -ALPHAI(j).\n" +"\n" +" BETA (output) DOUBLE PRECISION array, dimension (N)\n" +" The scalars beta that define the eigenvalues of GNEP.\n" +" Together, the quantities alpha = (ALPHAR(j),ALPHAI(j)) and\n" +" beta = BETA(j) represent the j-th eigenvalue of the matrix\n" +" pair (A,B), in one of the forms lambda = alpha/beta or\n" +" mu = beta/alpha. Since either lambda or mu may overflow,\n" +" they should not, in general, be computed.\n" +"\n" +" Q (input/output) DOUBLE PRECISION array, dimension (LDQ, N)\n" +" On entry, if COMPZ = 'V', the orthogonal matrix Q1 used in\n" +" the reduction of (A,B) to generalized Hessenberg form.\n" +" On exit, if COMPZ = 'I', the orthogonal matrix of left Schur\n" +" vectors of (H,T), and if COMPZ = 'V', the orthogonal matrix\n" +" of left Schur vectors of (A,B).\n" +" Not referenced if COMPZ = 'N'.\n" +"\n" +" LDQ (input) INTEGER\n" +" The leading dimension of the array Q. LDQ >= 1.\n" +" If COMPQ='V' or 'I', then LDQ >= N.\n" +"\n" +" Z (input/output) DOUBLE PRECISION array, dimension (LDZ, N)\n" +" On entry, if COMPZ = 'V', the orthogonal matrix Z1 used in\n" +" the reduction of (A,B) to generalized Hessenberg form.\n" +" On exit, if COMPZ = 'I', the orthogonal matrix of\n" +" right Schur vectors of (H,T), and if COMPZ = 'V', the\n" +" orthogonal matrix of right Schur vectors of (A,B).\n" +" Not referenced if COMPZ = 'N'.\n" +"\n" +" LDZ (input) INTEGER\n" +" The leading dimension of the array Z. LDZ >= 1.\n" +" If COMPZ='V' or 'I', then LDZ >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO >= 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,N).\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" = 1,...,N: the QZ iteration did not converge. (H,T) is not\n" +" in Schur form, but ALPHAR(i), ALPHAI(i), and\n" +" BETA(i), i=INFO+1,...,N should be correct.\n" +" = N+1,...,2*N: the shift calculation failed. (H,T) is not\n" +" in Schur form, but ALPHAR(i), ALPHAI(i), and\n" +" BETA(i), i=INFO-N+1,...,N should be correct.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" Iteration counters:\n" +"\n" +" JITER -- counts iterations.\n" +" IITER -- counts iterations run since ILAST was last\n" +" changed. This is therefore reset only when a 1-by-1 or\n" +" 2-by-2 block deflates off the bottom.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhgeqz" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag)/beta)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "= true, if only eigenvalues are computed, otherwise compute the Schur form too" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Compute eigenvalues of a matrix H using lapack routine DHSEQR for Hessenberg form matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Dimension of the dwork array used in dhseqr" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Imaginary part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DHSEQR computes the eigenvalues of a Hessenberg matrix H\n" +" and, optionally, the matrices T and Z from the Schur decomposition\n" +" H = Z T Z**T, where T is an upper quasi-triangular matrix (the\n" +" Schur form), and Z is the orthogonal matrix of Schur vectors.\n" +"\n" +" Optionally Z may be postmultiplied into an input orthogonal\n" +" matrix Q so that this routine can give the Schur factorization\n" +" of a matrix A which has been reduced to the Hessenberg form H\n" +" by the orthogonal matrix Q: A = Q*H*Q**T = (QZ)*T*(QZ)**T.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOB (input) CHARACTER*1\n" +" = 'E': compute eigenvalues only;\n" +" = 'S': compute eigenvalues and the Schur form T.\n" +"\n" +" COMPZ (input) CHARACTER*1\n" +" = 'N': no Schur vectors are computed;\n" +" = 'I': Z is initialized to the unit matrix and the matrix Z\n" +" of Schur vectors of H is returned;\n" +" = 'V': Z must contain an orthogonal matrix Q on entry, and\n" +" the product Q*Z is returned.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix H. N >= 0.\n" +"\n" +" ILO (input) INTEGER\n" +" IHI (input) INTEGER\n" +" It is assumed that H is already upper triangular in rows\n" +" and columns 1:ILO-1 and IHI+1:N. ILO and IHI are normally\n" +" set by a previous call to DGEBAL, and then passed to DGEHRD\n" +" when the matrix output by DGEBAL is reduced to Hessenberg\n" +" form. Otherwise ILO and IHI should be set to 1 and N\n" +" respectively. If N>0, then 1<=ILO<=IHI<=N.\n" +" If N = 0, then ILO = 1 and IHI = 0.\n" +"\n" +" H (input/output) DOUBLE PRECISION array, dimension (LDH,N)\n" +" On entry, the upper Hessenberg matrix H.\n" +" On exit, if INFO = 0 and JOB = 'S', then H contains the\n" +" upper quasi-triangular matrix T from the Schur decomposition\n" +" (the Schur form); 2-by-2 diagonal blocks (corresponding to\n" +" complex conjugate pairs of eigenvalues) are returned in\n" +" standard form, with H(i,i) = H(i+1,i+1) and\n" +" H(i+1,i)*H(i,i+1)<0. If INFO = 0 and JOB = 'E', the\n" +" contents of H are unspecified on exit. (The output value of\n" +" H when INFO>0 is given under the description of INFO\n" +" below.)\n" +"\n" +" Unlike earlier versions of DHSEQR, this subroutine may\n" +" explicitly H(i,j) = 0 for i>j and j = 1, 2, ... ILO-1\n" +" or j = IHI+1, IHI+2, ... N.\n" +"\n" +" LDH (input) INTEGER\n" +" The leading dimension of the array H. LDH >= max(1,N).\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" The real and imaginary parts, respectively, of the computed\n" +" eigenvalues. If two eigenvalues are computed as a complex\n" +" conjugate pair, they are stored in consecutive elements of\n" +" WR and WI, say the i-th and (i+1)th, with WI(i) > 0 and\n" +" WI(i+1) < 0. If JOB = 'S', the eigenvalues are stored in\n" +" the same order as on the diagonal of the Schur form returned\n" +" in H, with WR(i) = H(i,i) and, if H(i:i+1,i:i+1) is a 2-by-2\n" +" diagonal block, WI(i) = sqrt(-H(i+1,i)*H(i,i+1)) and\n" +" WI(i+1) = -WI(i).\n" +"\n" +" Z (input/output) DOUBLE PRECISION array, dimension (LDZ,N)\n" +" If COMPZ = 'N', Z is not referenced.\n" +" If COMPZ = 'I', on entry Z need not be set and on exit,\n" +" if INFO = 0, Z contains the orthogonal matrix Z of the Schur\n" +" vectors of H. If COMPZ = 'V', on entry Z must contain an\n" +" N-by-N matrix Q, which is assumed to be equal to the unit\n" +" matrix except for the submatrix Z(ILO:IHI,ILO:IHI). On exit,\n" +" if INFO = 0, Z contains Q*Z.\n" +" Normally Q is the orthogonal matrix generated by DORGHR\n" +" after the call to DGEHRD which formed the Hessenberg matrix\n" +" H. (The output value of Z when INFO>0 is given under\n" +" the description of INFO below.)\n" +"\n" +" LDZ (input) INTEGER\n" +" The leading dimension of the array Z. if COMPZ = 'I' or\n" +" COMPZ = 'V', then LDZ>=MAX(1,N). Otherwise, LDZ>=1.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (LWORK)\n" +" On exit, if INFO = 0, WORK(1) returns an estimate of\n" +" the optimal value for LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,N)\n" +" is sufficient and delivers very good and sometimes\n" +" optimal performance. However, LWORK as large as 11*N\n" +" may be required for optimal performance. A workspace\n" +" query is recommended to determine the optimal workspace\n" +" size.\n" +"\n" +" If LWORK = -1, then DHSEQR does a workspace query.\n" +" In this case, DHSEQR checks the input parameters and\n" +" estimates the optimal workspace size for the given\n" +" values of N, ILO and IHI. The estimate is returned\n" +" in WORK(1). No error message related to LWORK is\n" +" issued by XERBLA. Neither H nor Z are accessed.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal\n" +" value\n" +" > 0: if INFO = i, DHSEQR failed to compute all of\n" +" the eigenvalues. Elements 1:ilo-1 and i+1:n of WR\n" +" and WI contain those eigenvalues which have been\n" +" successfully computed. (Failures are rare.)\n" +"\n" +" If INFO > 0 and JOB = 'E', then on exit, the\n" +" remaining unconverged eigenvalues are the eigen-\n" +" values of the upper Hessenberg matrix rows and\n" +" columns ILO through INFO of the final, output\n" +" value of H.\n" +"\n" +" If INFO > 0 and JOB = 'S', then on exit\n" +"\n" +" (*) (initial value of H)*U = U*(final value of H)\n" +"\n" +" where U is an orthogonal matrix. The final\n" +" value of H is upper Hessenberg and quasi-triangular\n" +" in rows and columns INFO+1 through IHI.\n" +"\n" +" If INFO > 0 and COMPZ = 'V', then on exit\n" +"\n" +" (final value of Z) = (initial value of Z)*U\n" +"\n" +" where U is the orthogonal matrix in (*) (regard-\n" +" less of the value of JOB.)\n" +"\n" +" If INFO > 0 and COMPZ = 'I', then on exit\n" +" (final value of Z) = U\n" +" where U is the orthogonal matrix in (*) (regard-\n" +" less of the value of JOB.)\n" +"\n" +" If INFO > 0 and COMPZ = 'N', then Z is not\n" +" accessed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Matrix H with Hessenberg form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Matrix Z" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Schur decomposition (if eigenValuesOnly==false, unspecified else)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dhseqr" +msgid "Specifies the computation of the Schur vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dlange" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DLANGE returns the value of the one norm, or the Frobenius norm, or\n" +" the infinity norm, or the element of largest absolute value of a\n" +" real matrix A.\n" +"\n" +" Description\n" +" ===========\n" +"\n" +" DLANGE returns the value\n" +"\n" +" DLANGE = ( max(abs(A(i,j))), NORM = 'M' or 'm'\n" +" (\n" +" ( norm1(A), NORM = '1', 'O' or 'o'\n" +" (\n" +" ( normI(A), NORM = 'I' or 'i'\n" +" (\n" +" ( normF(A), NORM = 'F', 'f', 'E' or 'e'\n" +"\n" +" where norm1 denotes the one norm of a matrix (maximum column sum),\n" +" normI denotes the infinity norm of a matrix (maximum row sum) and\n" +" normF denotes the Frobenius norm of a matrix (square root of sum of\n" +" squares). Note that max(abs(A(i,j))) is not a consistent matrix norm.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" NORM (input) CHARACTER*1\n" +" Specifies the value to be returned in DLANGE as described\n" +" above.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0. When M = 0,\n" +" DLANGE is set to zero.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0. When N = 0,\n" +" DLANGE is set to zero.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,N)\n" +" The m by n matrix A.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(M,1).\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension (MAX(1,LWORK)),\n" +" where LWORK >= M when NORM = 'I'; otherwise, WORK is not\n" +" referenced.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dlange" +msgid "Norm of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dlange" +msgid "Norm of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dlange" +msgid "Real matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dlange" +msgid "Specifies the norm, i.e., 1, I, F, M" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Generate a real orthogonal matrix Q which is defined as the product of IHI-ILO elementary reflectors of order N, as returned by DGEHRD" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Highest index where the original matrix is not in upper triangular form - ihi must have the same value as in the previous call of DGEHRD" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DORGHR generates a real orthogonal matrix Q which is defined as the\n" +" product of IHI-ILO elementary reflectors of order N, as returned by\n" +" DGEHRD:\n" +"\n" +" Q = H(ilo) H(ilo+1) . . . H(ihi-1).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix Q. N >= 0.\n" +"\n" +" ILO (input) INTEGER\n" +" IHI (input) INTEGER\n" +" ILO and IHI must have the same values as in the previous call\n" +" of DGEHRD. Q is equal to the unit matrix except in the\n" +" submatrix Q(ilo+1:ihi,ilo+1:ihi).\n" +" 1 <= ILO <= IHI <= N, if N > 0; ILO=1 and IHI=0, if N=0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the vectors which define the elementary reflectors,\n" +" as returned by DGEHRD.\n" +" On exit, the N-by-N orthogonal matrix Q.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" TAU (input) DOUBLE PRECISION array, dimension (N-1)\n" +" TAU(i) must contain the scalar factor of the elementary\n" +" reflector H(i), as returned by DGEHRD.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= IHI-ILO.\n" +" For optimum performance LWORK >= (IHI-ILO)*NB, where NB is\n" +" the optimal blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Lowest index where the original matrix is not in upper triangular form - ilo must have the same value as in the previous call of DGEHRD" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Orthogonal matrix as a result of elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Scalar factors of the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorghr" +msgid "Square matrix with the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "Generate a Real orthogonal matrix Q which is defined as the product of elementary reflectors as returned from dgeqrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DORGQR generates an M-by-N real matrix Q with orthonormal columns,\n" +" which is defined as the first N columns of a product of K elementary\n" +" reflectors of order M\n" +"\n" +" Q = H(1) H(2) . . . H(k)\n" +"\n" +" as returned by DGEQRF.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix Q. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix Q. M >= N >= 0.\n" +"\n" +" K (input) INTEGER\n" +" The number of elementary reflectors whose product defines the\n" +" matrix Q. N >= K >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the i-th column must contain the vector which\n" +" defines the elementary reflector H(i), for i = 1,2,...,k, as\n" +" returned by DGEQRF in the first k columns of its array\n" +" argument A.\n" +" On exit, the M-by-N matrix Q.\n" +"\n" +" LDA (input) INTEGER\n" +" The first dimension of the array A. LDA >= max(1,M).\n" +"\n" +" TAU (input) DOUBLE PRECISION array, dimension (K)\n" +" TAU(i) must contain the scalar factor of the elementary\n" +" reflector H(i), as returned by DGEQRF.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,N).\n" +" For optimum performance LWORK >= N*NB, where NB is the\n" +" optimal blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument has an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "Length of work array" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "Orthogonal matrix Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "QR from dgeqrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dorgqr" +msgid "The scalar factors of the elementary reflectors of Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormhr" +msgid "Contains the Hessenberg form in the upper triangle and the first subdiagonal and below the first subdiagonal it contains the elementary reflectors which represents (with array tau) as a product the orthogonal matrix Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormhr" +msgid "Highest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormhr" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DORMHR overwrites the general real M-by-N matrix C with\n" +"\n" +" SIDE = 'L' SIDE = 'R'\n" +" TRANS = 'N': Q * C C * Q\n" +" TRANS = 'T': Q**T * C C * Q**T\n" +"\n" +" where Q is a real orthogonal matrix of order nq, with nq = m if\n" +" SIDE = 'L' and nq = n if SIDE = 'R'. Q is defined as the product of\n" +" IHI-ILO elementary reflectors, as returned by DGEHRD:\n" +"\n" +" Q = H(ilo) H(ilo+1) . . . H(ihi-1).\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" SIDE (input) CHARACTER*1\n" +" = 'L': apply Q or Q**T from the Left;\n" +" = 'R': apply Q or Q**T from the Right.\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" = 'N': No transpose, apply Q;\n" +" = 'T': Transpose, apply Q**T.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix C. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix C. N >= 0.\n" +"\n" +" ILO (input) INTEGER\n" +" IHI (input) INTEGER\n" +" ILO and IHI must have the same values as in the previous call\n" +" of DGEHRD. Q is equal to the unit matrix except in the\n" +" submatrix Q(ilo+1:ihi,ilo+1:ihi).\n" +" If SIDE = 'L', then 1 <= ILO <= IHI <= M, if M > 0, and\n" +" ILO = 1 and IHI = 0, if M = 0;\n" +" if SIDE = 'R', then 1 <= ILO <= IHI <= N, if N > 0, and\n" +" ILO = 1 and IHI = 0, if N = 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension\n" +" (LDA,M) if SIDE = 'L'\n" +" (LDA,N) if SIDE = 'R'\n" +" The vectors which define the elementary reflectors, as\n" +" returned by DGEHRD.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A.\n" +" LDA >= max(1,M) if SIDE = 'L'; LDA >= max(1,N) if SIDE = 'R'.\n" +"\n" +" TAU (input) DOUBLE PRECISION array, dimension\n" +" (M-1) if SIDE = 'L'\n" +" (N-1) if SIDE = 'R'\n" +" TAU(i) must contain the scalar factor of the elementary\n" +" reflector H(i), as returned by DGEHRD.\n" +"\n" +" C (input/output) DOUBLE PRECISION array, dimension (LDC,N)\n" +" On entry, the M-by-N matrix C.\n" +" On exit, C is overwritten by Q*C or Q**T*C or C*Q**T or C*Q.\n" +"\n" +" LDC (input) INTEGER\n" +" The leading dimension of the array C. LDC >= max(1,M).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" If SIDE = 'L', LWORK >= max(1,N);\n" +" if SIDE = 'R', LWORK >= max(1,M).\n" +" For optimum performance LWORK >= N*NB if SIDE = 'L', and\n" +" LWORK >= M*NB if SIDE = 'R', where NB is the optimal\n" +" blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormhr" +msgid "Lowest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormhr" +msgid "Overwrite the general real M-by-N matrix C with Q * C or C * Q or Q' * C or C * Q', where Q is an orthogonal matrix as returned by dgehrd" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormqr" +msgid "Contains Q*C or Q**T*C or C*Q**T or C*Q" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormqr" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DORMQR overwrites the general real M-by-N matrix C with\n" +"\n" +" SIDE = 'L' SIDE = 'R'\n" +" TRANS = 'N': Q * C C * Q\n" +" TRANS = 'T': Q**T * C C * Q**T\n" +"\n" +" where Q is a real orthogonal matrix defined as the product of k\n" +" elementary reflectors\n" +"\n" +" Q = H(1) H(2) . . . H(k)\n" +"\n" +" as returned by DGEQRF. Q is of order M if SIDE = 'L' and of order N\n" +" if SIDE = 'R'.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" SIDE (input) CHARACTER*1\n" +" = 'L': apply Q or Q**T from the Left;\n" +" = 'R': apply Q or Q**T from the Right.\n" +"\n" +" TRANS (input) CHARACTER*1\n" +" = 'N': No transpose, apply Q;\n" +" = 'T': Transpose, apply Q**T.\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix C. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix C. N >= 0.\n" +"\n" +" K (input) INTEGER\n" +" The number of elementary reflectors whose product defines\n" +" the matrix Q.\n" +" If SIDE = 'L', M >= K >= 0;\n" +" if SIDE = 'R', N >= K >= 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,K)\n" +" The i-th column must contain the vector which defines the\n" +" elementary reflector H(i), for i = 1,2,...,k, as returned by\n" +" DGEQRF in the first k columns of its array argument A.\n" +" A is modified by the routine but restored on exit.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A.\n" +" If SIDE = 'L', LDA >= max(1,M);\n" +" if SIDE = 'R', LDA >= max(1,N).\n" +"\n" +" TAU (input) DOUBLE PRECISION array, dimension (K)\n" +" TAU(i) must contain the scalar factor of the elementary\n" +" reflector H(i), as returned by DGEQRF.\n" +"\n" +" C (input/output) DOUBLE PRECISION array, dimension (LDC,N)\n" +" On entry, the M-by-N matrix C.\n" +" On exit, C is overwritten by Q*C or Q**T*C or C*Q**T or C*Q.\n" +"\n" +" LDC (input) INTEGER\n" +" The leading dimension of the array C. LDC >= max(1,M).\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" If SIDE = 'L', LWORK >= max(1,N);\n" +" if SIDE = 'R', LWORK >= max(1,M).\n" +" For optimum performance LWORK >= N*NB if SIDE = 'L', and\n" +" LWORK >= M*NB if SIDE = 'R', where NB is the optimal\n" +" blocksize.\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dormqr" +msgid "Overwrite the general real M-by-N matrix C with Q * C or C * Q or Q' * C or C * Q', where Q is an orthogonal matrix of a QR factorization as returned by dgeqrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dpotrf" +msgid "= true, if the upper triangle of A is provided" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dpotrf" +msgid "Cholesky factor" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dpotrf" +msgid "Compute the Cholesky factorization of a real symmetric positive definite matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dpotrf" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DPOTRF computes the Cholesky factorization of a real symmetric\n" +" positive definite matrix A.\n" +"\n" +" The factorization has the form\n" +" A = U**T * U, if UPLO = 'U', or\n" +" A = L * L**T, if UPLO = 'L',\n" +" where U is an upper triangular matrix and L is lower triangular.\n" +"\n" +" This is the block version of the algorithm, calling Level 3 BLAS.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" UPLO (input) CHARACTER*1\n" +" = 'U': Upper triangle of A is stored;\n" +" = 'L': Lower triangle of A is stored.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix A. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the symmetric matrix A. If UPLO = 'U', the leading\n" +" N-by-N upper triangular part of A contains the upper\n" +" triangular part of the matrix A, and the strictly lower\n" +" triangular part of A is not referenced. If UPLO = 'L', the\n" +" leading N-by-N lower triangular part of A contains the lower\n" +" triangular part of the matrix A, and the strictly upper\n" +" triangular part of A is not referenced.\n" +"\n" +" On exit, if INFO = 0, the factor U or L from the Cholesky\n" +" factorization A = U**T*U or A = L*L**T.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,N).\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" > 0: if INFO = i, the leading minor of order i is not\n" +" positive definite, and the factorization could not be\n" +" completed.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dpotrf" +msgid "Real symmetric positive definite matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Compute the right and/or left eigenvectors of a real upper quasi-triangular matrix T" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DTREVC computes some or all of the right and/or left eigenvectors of\n" +" a real upper quasi-triangular matrix T.\n" +" Matrices of this type are produced by the Schur factorization of\n" +" a real general matrix: A = Q*T*Q**T, as computed by DHSEQR.\n" +"\n" +" The right eigenvector x and the left eigenvector y of T corresponding\n" +" to an eigenvalue w are defined by:\n" +"\n" +" T*x = w*x, (y**H)*T = w*(y**H)\n" +"\n" +" where y**H denotes the conjugate transpose of y.\n" +" The eigenvalues are not input to this routine, but are read directly\n" +" from the diagonal blocks of T.\n" +"\n" +" This routine returns the matrices X and/or Y of right and left\n" +" eigenvectors of T, or the products Q*X and/or Q*Y, where Q is an\n" +" input matrix. If Q is the orthogonal factor that reduces a matrix\n" +" A to Schur form T, then Q*X and Q*Y are the matrices of right and\n" +" left eigenvectors of A.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" SIDE (input) CHARACTER*1\n" +" = 'R': compute right eigenvectors only;\n" +" = 'L': compute left eigenvectors only;\n" +" = 'B': compute both right and left eigenvectors.\n" +"\n" +" HOWMNY (input) CHARACTER*1\n" +" = 'A': compute all right and/or left eigenvectors;\n" +" = 'B': compute all right and/or left eigenvectors,\n" +" backtransformed by the matrices in VR and/or VL;\n" +" = 'S': compute selected right and/or left eigenvectors,\n" +" as indicated by the logical array SELECT.\n" +"\n" +" SELECT (input/output) LOGICAL array, dimension (N)\n" +" If HOWMNY = 'S', SELECT specifies the eigenvectors to be\n" +" computed.\n" +" If w(j) is a real eigenvalue, the corresponding real\n" +" eigenvector is computed if SELECT(j) is .TRUE..\n" +" If w(j) and w(j+1) are the real and imaginary parts of a\n" +" complex eigenvalue, the corresponding complex eigenvector is\n" +" computed if either SELECT(j) or SELECT(j+1) is .TRUE., and\n" +" on exit SELECT(j) is set to .TRUE. and SELECT(j+1) is set to\n" +" .FALSE..\n" +" Not referenced if HOWMNY = 'A' or 'B'.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix T. N >= 0.\n" +"\n" +" T (input) DOUBLE PRECISION array, dimension (LDT,N)\n" +" The upper quasi-triangular matrix T in Schur canonical form.\n" +"\n" +" LDT (input) INTEGER\n" +" The leading dimension of the array T. LDT >= max(1,N).\n" +"\n" +" VL (input/output) DOUBLE PRECISION array, dimension (LDVL,MM)\n" +" On entry, if SIDE = 'L' or 'B' and HOWMNY = 'B', VL must\n" +" contain an N-by-N matrix Q (usually the orthogonal matrix Q\n" +" of Schur vectors returned by DHSEQR).\n" +" On exit, if SIDE = 'L' or 'B', VL contains:\n" +" if HOWMNY = 'A', the matrix Y of left eigenvectors of T;\n" +" if HOWMNY = 'B', the matrix Q*Y;\n" +" if HOWMNY = 'S', the left eigenvectors of T specified by\n" +" SELECT, stored consecutively in the columns\n" +" of VL, in the same order as their\n" +" eigenvalues.\n" +" A complex eigenvector corresponding to a complex eigenvalue\n" +" is stored in two consecutive columns, the first holding the\n" +" real part, and the second the imaginary part.\n" +" Not referenced if SIDE = 'R'.\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the array VL. LDVL >= 1, and if\n" +" SIDE = 'L' or 'B', LDVL >= N.\n" +"\n" +" VR (input/output) DOUBLE PRECISION array, dimension (LDVR,MM)\n" +" On entry, if SIDE = 'R' or 'B' and HOWMNY = 'B', VR must\n" +" contain an N-by-N matrix Q (usually the orthogonal matrix Q\n" +" of Schur vectors returned by DHSEQR).\n" +" On exit, if SIDE = 'R' or 'B', VR contains:\n" +" if HOWMNY = 'A', the matrix X of right eigenvectors of T;\n" +" if HOWMNY = 'B', the matrix Q*X;\n" +" if HOWMNY = 'S', the right eigenvectors of T specified by\n" +" SELECT, stored consecutively in the columns\n" +" of VR, in the same order as their\n" +" eigenvalues.\n" +" A complex eigenvector corresponding to a complex eigenvalue\n" +" is stored in two consecutive columns, the first holding the\n" +" real part and the second the imaginary part.\n" +" Not referenced if SIDE = 'L'.\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the array VR. LDVR >= 1, and if\n" +" SIDE = 'R' or 'B', LDVR >= N.\n" +"\n" +" MM (input) INTEGER\n" +" The number of columns in the arrays VL and/or VR. MM >= M.\n" +"\n" +" M (output) INTEGER\n" +" The number of columns in the arrays VL and/or VR actually\n" +" used to store the eigenvectors.\n" +" If HOWMNY = 'A' or 'B', M is set to N.\n" +" Each selected real eigenvector occupies one column and each\n" +" selected complex eigenvector occupies two columns.\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension (3*N)\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The algorithm used in this program is basically backward (forward)\n" +" substitution, with scaling to make the code robust against\n" +" possible overflow.\n" +"\n" +" Each eigenvector is normalized so that the element of largest\n" +" magnitude has magnitude 1; here the magnitude of a complex number\n" +" (x,y) is taken to be |x| + |y|.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Left eigenvectors of matrix T" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Orthogonal matrix Q of Schur vectors returned by DHSEQR" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Right eigenvectors of matrix T" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Specify how many eigenvectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Specify which eigenvectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrevc" +msgid "Upper quasi triangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Dimension of the invariant sub space spanned bei the selected eigenvalues" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Estimated reciprocal condition number of the specified invariant subspace" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Is \"V\" if Schur vector matrix is to be updated" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DTRSEN reorders the real Schur factorization of a real matrix\n" +" A = Q*T*Q**T, so that a selected cluster of eigenvalues appears in\n" +" the leading diagonal blocks of the upper quasi-triangular matrix T,\n" +" and the leading columns of Q form an orthonormal basis of the\n" +" corresponding right invariant subspace.\n" +"\n" +" Optionally the routine computes the reciprocal condition numbers of\n" +" the cluster of eigenvalues and/or the invariant subspace.\n" +"\n" +" T must be in Schur canonical form (as returned by DHSEQR), that is,\n" +" block upper triangular with 1-by-1 and 2-by-2 diagonal blocks; each\n" +" 2-by-2 diagonal block has its diagonal elements equal and its\n" +" off-diagonal elements of opposite sign.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOB (input) CHARACTER*1\n" +" Specifies whether condition numbers are required for the\n" +" cluster of eigenvalues (S) or the invariant subspace (SEP):\n" +" = 'N': none;\n" +" = 'E': for eigenvalues only (S);\n" +" = 'V': for invariant subspace only (SEP);\n" +" = 'B': for both eigenvalues and invariant subspace (S and\n" +" SEP).\n" +"\n" +" COMPQ (input) CHARACTER*1\n" +" = 'V': update the matrix Q of Schur vectors;\n" +" = 'N': do not update Q.\n" +"\n" +" SELECT (input) LOGICAL array, dimension (N)\n" +" SELECT specifies the eigenvalues in the selected cluster. To\n" +" select a real eigenvalue w(j), SELECT(j) must be set to\n" +" .TRUE.. To select a complex conjugate pair of eigenvalues\n" +" w(j) and w(j+1), corresponding to a 2-by-2 diagonal block,\n" +" either SELECT(j) or SELECT(j+1) or both must be set to\n" +" .TRUE.; a complex conjugate pair of eigenvalues must be\n" +" either both included in the cluster or both excluded.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix T. N >= 0.\n" +"\n" +" T (input/output) DOUBLE PRECISION array, dimension (LDT,N)\n" +" On entry, the upper quasi-triangular matrix T, in Schur\n" +" canonical form.\n" +" On exit, T is overwritten by the reordered matrix T, again in\n" +" Schur canonical form, with the selected eigenvalues in the\n" +" leading diagonal blocks.\n" +"\n" +" LDT (input) INTEGER\n" +" The leading dimension of the array T. LDT >= max(1,N).\n" +"\n" +" Q (input/output) DOUBLE PRECISION array, dimension (LDQ,N)\n" +" On entry, if COMPQ = 'V', the matrix Q of Schur vectors.\n" +" On exit, if COMPQ = 'V', Q has been postmultiplied by the\n" +" orthogonal transformation matrix which reorders T; the\n" +" leading M columns of Q form an orthonormal basis for the\n" +" specified invariant subspace.\n" +" If COMPQ = 'N', Q is not referenced.\n" +"\n" +" LDQ (input) INTEGER\n" +" The leading dimension of the array Q.\n" +" LDQ >= 1; and if COMPQ = 'V', LDQ >= N.\n" +"\n" +" WR (output) DOUBLE PRECISION array, dimension (N)\n" +" WI (output) DOUBLE PRECISION array, dimension (N)\n" +" The real and imaginary parts, respectively, of the reordered\n" +" eigenvalues of T. The eigenvalues are stored in the same\n" +" order as on the diagonal of T, with WR(i) = T(i,i) and, if\n" +" T(i:i+1,i:i+1) is a 2-by-2 diagonal block, WI(i) > 0 and\n" +" WI(i+1) = -WI(i). Note that if a complex eigenvalue is\n" +" sufficiently ill-conditioned, then its value may differ\n" +" significantly from its value before reordering.\n" +"\n" +" M (output) INTEGER\n" +" The dimension of the specified invariant subspace.\n" +" 0 < = M <= N.\n" +"\n" +" S (output) DOUBLE PRECISION\n" +" If JOB = 'E' or 'B', S is a lower bound on the reciprocal\n" +" condition number for the selected cluster of eigenvalues.\n" +" S cannot underestimate the true reciprocal condition number\n" +" by more than a factor of sqrt(N). If M = 0 or N, S = 1.\n" +" If JOB = 'N' or 'V', S is not referenced.\n" +"\n" +" SEP (output) DOUBLE PRECISION\n" +" If JOB = 'V' or 'B', SEP is the estimated reciprocal\n" +" condition number of the specified invariant subspace. If\n" +" M = 0 or N, SEP = norm(T).\n" +" If JOB = 'N' or 'E', SEP is not referenced.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK.\n" +" If JOB = 'N', LWORK >= max(1,N);\n" +" if JOB = 'E', LWORK >= max(1,M*(N-M));\n" +" if JOB = 'V' or 'B', LWORK >= max(1,2*M*(N-M)).\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" IWORK (workspace) INTEGER array, dimension (MAX(1,LIWORK))\n" +" On exit, if INFO = 0, IWORK(1) returns the optimal LIWORK.\n" +"\n" +" LIWORK (input) INTEGER\n" +" The dimension of the array IWORK.\n" +" If JOB = 'N' or 'E', LIWORK >= 1;\n" +" if JOB = 'V' or 'B', LIWORK >= max(1,M*(N-M)).\n" +"\n" +" If LIWORK = -1, then a workspace query is assumed; the\n" +" routine only calculates the optimal size of the IWORK array,\n" +" returns this value as the first entry of the IWORK array, and\n" +" no error message related to LIWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" = 1: reordering of T failed because some eigenvalues are too\n" +" close to separate (the problem is very ill-conditioned);\n" +" T may have been partially reordered, and WR and WI\n" +" contain the eigenvalues in the same order as in T; S and\n" +" SEP (if requested) are set to zero.\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" DTRSEN first collects the selected eigenvalues by computing an\n" +" orthogonal transformation Z to move them to the top left corner of T.\n" +" In other words, the selected eigenvalues are the eigenvalues of T11\n" +" in:\n" +"\n" +" Z'*T*Z = ( T11 T12 ) n1\n" +" ( 0 T22 ) n2\n" +" n1 n2\n" +"\n" +" where N = n1+n2 and Z' means the transpose of Z. The first n1 columns\n" +" of Z span the specified invariant subspace of T.\n" +"\n" +" If T has been obtained from the real Schur factorization of a matrix\n" +" A = Q*T*Q', then the reordered real Schur factorization of A is given\n" +" by A = (Q*Z)*(Z'*T*Z)*(Q*Z)', and the first n1 columns of Q*Z span\n" +" the corresponding invariant subspace of A.\n" +"\n" +" The reciprocal condition number of the average of the eigenvalues of\n" +" T11 may be returned in S. S lies between 0 (very badly conditioned)\n" +" and 1 (very well conditioned). It is computed as follows. First we\n" +" compute R so that\n" +"\n" +" P = ( I R ) n1\n" +" ( 0 0 ) n2\n" +" n1 n2\n" +"\n" +" is the projector on the invariant subspace associated with T11.\n" +" R is the solution of the Sylvester equation:\n" +"\n" +" T11*R - R*T22 = T12.\n" +"\n" +" Let F-norm(M) denote the Frobenius-norm of M and 2-norm(M) denote\n" +" the two-norm of M. Then S is computed as the lower bound\n" +"\n" +" (1 + F-norm(R)**2)**(-1/2)\n" +"\n" +" on the reciprocal of 2-norm(P), the true reciprocal condition number.\n" +" S cannot underestimate 1 / 2-norm(P) by more than a factor of\n" +" sqrt(N).\n" +"\n" +" An approximate error bound for the computed average of the\n" +" eigenvalues of T11 is\n" +"\n" +" EPS * norm(T) / S\n" +"\n" +" where EPS is the machine precision.\n" +"\n" +" The reciprocal condition number of the right invariant subspace\n" +" spanned by the first n1 columns of Z (or of Q*Z) is returned in SEP.\n" +" SEP is defined as the separation of T11 and T22:\n" +"\n" +" sep( T11, T22 ) = sigma-min( C )\n" +"\n" +" where sigma-min(C) is the smallest singular value of the\n" +" n1*n2-by-n1*n2 matrix\n" +"\n" +" C = kprod( I(n2), T11 ) - kprod( transpose(T22), I(n1) )\n" +"\n" +" I(m) is an m by m identity matrix, and kprod denotes the Kronecker\n" +" product. We estimate sigma-min(C) by the reciprocal of an estimate of\n" +" the 1-norm of inverse(C). The true reciprocal 1-norm of inverse(C)\n" +" cannot differ from sigma-min(C) by more than a factor of sqrt(n1*n2).\n" +"\n" +" When SEP is small, small changes in T can cause large changes in\n" +" the invariant subspace. An approximate bound on the maximum angular\n" +" error in the computed right invariant subspace is\n" +"\n" +" EPS * norm(T) / SEP\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Lower bound of the reciprocal condition number. Not referenced for job==V" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Matrix of the Schur vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Real Schur form to be reordered" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Reorder the real Schur factorization of a real matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Reordered Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Reordered Schur vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Reordered eigenvalues, imaginary part" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Reordered eigenvalues, real part" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Specifies the eigenvalues to reorder" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsen" +msgid "Specifies the usage of a condition number" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "= true, if A is right multiplication" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "= true, if A is unit triangular, i.e., all diagonal elements of A are equal to 1" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "= true, if A is upper triangular" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "= true, if op(A) means transposed(A)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Factor alpha" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "First dimension of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "First dimension of B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Input matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Input matrix B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DTRSM solves one of the matrix equations\n" +"\n" +" op( A )*X = alpha*B, or X*op( A ) = alpha*B,\n" +"\n" +" where alpha is a scalar, X and B are m by n matrices, A is a unit, or\n" +" non-unit, upper or lower triangular matrix and op( A ) is one of\n" +"\n" +" op( A ) = A or op( A ) = A'.\n" +"\n" +" The matrix X is overwritten on B.\n" +"\n" +" Arguments\n" +" ==========\n" +"\n" +" SIDE - CHARACTER*1.\n" +" On entry, SIDE specifies whether op( A ) appears on the left\n" +" or right of X as follows:\n" +"\n" +" SIDE = 'L' or 'l' op( A )*X = alpha*B.\n" +"\n" +" SIDE = 'R' or 'r' X*op( A ) = alpha*B.\n" +"\n" +" Unchanged on exit.\n" +"\n" +" UPLO - CHARACTER*1.\n" +" On entry, UPLO specifies whether the matrix A is an upper or\n" +" lower triangular matrix as follows:\n" +"\n" +" UPLO = 'U' or 'u' A is an upper triangular matrix.\n" +"\n" +" UPLO = 'L' or 'l' A is a lower triangular matrix.\n" +"\n" +" Unchanged on exit.\n" +"\n" +" TRANSA - CHARACTER*1.\n" +" On entry, TRANSA specifies the form of op( A ) to be used in\n" +" the matrix multiplication as follows:\n" +"\n" +" TRANSA = 'N' or 'n' op( A ) = A.\n" +"\n" +" TRANSA = 'T' or 't' op( A ) = A'.\n" +"\n" +" TRANSA = 'C' or 'c' op( A ) = A'.\n" +"\n" +" Unchanged on exit.\n" +"\n" +" DIAG - CHARACTER*1.\n" +" On entry, DIAG specifies whether or not A is unit triangular\n" +" as follows:\n" +"\n" +" DIAG = 'U' or 'u' A is assumed to be unit triangular.\n" +"\n" +" DIAG = 'N' or 'n' A is not assumed to be unit\n" +" triangular.\n" +"\n" +" Unchanged on exit.\n" +"\n" +" M - INTEGER.\n" +" On entry, M specifies the number of rows of B. M must be at\n" +" least zero.\n" +" Unchanged on exit.\n" +"\n" +" N - INTEGER.\n" +" On entry, N specifies the number of columns of B. N must be\n" +" at least zero.\n" +" Unchanged on exit.\n" +"\n" +" ALPHA - DOUBLE PRECISION.\n" +" On entry, ALPHA specifies the scalar alpha. When alpha is\n" +" zero then A is not referenced and B need not be set before\n" +" entry.\n" +" Unchanged on exit.\n" +"\n" +" A - DOUBLE PRECISION array of DIMENSION ( LDA, k ), where k is m\n" +" when SIDE = 'L' or 'l' and is n when SIDE = 'R' or 'r'.\n" +" Before entry with UPLO = 'U' or 'u', the leading k by k\n" +" upper triangular part of the array A must contain the upper\n" +" triangular matrix and the strictly lower triangular part of\n" +" A is not referenced.\n" +" Before entry with UPLO = 'L' or 'l', the leading k by k\n" +" lower triangular part of the array A must contain the lower\n" +" triangular matrix and the strictly upper triangular part of\n" +" A is not referenced.\n" +" Note that when DIAG = 'U' or 'u', the diagonal elements of\n" +" A are not referenced either, but are assumed to be unity.\n" +" Unchanged on exit.\n" +"\n" +" LDA - INTEGER.\n" +" On entry, LDA specifies the first dimension of A as declared\n" +" in the calling (sub) program. When SIDE = 'L' or 'l' then\n" +" LDA must be at least max( 1, m ), when SIDE = 'R' or 'r'\n" +" then LDA must be at least max( 1, n ).\n" +" Unchanged on exit.\n" +"\n" +" B - DOUBLE PRECISION array of DIMENSION ( LDB, n ).\n" +" Before entry, the leading m by n part of the array B must\n" +" contain the right-hand side matrix B, and on exit is\n" +" overwritten by the solution matrix X.\n" +"\n" +" LDB - INTEGER.\n" +" On entry, LDB specifies the first dimension of B as declared\n" +" in the calling (sub) program. LDB must be at least\n" +" max( 1, m ).\n" +" Unchanged on exit.\n" +"\n" +" Level 3 Blas routine.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Matrix Bout=alpha*op( A )*B, or B := alpha*B*op( A )" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Number of columns of B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Number of rows of B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsm" +msgid "Solve one of the matrix equations op( A )*X = alpha*B, or X*op( A ) = alpha*B, where A is triangular matrix. BLAS routine" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "= true, if op(A)=A'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "= true, if op(B)=B'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" DTRSYL solves the real Sylvester matrix equation:\n" +"\n" +" op(A)*X + X*op(B) = scale*C or\n" +" op(A)*X - X*op(B) = scale*C,\n" +"\n" +" where op(A) = A or A**T, and A and B are both upper quasi-\n" +" triangular. A is M-by-M and B is N-by-N; the right hand side C and\n" +" the solution X are M-by-N; and scale is an output scale factor, set\n" +" <= 1 to avoid overflow in X.\n" +"\n" +" A and B must be in Schur canonical form (as returned by DHSEQR), that\n" +" is, block upper triangular with 1-by-1 and 2-by-2 diagonal blocks;\n" +" each 2-by-2 diagonal block has its diagonal elements equal and its\n" +" off-diagonal elements of opposite sign.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" TRANA (input) CHARACTER*1\n" +" Specifies the option op(A):\n" +" = 'N': op(A) = A (No transpose)\n" +" = 'T': op(A) = A**T (Transpose)\n" +" = 'C': op(A) = A**H (Conjugate transpose = Transpose)\n" +"\n" +" TRANB (input) CHARACTER*1\n" +" Specifies the option op(B):\n" +" = 'N': op(B) = B (No transpose)\n" +" = 'T': op(B) = B**T (Transpose)\n" +" = 'C': op(B) = B**H (Conjugate transpose = Transpose)\n" +"\n" +" ISGN (input) INTEGER\n" +" Specifies the sign in the equation:\n" +" = +1: solve op(A)*X + X*op(B) = scale*C\n" +" = -1: solve op(A)*X - X*op(B) = scale*C\n" +"\n" +" M (input) INTEGER\n" +" The order of the matrix A, and the number of rows in the\n" +" matrices X and C. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrix B, and the number of columns in the\n" +" matrices X and C. N >= 0.\n" +"\n" +" A (input) DOUBLE PRECISION array, dimension (LDA,M)\n" +" The upper quasi-triangular matrix A, in Schur canonical form.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input) DOUBLE PRECISION array, dimension (LDB,N)\n" +" The upper quasi-triangular matrix B, in Schur canonical form.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,N).\n" +"\n" +" C (input/output) DOUBLE PRECISION array, dimension (LDC,N)\n" +" On entry, the M-by-N right hand side matrix C.\n" +" On exit, C is overwritten by the solution matrix X.\n" +"\n" +" LDC (input) INTEGER\n" +" The leading dimension of the array C. LDC >= max(1,M)\n" +"\n" +" SCALE (output) DOUBLE PRECISION\n" +" The scale factor, scale, set <= 1 to avoid overflow in X.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +" = 1: A and B have common or very close eigenvalues; perturbed\n" +" values were used to solve the equation (but the matrices\n" +" A and B are unchanged).\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Right side of the Sylvester equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Scale factor" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Solution of the Sylvester equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Solve the real Sylvester matrix equation op(A)*X + X*op(B) = scale*C or op(A)*X - X*op(B) = scale*C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Specifies the sign in the equation, +1 or -1" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LAPACK.dtrsyl" +msgid "Upper quasi-triangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(LU, pivots)       = Matrices.LU(A);\n"
+"(LU, pivots, info) = Matrices.LU(A);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the\n" +"LU decomposition of a \"Real[m,n]\" matrix A, i.e.,\n" +"

\n" +"
\n" +"

\n" +"P*L*U = A\n" +"

\n" +"
\n" +"

\n" +"where P is a permutation matrix (implicitly\n" +"defined by vector pivots),\n" +"L is a lower triangular matrix with unit\n" +"diagonal elements (lower trapezoidal if m > n), and\n" +"U is an upper triangular matrix (upper trapezoidal if m < n).\n" +"Matrices L and U are stored in the returned\n" +"matrix LU (the diagonal of L is not stored).\n" +"With the companion function\n" +"Matrices.LU_solve,\n" +"this decomposition can be used to solve\n" +"linear systems (P*L*U)*x = b with different right\n" +"hand side vectors b. If a linear system of equations with\n" +"just one right hand side vector b shall be solved, it is\n" +"more convenient to just use the function\n" +"Matrices.solve.\n" +"

\n" +"

\n" +"The optional third (Integer) output argument has the following meaning:

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
info = 0:successful exit
info > 0:if info = i, U[i,i] is exactly zero. The factorization\n" +" has been completed,
\n" +" but the factor U is exactly\n" +" singular, and division by zero will occur
if it is used\n" +" to solve a system of equations.
\n" +"

\n" +"The LU factorization is computed\n" +"with the LAPACK function \"dgetrf\",\n" +"i.e., by Gaussian elimination using partial pivoting\n" +"with row interchanges. Vector \"pivots\" are the\n" +"pivot indices, i.e., for 1 ≤ i ≤ min(m,n), row i of\n" +"matrix A was interchanged with row pivots[i].\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real b1[3] = {10,22,12};\n"
+"  Real b2[3] = { 7,13,10};\n"
+"  Real    LU[3,3];\n"
+"  Integer pivots[3];\n"
+"  Real    x1[3];\n"
+"  Real    x2[3];\n"
+"algorithm\n"
+"  (LU, pivots) := Matrices.LU(A);\n"
+"  x1 := Matrices.LU_solve(LU, pivots, b1);  // x1 = {3,2,1}\n"
+"  x2 := Matrices.LU_solve(LU, pivots, b2);  // x2 = {1,0,2}\n"
+"
\n" +"

See also

\n" +"

\n" +"Matrices.LU_solve,\n" +"Matrices.solve,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "Information" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "L,U factors (used with LU_solve(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "LU decomposition of square or rectangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "Pivot indices (used with LU_solve(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU" +msgid "Square or rectangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.LU_solve(LU, pivots, b);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the\n" +"solution x of the linear systems of equations\n" +"

\n" +"
\n" +"

\n" +"P*L*U*x = b;\n" +"

\n" +"
\n" +"

\n" +"where P is a permutation matrix (implicitly\n" +"defined by vector pivots),\n" +"L is a lower triangular matrix with unit\n" +"diagonal elements (lower trapezoidal if m > n), and\n" +"U is an upper triangular matrix (upper trapezoidal if m < n).\n" +"The matrices of this decomposition are computed with function\n" +"Matrices.LU that\n" +"returns arguments LU and pivots\n" +"used as input arguments of Matrices.LU_solve.\n" +"With Matrices.LU and Matrices.LU_solve\n" +"it is possible to efficiently solve linear systems\n" +"with different right hand side vectors. If a linear system of equations with\n" +"just one right hand side vector shall be solved, it is\n" +"more convenient to just use the function\n" +"Matrices.solve.\n" +"

\n" +"

\n" +"If a unique solution x does not exist (since the\n" +"LU decomposition is singular), an exception is raised.\n" +"

\n" +"

\n" +"The LU factorization is computed\n" +"with the LAPACK function \"dgetrf\",\n" +"i.e., by Gaussian elimination using partial pivoting\n" +"with row interchanges. Vector \"pivots\" are the\n" +"pivot indices, i.e., for 1 ≤ i ≤ min(m,n), row i of\n" +"matrix A was interchanged with row pivots[i].\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real b1[3] = {10,22,12};\n"
+"  Real b2[3] = { 7,13,10};\n"
+"  Real    LU[3,3];\n"
+"  Integer pivots[3];\n"
+"  Real    x1[3];\n"
+"  Real    x2[3];\n"
+"algorithm\n"
+"  (LU, pivots) := Matrices.LU(A);\n"
+"  x1 := Matrices.LU_solve(LU, pivots, b1);  // x1 = {3,2,1}\n"
+"  x2 := Matrices.LU_solve(LU, pivots, b2);  // x2 = {1,0,2}\n"
+"
\n" +"

See also

\n" +"Matrices.LU,\n" +"Matrices.solve,\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "L,U factors of Matrices.LU(..) for a square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "Pivots indices of Matrices.LU(..)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "Right hand side vector of P*L*U*x=b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "Solution vector such that P*L*U*x = b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve" +msgid "Solve real system of linear equations P*L*U*x=b with a b vector and an LU decomposition (from LU(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.LU_solve2(LU, pivots, B);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the\n" +"solution X of the linear systems of equations\n" +"

\n" +"
\n" +"

\n" +"P*L*U*X = B;\n" +"

\n" +"
\n" +"

\n" +"where P is a permutation matrix (implicitly\n" +"defined by vector pivots),\n" +"L is a lower triangular matrix with unit\n" +"diagonal elements (lower trapezoidal if m > n), and\n" +"U is an upper triangular matrix (upper trapezoidal if m < n).\n" +"The matrices of this decomposition are computed with function\n" +"Matrices.LU that\n" +"returns arguments LU and pivots\n" +"used as input arguments of Matrices.LU_solve2.\n" +"With Matrices.LU and Matrices.LU_solve2\n" +"it is possible to efficiently solve linear systems\n" +"with different right hand side matrices. If a linear system of equations with\n" +"just one right hand side matrix shall be solved, it is\n" +"more convenient to just use the function\n" +"Matrices.solve2.\n" +"

\n" +"

\n" +"If a unique solution X does not exist (since the\n" +"LU decomposition is singular), an exception is raised.\n" +"

\n" +"

\n" +"The LU factorization is computed\n" +"with the LAPACK function \"dgetrf\",\n" +"i.e., by Gaussian elimination using partial pivoting\n" +"with row interchanges. Vector \"pivots\" are the\n" +"pivot indices, i.e., for 1 ≤ i ≤ min(m,n), row i of\n" +"matrix A was interchanged with row pivots[i].\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real B1[3] = [10, 20;\n"
+"                22, 44;\n"
+"                12, 24];\n"
+"  Real B2[3] = [ 7, 14;\n"
+"                13, 26;\n"
+"                10, 20];\n"
+"  Real    LU[3,3];\n"
+"  Integer pivots[3];\n"
+"  Real    X1[3,2];\n"
+"  Real    X2[3,2];\n"
+"algorithm\n"
+"  (LU, pivots) := Matrices.LU(A);\n"
+"  X1 := Matrices.LU_solve2(LU, pivots, B1);  /* X1 = [3, 6;\n"
+"                                                      2, 4;\n"
+"                                                      1, 2] */\n"
+"  X2 := Matrices.LU_solve2(LU, pivots, B2);  /* X2 = [1, 2;\n"
+"                                                      0, 0;\n"
+"                                                      2, 4] */\n"
+"
\n" +"

See also

\n" +"Matrices.LU,\n" +"Matrices.solve2,\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "L,U factors of Matrices.LU(..) for a square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "Pivots indices of Matrices.LU(..)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "Right hand side matrix of P*L*U*X=B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "Solution matrix such that P*L*U*X = B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.LU_solve2" +msgid "Solve real system of linear equations P*L*U*X=B with a B matrix and an LU decomposition (from LU(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(Q,R,p) = Matrices.QR(A);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the QR decomposition of\n" +"a rectangular matrix A (the number of columns of A\n" +"must be less than or equal to the number of rows):\n" +"

\n" +"
\n" +"

\n" +"Q*R = A[:,p]\n" +"

\n" +"
\n" +"

\n" +"where Q is a rectangular matrix that has orthonormal columns and\n" +"has the same size as A (QTQ=I),\n" +"R is a square, upper triangular matrix and p is a permutation\n" +"vector. Matrix R has the following important properties:\n" +"

\n" +"
    \n" +"
  • The absolute value of a diagonal element of R is the largest\n" +" value in this row, i.e.,\n" +" abs(R[i,i]) ≥ abs(R[i,j]).
  • \n" +"
  • The diagonal elements of R are sorted according to size, such that\n" +" the largest absolute value is abs(R[1,1]) and\n" +" abs(R[i,i]) ≥ abs(R[j,j]) with i < j.
  • \n" +"
\n" +"

\n" +"This means that if abs(R[i,i]) ≤ ε then abs(R[j,k]) ≤ ε\n" +"for j ≥ i, i.e., the i-th row up to the last row of R have\n" +"small elements and can be treated as being zero.\n" +"This allows to, e.g., estimate the row-rank\n" +"of R (which is the same row-rank as A). Furthermore,\n" +"R can be partitioned in two parts\n" +"

\n" +"
\n"
+"A[:,p] = Q * [R1, R2;\n"
+"              0,  0]\n"
+"
\n" +"

\n" +"where R1 is a regular, upper triangular matrix.\n" +"

\n" +"

\n" +"Note, the solution is computed with the LAPACK functions \"dgeqp3\"\n" +"and \"dorgqr\", i.e., by Householder transformations with\n" +"column pivoting. If Q is not needed, the function may be\n" +"called as: (,R,p) = QR(A).\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real R[3,3];\n"
+"algorithm\n"
+"  (,R) := Matrices.QR(A);  // R = [-7.07.., -4.24.., -3.67..;\n"
+"                                    0     , -1.73.., -0.23..;\n"
+"                                    0     ,  0     ,  0.65..];\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "= true, if column pivoting is performed. True is default" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "Column permutation vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "Rectangular matrix with orthonormal columns such that Q*R=A[:,p]" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "Rectangular matrix with size(A,1) >= size(A,2)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "Return the QR decomposition of a square matrix with optional column pivoting (A(:,p) = Q*R)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.QR" +msgid "Square upper triangular matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities" +msgid "\n" +"

\n" +"This package contains utility functions that are utilized by higher level matrix functions.\n" +"These functions are usually not useful for an end-user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities" +msgid "Utility functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"     X = Matrices.Utilities.continuousRiccatiIterative(A, B, R, Q, X0);\n"
+"(X, r) = Matrices.Utilities.continuousRiccatiIterative(A, B, R, Q, X0, maxSteps, eps);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function provides a Newton-like method for solving continuous algebraic Riccati equations (care). It utilizes Exact Line Search to improve the sometimes erratic\n" +"convergence of Newton's method. Exact line search in this case means, that at each iteration i a Newton step delta_i\n" +"

\n" +"
\n"
+"X_i+1 = X_i + delta_i\n"
+"
\n" +"

\n" +"is taken in the direction to minimize the Frobenius norm of the residual\n" +"

\n" +"
\n"
+"r = || X_i+1*A +A'*X_i+1 - X_i+1*G*X_i+1 + Q ||.\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"      -1\n"
+"G = B*R *B'\n"
+"
\n" +"\n" +"

\n" +"The inputs \"maxSteps\" and \"eps\" specify the termination of the iteration. The iteration is terminated if either\n" +"maxSteps iteration steps have been performed or the relative change delta_i/X_i became smaller than eps.\n" +"

\n" +"

\n" +"With an appropriate initial value X0 a sufficiently accurate solution might be reach within a few iteration steps. Although a Lyapunov equation\n" +"of order n (n is the order of the Riccati equation) is to be solved at each iteration step, the algorithm might be faster\n" +"than a direct method like Matrices.continuousRiccati, since direct methods have to solve the 2*n-order Hamiltonian\n" +"system equation.
\n" +"\n" +"The algorithm is taken from [1] and [2].\n" +"

\n" +"

References

\n" +"
\n"
+"[1] Benner, P., Byers, R.\n"
+"    An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations\n"
+"    IEEE Transactions On Automatic Control, Vol. 43, No. 1, pp. 101-107, 1998.\n"
+"[2] Datta, B.N.\n"
+"    Numerical Methods for Linear Control Systems\n"
+"    Elsevier Academic Press, 2004.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A=[0.0,         1.0,         0.0,         0.0;\n"
+"   0.0,        -1.890,       3.900e-01,  -5.530;\n"
+"   0.0,        -3.400e-02,  -2.980,       2.430;\n"
+"   3.400e-02,  -1.100e-03,  -9.900e-01,  -2.100e-01];\n"
+"\n"
+"B=[ 0.0,         0.0;\n"
+"    3.600e-01,  -1.60;\n"
+"   -9.500e-01,  -3.200e-02;\n"
+"    3.000e-02,   0.0];\n"
+"\n"
+"R=[1, 0; 0, 1];\n"
+"\n"
+"Q=[2.313,       2.727,       6.880e-01,   2.300e-02;\n"
+"   2.727,       4.271,       1.148,       3.230e-01;\n"
+"   6.880e-01,   1.148,       3.130e-01,   1.020e-01;\n"
+"   2.300e-02,   3.230e-01,   1.020e-01,   8.300e-02];\n"
+"\n"
+"X0=identity(4);\n"
+"\n"
+"(X,r) = Matrices.Utilities.continuousRiccatiIterative(A, B, R, Q, X0);\n"
+"\n"
+"// X = [1.3239,  0.9015,  0.5466, -1.7672;\n"
+"        0.9015,  0.9607,  0.4334, -1.1989;\n"
+"        0.5466,  0.4334,  0.4605, -1.3633;\n"
+"       -1.7672, -1.1989, -1.3633,  4.4612]\n"
+"// r =  2.48809423389491E-015\n"
+"\n"
+"(,r) = Matrices.Utilities.continuousRiccatiIterative(A, B, R, Q, X0,4);\n"
+"\n"
+"// r =  0.0004;\n"
+"
\n" +"\n" +"

See also

\n" +"Matrices.Utilities.discreteRiccatiIterative
\n" +"Matrices.continuousRiccati\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Initial approximate solution for X*A + A'*X -X*G*X +Q = 0" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Matrix A of Riccati equation X*A + A'*X -X*G*X +Q = 0" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Matrix B in G = B*inv(R)*B'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Matrix Q of Riccati equation X*A + A'*X -X*G*X +Q = 0" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Matrix R in G = B*inv(R)*B'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Maximal number of iteration steps" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Newton's method with exact line search for iterative solving continuous algebraic Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Norm of X*A + A'*X - X*G*X + Q, zero for exact solution" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Solution X of Riccati equation X*A + A'*X -X*G*X +Q = 0" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.continuousRiccatiIterative" +msgid "Tolerance for stop criterion" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"     X = Matrices.Utilities.discreteRiccatiIterative(A, B, R, Q, X0);\n"
+"(X, r) = Matrices.Utilities.discreteRiccatiIterative(A, B, R, Q, X0, maxSteps, eps);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function provides a Newton-like method for solving discrete-time algebraic Riccati equations. It uses Exact Line Search to improve the sometimes erratic\n" +"convergence of Newton's method. Exact line search in this case means, that at each iteration i a Newton step delta_i\n" +"

\n" +"
\n"
+"X_i+1 = X_i + delta_i\n"
+"
\n" +"

\n" +"is taken in the direction to minimize the Frobenius norm of the residual\n" +"

\n" +"
\n"
+"r = || A'X_i+1*A - X_i+1 - A'X_i+1*G_i*X_i+1*A + Q ||\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"                     -1\n"
+"G_i = B*(R + B'*X_i*B) *B'\n"
+"
\n" +"

\n" +"Output r is the norm of the residual of the last iteration.
\n" +"

\n" +"

\n" +"The inputs \"maxSteps\" and \"eps\" specify the termination of the iteration. The iteration is terminated if either\n" +"maxSteps iteration steps have been performed or the relative change delta_i/X_i became smaller than eps.\n" +"

\n" +"

\n" +"With an appropriate initial value X0 a sufficiently accurate solution might be reach with a few iteration steps. Although a Lyapunov equation of\n" +"order n (n is the order of the Riccati equation) is to be solved at each iteration step, the algorithm might be faster\n" +"than a direct method like Matrices.discreteRiccati, since direct methods have to solve the 2*n-order Hamiltonian\n" +"system equation.\n" +"\n" +"The algorithm is taken from [1] and [2].\n" +"

\n" +"

References

\n" +"
\n"
+"[1] Benner, P., Byers, R.\n"
+"    An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations\n"
+"    IEEE Transactions On Automatic Control, Vol. 43, No. 1, pp. 101-107, 1998.\n"
+"[2] Datta, B.N.\n"
+"    Numerical Methods for Linear Control Systems\n"
+"    Elsevier Academic Press, 2004.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A  = [0.9970,    0.0000,    0.0000,    0.0000;\n"
+"      1.0000,    0.0000,    0.0000,    0.0000;\n"
+"      0.0000,    1.0000,    0.0000,    0.0000;\n"
+"      0.0000,    0.0000,    1.0000,    0.0000];\n"
+"\n"
+"B  = [0.0150;\n"
+"      0.0000;\n"
+"      0.0000;\n"
+"      0.0000];\n"
+"\n"
+"R = [0.2500];\n"
+"\n"
+"Q = [0, 0, 0, 0;\n"
+"     0, 0, 0, 0;\n"
+"     0, 0, 0, 0;\n"
+"     0, 0, 0, 1];\n"
+"\n"
+"X0=identity(4);\n"
+"\n"
+"(X,r) = Matrices.Utilities.discreteRiccatiIterative(A, B, R, Q, X0);\n"
+"\n"
+"//  X = [30.625, 0.0, 0.0, 0.0;\n"
+"          0.0,   1.0, 0.0, 0.0;\n"
+"          0.0,   0.0, 1.0, 0.0;\n"
+"          0.0,   0.0, 0.0, 1.0];\n"
+"\n"
+"// r =   3.10862446895044E-015\n"
+"
\n" +"\n" +"

See also

\n" +"Matrices.Utilities.continuousRiccatiIterative
\n" +"Matrices.discreteRiccati\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Initial approximate solution discrete Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Matrix A of discrete Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Matrix B of discrete Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Matrix Q of discrete Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Matrix R of discrete Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Maximal number of iteration steps" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Newton's method with exact line search for solving discrete algebraic Riccati equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.discreteRiccatiIterative" +msgid "Tolerance for stop criterion" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "\n" +"

Syntax

\n" +"
\n"
+"        ev = Matrices.Utilities.eigenvaluesHessenberg(H);\n"
+"(ev, info) = Matrices.Utilities.eigenvaluesHessenberg(H);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function computes the eigenvalues of a Hessenberg form matrix. Transformation to Hessenberg form is the first step in eigenvalue computation for arbitrary matrices with QR decomposition.\n" +"This step can be skipped if the matrix has already Hessenberg form.\n" +"

\n" +"\n" +"

\n" +"The function uses the LAPACK-routine dhseqr. Output info is 0 for a successful call of this\n" +"function.
\n" +"See Matrices.LAPACK.dhseqr for details\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"Real A[3,3] = [1,2,3;\n"
+"               9,8,7;\n"
+"               0,1,0];\n"
+"\n"
+"Real ev[3,2];\n"
+"\n"
+"ev := Matrices.Utilities.eigenvaluesHessenberg(A);\n"
+"\n"
+"// ev  = [10.7538,    0.0;\n"
+"          -0.8769,    1.0444;\n"
+"          -0.8769,   -1.0444]\n"
+"// = {10.7538,  -0.8769 +- i*1.0444}\n"
+"
\n" +"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.eigenValues,\n" +"Matrices.hessenberg\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "Compute eigenvalues of an upper Hessenberg form matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "Eigenvalues" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "Hessenberg matrix H" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "Imaginary part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.eigenvaluesHessenberg" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.findLocal_tk" +msgid "\n" +"

Syntax

\n" +"
\n"
+"tk = Matrices.Utilities.findLocal_tk(Rk, Vk);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function findLocal_tk() is an auxiliary function called in iterative solver for algebraic Riccati equation based on Newton's method with\n" +"exact line search like continuousRiccatiIterative
\n" +"and discreteRiccatiIterative.
\n" +"The function computes the local minimum of the function f_k(t_k)\n" +"

\n" +"
\n"
+"f_k(t_k) = alpha_k*(1-t_k)^2 + 2*beta_k*(1-t)*t^2 + gamma_k*t^4\n"
+"
\n" +"

\n" +"by calculating the zeros of the derivation d f_k/d t_k. It is known that the function f_k(t_k) has a local minimum at some value t_k_min in [0, 2].
\n" +"With t_k_min the norm of the next residual of the algorithm will be minimized.
\n" +"See [1] for more information\n" +"

\n" +"

References

\n" +"
\n"
+"[1] Benner, P., Byers, R.\n"
+"    An Exact Line Search Method for Solving Generalized Continuous-Time Algebraic Riccati Equations\n"
+"    IEEE Transactions On Automatic Control, Vol. 43, No. 1, pp. 101-107, 1998.\n"
+"
\n" +"\n" +"

See also

\n" +"Matrices.Utilities.continuousRiccatiIterative
\n" +"Matrices.Utilities.discreteRiccatiIterative
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.findLocal_tk" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.findLocal_tk" +msgid "Find a local minimizer tk to define the length of the step tk*Nk in continuousRiccatiIterative and discreteRiccatiIterative" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "\n" +"

Syntax

\n" +"
\n"
+"              To = Matrices.Utilities.reorderRSF(T, Q, alphaReal, alphaImag);\n"
+"(To, Qo, wr, wi) = Matrices.Utilities.reorderRSF(T, Q, alphaReal, alphaImag, iscontinuous);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function reorderRSF() reorders a real Schur form such that the stable eigenvalues of\n" +"the system are in the 1-by-1 and 2-by-2 diagonal blocks of the block upper triangular matrix.\n" +"If the Schur form is referenced to a continuous system the staple eigenvalues are in the left complex half plane.\n" +"The stable eigenvalues of a discrete system are inside the complex unit circle.
\n" +"This function is used for example to solve algebraic Riccati equations\n" +"(continuousRiccati,\n" +"discreteRiccati). In this context the Schur form\n" +"as well as the corresponding eigenvalues and the transformation matrix Q are known, why the eigenvalues and the transformation matrix are inputs to reorderRSF().
\n" +"\n" +"The Schur vector matrix Qo is also reordered according to To. The vectors wr and wi contains the real and imaginary parts of the\n" +"reordered eigenvalues respectively.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"T := [-1,2, 3,4;\n"
+"       0,2, 6,5;\n"
+"       0,0,-3,5;\n"
+"       0,0, 0,6];\n"
+"To := Matrices.Utilities.reorderRSF(T,identity(4),{-1, 2, -3, 6},{0, 0, 0, 0}, true);\n"
+"\n"
+"// To = [-1.0, -0.384, 3.585, 4.0;\n"
+"//        0.0, -3.0,   6.0,   0.64;\n"
+"//        0.0,  0.0,   2.0,   7.04;\n"
+"//        0.0,  0.0,   0.0,   6.0]\n"
+"
\n" +"

\n" +"See also Matrices.realSchur\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "= true, if the according system is continuous. False for discrete systems" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Imaginary part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Real part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Reordered Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Reordered Schur vector matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Reordered eigenvalues, imaginary part" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Reordered eigenvalues, real part" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Reorders a real Schur form to clusters of stable and unstable eigenvalues" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.reorderRSF" +msgid "Schur vector Matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "\n" +"

Syntax

\n" +"
\n"
+"                H = Matrices.Utilities.toUpperHessenberg(A);\n"
+"(H, V, tau, info) = Matrices.Utilities.toUpperHessenberg(A,ilo, ihi);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function toUpperHessenberg computes a upper Hessenberg form H of a matrix A by orthogonal similarity transformation: Q' * A * Q = H.\n" +"The optional inputs ilo and ihi improve efficiency if the matrix is already partially converted to Hessenberg form; it is assumed\n" +"that matrix A is already upper Hessenberg for rows and columns 1:(ilo-1) and (ihi+1):size(A, 1).\n" +"The function calls LAPACK.dgehrd.\n" +"See Matrices.LAPACK.dgehrd for more information about the additional outputs V, tau, info and inputs ilo, ihi.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A  = [1, 2, 3;\n"
+"      6, 5, 4;\n"
+"      1, 0, 0];\n"
+"\n"
+"H = toUpperHessenberg(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"H = [1.0,  -2.466,  2.630;\n"
+"    -6.083, 5.514, -3.081;\n"
+"     0.0,   0.919, -0.514]\n"
+"
\n" +"\n" +"

See also

\n" +"Matrices.hessenberg\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Highest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Information of successful function call" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Lowest index where the original matrix is not in upper triangular form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Scalar factors of the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Square matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Transform a real square matrix A to upper Hessenberg form H by orthogonal similarity transformation: Q' * A * Q = H" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "Upper Hessenberg form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.Utilities.toUpperHessenberg" +msgid "V=[v1,v2,..vn-1,0] with vi are vectors which define the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"(D,B) = Matrices.balance(A);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"This function returns a vector D, such that B=inv(diagonal(D))*A*diagonal(D) has a\n" +"better condition as matrix A, i.e., conditionNumber(B) ≤ conditionNumber(A). The elements of D\n" +"are multiples of 2 which means that this function does not introduce round-off errors.\n" +"Balancing attempts to make the norm of each row of B equal to the\n" +"norm of the respective column.\n" +"

\n" +"\n" +"

\n" +"Balancing is used to minimize roundoff errors induced\n" +"through large matrix calculations like Taylor-series approximation\n" +"or computation of eigenvalues.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"- A = [1, 10,  1000; 0.01,  0,  10; 0.005,  0.01,  10]\n"
+"- Matrices.norm(A, 1);\n"
+"  = 1020.0\n"
+"- (T,B)=Matrices.balance(A)\n"
+"- T\n"
+"  = {256, 16, 0.5}\n"
+"- B\n"
+"  =  [1,     0.625,   1.953125;\n"
+"      0.16,  0,       0.3125;\n"
+"      2.56,  0.32,   10.0]\n"
+"- Matrices.norm(B, 1);\n"
+"  = 12.265625\n"
+"
\n" +"\n" +"

\n" +"The Algorithm is taken from\n" +"

\n" +"
\n" +"
H. D. Joos, G. Grübel:
\n" +"
RASP'91 Regulator Analysis and Synthesis Programs
\n" +" DLR - Control Systems Group 1991
\n" +"
\n" +"

\n" +"which based on the balance function from EISPACK.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "\n" +"

Release Notes

\n" +"
    \n" +"
  • July 5, 2002\n" +" by H. D. Joos and Nico Walther
    \n" +" Implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "Balanced matrix (= inv(diagonal(D))*A*diagonal(D) )" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "Radix of exponent representation must be 'radix'\n" +" or a multiple of 'radix'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "Return a balanced form of matrix A to improve the condition of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balance" +msgid "diagonal(D)=T is transformation matrix, such that\n" +" B = inv(T)*A*T has smaller condition as A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"(scale,As,Bs,Cs) = Matrices.balanceABC(A,B,C);\n"
+"(scale,As,Bs)    = Matrices.balanceABC(A,B);\n"
+"(scale,As,,Cs)   = Matrices.balanceABC(A,C=C);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"This function returns a vector scale, such that with T=diagonal(scale) system matrix S_scale\n" +"

\n" +"\n" +"
\n"
+"          |inv(T)*A*T, inv(T)*B|\n"
+"S_scale = |                    |\n"
+"          |       C*T,     0   |\n"
+"
\n" +"\n" +"

\n" +"has a better condition as system matrix S\n" +"

\n" +"\n" +"
\n"
+"    |A, B|\n"
+"S = |    |\n"
+"    |C, 0|\n"
+"
\n" +"

\n" +"that is, conditionNumber(S_scale) ≤ conditionNumber(S). The elements of vector scale\n" +"are multiples of 2 which means that this function does not introduce round-off errors.\n" +"

\n" +"\n" +"

\n" +"Balancing a linear dynamic system in state space form\n" +"

\n" +"\n" +"
\n"
+"der(x) = A*x + B*u\n"
+"    y  = C*x + D*u\n"
+"
\n" +"\n" +"

\n" +"means to find a state transformation x_new = T*x = diagonal(scale)*x\n" +"so that the transformed system is better suited for numerical algorithms.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"import Modelica.Math.Matrices;\n"
+"\n"
+"A = [1, -10,  1000; 0.01,  0,  10; 0.005,  -0.01,  10];\n"
+"B = [100, 10; 1,0; -0.003, 1];\n"
+"C = [-0.5, 1, 100];\n"
+"\n"
+"(scale, As, Bs, Cs) := Matrices.balanceABC(A,B,C);\n"
+"T    = diagonal(scale);\n"
+"Diff = [Matrices.inv(T)*A*T, Matrices.inv(T)*B;\n"
+"        C*T, zeros(1,2)] - [As, Bs; Cs, zeros(1,2)];\n"
+"err  = Matrices.norm(Diff);\n"
+"\n"
+"-> Results in:\n"
+"scale = {16, 1, 0.0625}\n"
+"norm(A)  = 1000.15, norm(B)  = 100.504, norm(C)  = 100.006\n"
+"norm(As) = 10.8738, norm(Bs) = 16.0136, norm(Cs) = 10.2011\n"
+"err = 0\n"
+"
\n" +"\n" +"

\n" +"The algorithm is taken from\n" +"

\n" +"
\n" +"
H. D. Joos, G. Grübel:
\n" +"
RASP'91 Regulator Analysis and Synthesis Programs
\n" +" DLR - Control Systems Group 1991
\n" +"
\n" +"

\n" +"which is based on the balance function from EISPACK.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "\n" +"
    \n" +"
  • Sept. 14, 2014\n" +" by Martin Otter: Implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "Balanced matrix A (= inv(T)*A*T )" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "Balanced matrix B (= inv(T)*B )" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "Balanced matrix C (= C*T )" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "Radix of exponent representation must be 'radix'\n" +" or a multiple of 'radix'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "Return a balanced form of a system [A,B;C,0] to improve its condition by a state transformation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "System matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "System matrix B (need not be present)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "System matrix C (need not be present)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.balanceABC" +msgid "diagonal(scale)=T is such that [inv(T)*A*T, inv(T)*B; C*T, 0] has smaller condition as [A,B;C,0]" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"H = Matrices.cholesky(A);\n"
+"H = Matrices.cholesky(A, upper=true);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function cholesky computes the Cholesky factorization of a real symmetric positive definite matrix A.\n" +"The optional Boolean input \"upper\" specifies whether the upper or the lower triangular matrix is returned, i.e.\n" +"

\n" +"\n" +"
\n"
+"A = H'*H   if upper is true (H is upper triangular)\n"
+"A = H*H'   if upper is false (H is lower triangular)\n"
+"
\n" +"\n" +"

\n" +"The computation is performed by LAPACK.dpotrf.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"A  = [1, 0,  0;\n"
+"      6, 5,  0;\n"
+"      1, -2,  2];\n"
+"S = A*transpose(A);\n"
+"\n"
+"H = Matrices.cholesky(S);\n"
+"\n"
+"results in:\n"
+"\n"
+"H = [1.0,  6.0,  1.0;\n"
+"     0.0,  5.0, -2.0;\n"
+"     0.0,  0.0,  2.0]\n"
+"\n"
+"with\n"
+"\n"
+"transpose(H)*H = [1.0,  6.0,   1;\n"
+"                  6.0, 61.0,  -4.0;\n"
+"                  1.0, -4.0,   9.0] //=S\n"
+"\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "= true, if the right Cholesky factor (upper triangle) should be returned" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "Cholesky factor U (upper=true) or L (upper=false) for A = U'*U or A = L*L'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "Return the Cholesky factorization of a symmetric positive definite matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.cholesky" +msgid "Symmetric positive definite matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = Matrices.conditionNumber(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function calculates the condition number (norm(A) * norm(inv(A))) of a general real matrix A, in either the 1-norm, 2-norm or the infinity-norm.\n" +"In the case of 2-norm the result is the ratio of the largest to the smallest singular value of A.\n" +"For more details, see http://en.wikipedia.org/wiki/Condition_number.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2;\n"
+"     2, 1];\n"
+"r = conditionNumber(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"r = 3.0\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.rcond\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "Condition number of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "Return the condition number norm(A)*norm(inv(A)) of a matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "Singular values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.conditionNumber" +msgid "Type of p-norm (only allowed: 1, 2 or Modelica.Constants.inf)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "\n" +"

Syntax

\n" +"
\n"
+"X = Matrices.continuousLyapunov(A, C);\n"
+"X = Matrices.continuousLyapunov(A, C, ATisSchur, eps);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the solution X of the continuous-time Lyapunov equation\n" +"

\n" +"\n" +"
\n"
+"X*A + A'*X = C\n"
+"
\n" +"\n" +"

\n" +"using the Schur method for Lyapunov equations proposed by Bartels and Stewart [1].\n" +"

\n" +"\n" +"

\n" +"In a nutshell, the problem is reduced to the corresponding problem\n" +"

\n" +"\n" +"
\n"
+"Y*R' + R*Y = D\n"
+"
\n" +"\n" +"

\n" +"with R=U'*A'*U is the real Schur form of A' and D=U'*C*U and Y=U'*X*U\n" +"are the corresponding transformations of C and X. This problem is solved sequentially for the 1x1 or 2x2 Schur blocks by exploiting the block triangular form of R.\n" +"Finally the solution of the original problem is recovered as X=U*Y*U'.
\n" +"The Boolean input \"ATisSchur\" indicates to omit the transformation to Schur in the case that A' has already Schur form.\n" +"

\n" +"\n" +"

References

\n" +"
\n"
+"[1] Bartels, R.H. and Stewart G.W.\n"
+"    Algorithm 432: Solution of the matrix equation AX + XB = C.\n"
+"    Comm. ACM., Vol. 15, pp. 820-826, 1972.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3,  4;\n"
+"     3, 4,  5, -2;\n"
+"    -1, 2, -3, -5;\n"
+"     0, 2,  0,  6];\n"
+"\n"
+"C =  [-2, 3, 1, 0;\n"
+"      -6, 8, 0, 1;\n"
+"       2, 3, 4, 5;\n"
+"      0, -2, 0, 0];\n"
+"\n"
+"X = continuousLyapunov(A, C);\n"
+"\n"
+"results in:\n"
+"\n"
+"X = [1.633, -0.761,  0.575, -0.656;\n"
+"    -1.158,  1.216,  0.047,  0.343;\n"
+"    -1.066, -0.052, -0.916,  1.61;\n"
+"    -2.473,  0.717, -0.986,  1.48]\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.continuousSylvester,\n" +"Matrices.discreteLyapunov\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "= true, if transpose(A) has already real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Matrix D=U'*C*U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Return solution X of the continuous-time Lyapunov equation X*A + A'*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Solution X of the Lyapunov equation X*A + A'*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Square matrix A in X*A + A'*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Square matrix C in X*A + A'*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Tolerance eps" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "Transformation matrix U for R=U'A'U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousLyapunov" +msgid "rsf of A', i.e., R=U'A'U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "\n" +"

Syntax

\n" +"
\n"
+"                        X = Matrices.continuousRiccati(A, B, R, Q);\n"
+"(X, alphaReal, alphaImag) = Matrices.continuousRiccati(A, B, R, Q, true);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function continuousRiccati computes the solution X of the continuous-time algebraic Riccati equation\n" +"

\n" +"\n" +"
\n"
+"A'*X + X*A - X*G*X + Q = 0\n"
+"
\n" +"\n" +"

\n" +"with G = B*inv(R)*B'\n" +"using the Schur vector approach proposed by Laub [1].\n" +"

\n" +"\n" +"

\n" +"It is assumed that Q is symmetric and positive semidefinite and R is symmetric, nonsingular and positive definite,\n" +"(A,B) is stabilizable and (A,Q) is detectable.\n" +"

\n" +"\n" +"

\n" +"These assumptions are not checked in this function !!\n" +"
\n" +"

\n" +"\n" +"

\n" +"The assumptions guarantee that the Hamiltonian matrix\n" +"

\n" +"\n" +"
\n"
+"H = [A, -G; -Q, -A']\n"
+"
\n" +"\n" +"

\n" +"has no pure imaginary eigenvalue and can be put\n" +"to an ordered real Schur form\n" +"

\n" +"\n" +"
\n"
+"U'*H*U = S = [S11, S12; 0, S22]\n"
+"
\n" +"\n" +"

\n" +"with orthogonal similarity transformation U. S is ordered in such a way,\n" +"that S11 contains the n stable eigenvalues of the closed loop system with system matrix\n" +"A - B*inv(R)*B'*X.\n" +"If U is partitioned to\n" +"

\n" +"\n" +"
\n"
+"U = [U11, U12; U21, U22]\n"
+"
\n" +"\n" +"

\n" +"with dimensions according to S, the solution X is calculated by\n" +"

\n" +"\n" +"
\n"
+"X*U11 = U21.\n"
+"
\n" +"\n" +"

\n" +"With optional input refinement=true a subsequent iterative refinement based on Newton's method with exact line search is applied.\n" +"See continuousRiccatiIterative\n" +"for more information.\n" +"

\n" +"\n" +"

References

\n" +"
\n"
+"[1] Laub, A.J.\n"
+"    A Schur Method for Solving Algebraic Riccati equations.\n"
+"    IEEE Trans. Auto. Contr., AC-24, pp. 913-921, 1979.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [0.0, 1.0;\n"
+"     0.0, 0.0];\n"
+"\n"
+"B = [0.0;\n"
+"     1.0];\n"
+"\n"
+"R = [1];\n"
+"\n"
+"Q = [1.0, 0.0;\n"
+"     0.0, 2.0];\n"
+"\n"
+"X = continuousRiccati(A, B, R, Q);\n"
+"\n"
+"results in:\n"
+"\n"
+"X = [2.0, 1.0;\n"
+"     1.0, 2.0];\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.Utilities.continuousRiccatiIterative,\n" +"Matrices.discreteRiccati\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Imaginary parts of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Matrix B in CARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Matrix Q in CARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Matrix R in CARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Real parts of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Return solution X of the continuous-time algebraic Riccati equation A'*X + X*A - X*B*inv(R)*B'*X + Q = 0 (care)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Square matrix A in CARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "Stabilizing solution of CARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousRiccati" +msgid "True for subsequent refinement" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "\n" +"

Syntax

\n" +"
\n"
+"X = Matrices.continuousSylvester(A, B, C);\n"
+"X = Matrices.continuousSylvester(A, B, C, AisSchur, BisSchur);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function continuousSylvester computes the solution X of the continuous-time Sylvester equation\n" +"

\n" +"\n" +"
\n"
+"A*X + X*B = C.\n"
+"
\n" +"\n" +"

\n" +"using the Schur method for Sylvester equations proposed by Bartels and Stewart [1].\n" +"

\n" +"\n" +"

\n" +"In a nutshell, the problem is reduced to the corresponding problem\n" +"

\n" +"
\n"
+"S*Y + Y*T = D.\n"
+"
\n" +"

\n" +"with S=U'*A*U is the real Schur of A, T=V'*T*V is the real Schur form of B and\n" +"D=U'*C*V and Y=U*X*V'\n" +"are the corresponding transformations of C and X. This problem is solved sequentially by exploiting the block triangular form of S and T.\n" +"Finally the solution of the original problem is recovered as X=U'*Y*V.
\n" +"The Boolean inputs \"AisSchur\" and \"BisSchur\" indicate to omit one or both of the transformation to Schur in the case that A and/or B have already Schur form.\n" +"

\n" +"\n" +"

\n" +"The function applies LAPACK-routine DTRSYL. See LAPACK.dtrsyl\n" +"for more information.\n" +"

\n" +"\n" +"

References

\n" +"
\n"
+"[1] Bartels, R.H. and Stewart G.W.\n"
+"    Algorithm 432: Solution of the matrix equation AX + XB = C.\n"
+"    Comm. ACM., Vol. 15, pp. 820-826, 1972.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [17.0,   24.0,   1.0,   8.0,   15.0 ;\n"
+"     23.0,    5.0,   7.0,  14.0,   16.0 ;\n"
+"      0.0,    6.0,  13.0,  20.0,   22.0;\n"
+"      0.0,    0.0,  19.0,  21.0,    3.0 ;\n"
+"      0.0,    0.0,   0.0,   2.0,    9.0];\n"
+"\n"
+"B =  [8.0, 1.0, 6.0;\n"
+"      0.0, 5.0, 7.0;\n"
+"      0.0, 9.0, 2.0];\n"
+"\n"
+"C = [62.0,  -12.0, 26.0;\n"
+"     59.0,  -10.0, 31.0;\n"
+"     70.0,  -6.0,   9.0;\n"
+"     35.0,  31.0,  -7.0;\n"
+"     36.0, -15.0,   7.0];\n"
+"\n"
+"X = continuousSylvester(A, B, C);\n"
+"\n"
+"results in:\n"
+"\n"
+"X = [0.0,  0.0,  1.0;\n"
+"     1.0,  0.0,  0.0;\n"
+"     0.0,  1.0,  0.0;\n"
+"     1.0,  1.0, -1.0;\n"
+"     2.0, -2.0,  1.0];\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.discreteSylvester,\n" +"Matrices.continuousLyapunov\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "= true, if A has already real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "= true, if B has already real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "Matrix C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "Return solution X of the continuous-time Sylvester equation A*X + X*B = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "Solution of the continuous Sylvester equation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "Square matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.continuousSylvester" +msgid "Square matrix B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.det" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = Matrices.det(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the determinant \"result\" of matrix A\n" +"computed by a LU decomposition with row pivoting. For details about determinants, see\n" +"http://en.wikipedia.org/wiki/Determinant.\n" +"Usually, this function should never be used, because\n" +"there are nearly always better numerical algorithms\n" +"as by computing the determinant. Examples:\n" +"

\n" +"\n" +"
    \n" +"
  • Use Matrices.rank\n" +" to compute whether det(A) = 0 (i.e., Matrices.rank(A) < size(A,1)).
  • \n" +"\n" +"
  • Use Matrices.solve\n" +" to solve the linear equation A*x = b, instead of using determinants to\n" +" compute the solution.
  • \n" +"
\n" +"\n" +"

See also

\n" +"Matrices.rank,\n" +"Matrices.solve\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.det" +msgid "Determinant of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.det" +msgid "Return determinant of a matrix (computed by LU decomposition; try to avoid det(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "\n" +"

Syntax

\n" +"
\n"
+"X = Matrices.discreteLyapunov(A, C);\n"
+"X = Matrices.discreteLyapunov(A, C, ATisSchur, sgn, eps);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the solution X of the discrete-time Lyapunov equation\n" +"

\n" +"\n" +"
\n"
+"A'*X*A + sgn*X = C\n"
+"
\n" +"\n" +"

\n" +"where sgn=1 or sgn =-1. For sgn = -1, the discrete Lyapunov equation is a special case of the Stein equation:\n" +"

\n" +"\n" +"
\n"
+"A*X*B - X + Q = 0.\n"
+"
\n" +"\n" +"

\n" +"The algorithm uses the Schur method for Lyapunov equations proposed by Bartels and Stewart [1].\n" +"

\n" +"\n" +"

\n" +"In a nutshell, the problem is reduced to the corresponding problem\n" +"

\n" +"\n" +"
\n"
+"R*Y*R' + sgn*Y = D.\n"
+"
\n" +"\n" +"

\n" +"with R=U'*A'*U is the real Schur form of A' and D=U'*C*U and Y=U'*X*U\n" +"are the corresponding transformations of C and X. This problem is solved sequentially by exploiting the block triangular form of R.\n" +"Finally the solution of the original problem is recovered as X=U*Y*U'.
\n" +"The Boolean input \"ATisSchur\" indicates to omit the transformation to Schur in the case that A' has already Schur form.\n" +"

\n" +"\n" +"

References

\n" +"
\n"
+"[1] Bartels, R.H. and Stewart G.W.\n"
+"    Algorithm 432: Solution of the matrix equation AX + XB = C.\n"
+"    Comm. ACM., Vol. 15, pp. 820-826, 1972.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3,  4;\n"
+"     3, 4,  5, -2;\n"
+"    -1, 2, -3, -5;\n"
+"     0, 2,  0,  6];\n"
+"\n"
+"C =  [-2,  3, 1, 0;\n"
+"      -6,  8, 0, 1;\n"
+"       2,  3, 4, 5;\n"
+"       0, -2, 0, 0];\n"
+"\n"
+"X = discreteLyapunov(A, C, sgn=-1);\n"
+"\n"
+"results in:\n"
+"\n"
+"X  = [7.5735,   -3.1426,  2.7205, -2.5958;\n"
+"     -2.6105,    1.2384, -0.9232,  0.9632;\n"
+"      6.6090,   -2.6775,  2.6415, -2.6928;\n"
+"     -0.3572,    0.2298,  0.0533, -0.27410];\n"
+"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.discreteSylvester,\n" +"Matrices.continuousLyapunov\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "= true, if transpose(A) has already real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Matrix D=U'*C*U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "RSF of A', i.e., R=U'A'U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Return solution X of the discrete-time Lyapunov equation A'*X*A + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Solution X of the Lyapunov equation A'*X*A + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Specifies the sign in A'*X*A + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Square matrix A in A'*X*A + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Square matrix C in A'*X*A + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Tolerance eps" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteLyapunov" +msgid "Transformation matrix U for R=U'A'U" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "\n" +"

Syntax

\n" +"
\n"
+"                        X = Matrices.discreteRiccati(A, B, R, Q);\n"
+"(X, alphaReal, alphaImag) = Matrices.discreteRiccati(A, B, R, Q, true);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Function discreteRiccati computes the solution X of the discrete-time algebraic Riccati equation\n" +"

\n" +"\n" +"
\n"
+"A'*X*A - X - A'*X*B*inv(R + B'*X*B)*B'*X*A + Q = 0\n"
+"
\n" +"\n" +"

\n" +"using the Schur vector approach proposed by Laub [1].\n" +"

\n" +"\n" +"

\n" +"It is assumed that Q is symmetric and positive semidefinite and R is symmetric, nonsingular and positive definite,\n" +"(A,B) is stabilizable and (A,Q) is detectable. Using this method, A has also to be invertible.\n" +"

\n" +"\n" +"

\n" +"These assumptions are not checked in this function !!!\n" +"

\n" +"\n" +"

\n" +"The assumptions guarantee that the Hamiltonian matrix.\n" +"

\n" +"
\n"
+"H = [A + G*T*Q, -G*T; -T*Q, T]\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"     -T\n"
+"T = A\n"
+"
\n" +"\n" +"

\n" +"and\n" +"

\n" +"\n" +"
\n"
+"       -1\n"
+"G = B*R *B'\n"
+"
\n" +"\n" +"

\n" +"has no eigenvalue on the unit circle and can be put\n" +"to an ordered real Schur form\n" +"

\n" +"\n" +"
\n"
+"U'*H*U = S = [S11, S12; 0, S22]\n"
+"
\n" +"\n" +"

\n" +"with orthogonal similarity transformation U. S is ordered in such a way,\n" +"that S11 contains the n stable eigenvalues of the closed loop system with system matrix\n" +"

\n" +"\n" +"
\n"
+"                  -1\n"
+"A - B*(R + B'*X*B)  *B'*X*A\n"
+"
\n" +"\n" +"

\n" +"If U is partitioned to\n" +"

\n" +"\n" +"
\n"
+"U = [U11, U12; U21, U22]\n"
+"
\n" +"\n" +"

\n" +"according to S, the solution X can be calculated by\n" +"

\n" +"\n" +"
\n"
+"X*U11 = U21.\n"
+"
\n" +"\n" +"

References

\n" +"
\n"
+"[1] Laub, A.J.\n"
+"    A Schur Method for Solving Algebraic Riccati equations.\n"
+"    IEEE Trans. Auto. Contr., AC-24, pp. 913-921, 1979.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A  = [4.0    3.0]\n"
+"     -4.5,  -3.5];\n"
+"\n"
+"B  = [ 1.0;\n"
+"      -1.0];\n"
+"\n"
+"R = [1.0];\n"
+"\n"
+"Q = [9.0, 6.0;\n"
+"     6.0, 4.0]\n"
+"\n"
+"X = discreteRiccati(A, B, R, Q);\n"
+"\n"
+"  results in:\n"
+"\n"
+"X = [14.5623, 9.7082;\n"
+"      9.7082, 6.4721];\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.continuousRiccati\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Imaginary part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Matrix B in DARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Matrix Q in DARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Matrix R in DARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Real part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Return solution of discrete-time algebraic Riccati equation A'*X*A - X - A'*X*B*inv(R + B'*X*B)*B'*X*A + Q = 0 (dare)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "Square matrix A in DARE" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "True for subsequent refinement" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteRiccati" +msgid "orthogonal matrix of the Schur vectors associated to ordered rsf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "\n" +"

Syntax

\n" +"
\n"
+"X = Matrices.discreteSylvester(A, B, C);\n"
+"X = Matrices.discreteSylvester(A, B, C, AisHess, BTisSchur, sgn, eps);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function discreteSylvester computes the solution X of the discrete-time Sylvester equation\n" +"

\n" +"\n" +"
\n"
+"A*X*B + sgn*X = C.\n"
+"
\n" +"\n" +"

\n" +"where sgn = 1 or sgn = -1. The algorithm applies the Hessenberg-Schur method proposed by Golub et al [1].\n" +"For sgn = -1, the discrete Sylvester equation is also known as Stein equation:\n" +"

\n" +"\n" +"
\n"
+"A*X*B - X + Q = 0.\n"
+"
\n" +"\n" +"

\n" +"In a nutshell, the problem is reduced to the corresponding problem\n" +"

\n" +"
\n"
+"H*Y*S' + sgn*Y = F.\n"
+"
\n" +"\n" +"

\n" +"with H=U'*A*U is the Hessenberg form of A and S=V'*B'*V is the real Schur form of B',\n" +"F=U'*C*V and Y=U*X*V'\n" +"are appropriate transformations of C and X. This problem is solved sequentially by exploiting the specific forms of S and H.\n" +"Finally the solution of the original problem is recovered as X=U'*Y*V.
\n" +"The Boolean inputs \"AisHess\" and \"BTisSchur\" indicate to omit one or both of the transformation to Hessenberg form or Schur form respectively in the case that A and/or B have already Hessenberg form or Schur respectively.\n" +"

\n" +"\n" +"

References

\n" +"
\n"
+"[1] Golub, G.H., Nash, S. and Van Loan, C.F.\n"
+"    A Hessenberg-Schur method for the problem AX + XB = C.\n"
+"    IEEE Transaction on Automatic Control, AC-24, no. 6, pp. 909-913, 1979.\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1.0,   2.0,   3.0;\n"
+"     6.0,   7.0,   8.0;\n"
+"     9.0,   2.0,   3.0];\n"
+"\n"
+"B = [7.0,   2.0,   3.0;\n"
+"     2.0,   1.0,   2.0;\n"
+"     3.0,   4.0,   1.0];\n"
+"\n"
+"C = [271.0,   135.0,   147.0;\n"
+"     923.0,   494.0,   482.0;\n"
+"     578.0,   383.0,   287.0];\n"
+"\n"
+"X = discreteSylvester(A, B, C);\n"
+"\n"
+"results in:\n"
+"X = [2.0,   3.0,   6.0;\n"
+"     4.0,   7.0,   1.0;\n"
+"     5.0,   3.0,   2.0];\n"
+"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.continuousSylvester,\n" +"Matrices.discreteLyapunov\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "= true, if A has already Hessenberg form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "= true, if B' has already real Schur form" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Appropriate transformation of the right side C, F=U'*C*Z" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Hessenberg form of A, i.e., H=U'AU" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "RSF form of B, i.e., S=Z'BZ" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Rectangular matrix C in A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Return solution of the discrete-time Sylvester equation A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Specifies the sign in A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Square matrix A in A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Square matrix B in A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Tolerance" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Transformation matrix U for H=U'AU" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "Transformation matrix Z for S=Z'BZ" +msgstr "" + +msgctxt "Modelica.Math.Matrices.discreteSylvester" +msgid "solution of the discrete Sylvester equation A*X*B + sgn*X = C" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValueMatrix" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.eigenValueMatrix(eigenvalues);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call returns a block diagonal matrix J\n" +"from the two-column matrix eigenvalues\n" +"(computed by function\n" +"Matrices.eigenValues).\n" +"Matrix eigenvalues must have the real part of the\n" +"eigenvalues in the first column and the imaginary part in the\n" +"second column. If an eigenvalue i has a vanishing imaginary\n" +"part, then J[i,i] = eigenvalues[i,1], i.e., the diagonal\n" +"element of J is the real eigenvalue.\n" +"Otherwise, eigenvalue i and conjugate complex eigenvalue i+1\n" +"are used to construct a 2 by 2 diagonal block of J:\n" +"

\n" +"
\n"
+"J[i  , i]   := eigenvalues[i,1];\n"
+"J[i  , i+1] := eigenvalues[i,2];\n"
+"J[i+1, i]   := eigenvalues[i+1,2];\n"
+"J[i+1, i+1] := eigenvalues[i+1,1];\n"
+"
\n" +"

See also

\n" +"Matrices.eigenValues\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValueMatrix" +msgid "Eigen values from function eigenValues(..) (Re: first column, Im: second column)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValueMatrix" +msgid "Real valued block diagonal matrix with eigen values (Re: 1x1 block, Im: 2x2 block)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValueMatrix" +msgid "Return real valued block diagonal matrix J of eigenvalues of matrix A (A=V*J*Vinv)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValues" +msgid "\n" +"

Syntax

\n" +"
\n"
+"                eigenvalues = Matrices.eigenValues(A);\n"
+"(eigenvalues, eigenvectors) = Matrices.eigenValues(A);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the eigenvalues and\n" +"optionally the (right) eigenvectors of a square matrix\n" +"A. The first column of \"eigenvalues\" contains the real and the\n" +"second column contains the imaginary part of the eigenvalues.\n" +"If the i-th eigenvalue has no imaginary part, then eigenvectors[:,i] is\n" +"the corresponding real eigenvector. If the i-th eigenvalue\n" +"has an imaginary part, then eigenvalues[i+1,:] is the conjugate complex\n" +"eigenvalue and eigenvectors[:,i] is the real and eigenvectors[:,i+1] is the\n" +"imaginary part of the eigenvector of the i-th eigenvalue.\n" +"With function\n" +"Matrices.eigenValueMatrix,\n" +"a real block diagonal matrix is constructed from the eigenvalues\n" +"such that\n" +"

\n" +"
\n"
+"A = eigenvectors * eigenValueMatrix(eigenvalues) * inv(eigenvectors)\n"
+"
\n" +"

\n" +"provided the eigenvector matrix \"eigenvectors\" can be inverted\n" +"(an inversion is possible, if all eigenvalues are different;\n" +"in some cases, an inversion is also possible if some eigenvalues are\n" +"the same).\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real eval[3,2];\n"
+"algorithm\n"
+"  eval := Matrices.eigenValues(A);  // eval = [-0.618, 0;\n"
+"                                    //          8.0  , 0;\n"
+"                                    //          1.618, 0];\n"
+"
\n" +"

\n" +"i.e., matrix A has the 3 real eigenvalues -0.618, 8, 1.618.\n" +"

\n" +"\n" +"

See also

\n" +"Matrices.eigenValueMatrix,\n" +"Matrices.singularValues\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValues" +msgid "Eigenvalues of matrix A (Re: first column, Im: second column)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValues" +msgid "Matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValues" +msgid "Real-valued eigenvector matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.eigenValues" +msgid "Return eigenvalues and eigenvectors for a real, nonsymmetric matrix in a Real representation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.equalityLeastSquares" +msgid "\n" +"

Syntax

\n" +"
\n"
+"x = Matrices.equalityLeastSquares(A,a,B,b);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the\n" +"solution x of the linear equality-constrained least squares problem:\n" +"

\n" +"
\n" +"

\n" +"min|A*x - a|^2 over x, subject to B*x = b\n" +"

\n" +"
\n" +"\n" +"

\n" +"It is required that the dimensions of A and B fulfill the following\n" +"relationship:\n" +"

\n" +"\n" +"
\n" +"size(B,1) ≤ size(A,2) ≤ size(A,1) + size(B,1)\n" +"
\n" +"\n" +"

\n" +"Note, the solution is computed with the LAPACK function \"dgglse\"\n" +"using the generalized RQ factorization under the assumptions that\n" +"B has full row rank (= size(B,1)) and the matrix [A;B] has\n" +"full column rank (= size(A,2)). In this case, the problem\n" +"has a unique solution.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.equalityLeastSquares" +msgid "Minimize |A*x - a|^2" +msgstr "" + +msgctxt "Modelica.Math.Matrices.equalityLeastSquares" +msgid "Solution vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.equalityLeastSquares" +msgid "Solve a linear equality constrained least squares problem" +msgstr "" + +msgctxt "Modelica.Math.Matrices.equalityLeastSquares" +msgid "Subject to B*x=b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp" +msgid "\n" +"

Syntax

\n" +"
\n"
+"phi = Matrices.exp(A);\n"
+"phi = Matrices.exp(A,T=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the exponential eAT of matrix A, i.e.\n" +"

\n" +"
\n"
+"                       (AT)^2   (AT)^3\n"
+" Φ = e^(AT) = I + AT + ------ + ------ + ....\n"
+"                         2!       3!\n"
+"
\n" +"\n" +"

where e=2.71828..., A is an n x n matrix with real elements and T is a real number,\n" +"e.g., the sampling time.\n" +"A may be singular. With the exponential of a matrix it is, e.g., possible\n" +"to compute the solution of a linear system of differential equations

\n" +"
\n"
+"der(x) = A*x   ->   x(t0 + T) = e^(AT)*x(t0)\n"
+"
\n" +"\n" +"

Algorithmic details

\n" +"\n" +"

The algorithm is taken from

\n" +"
\n" +"
H. D. Joos, G. Grübel:
\n" +"
RASP'91 Regulator Analysis and Synthesis Programs
\n" +" DLR - Control Systems Group 1991
\n" +"
\n" +"

The following steps are performed to calculate the exponential of A:

\n" +"
    \n" +"
  1. Matrix A is balanced
    \n" +" (= is transformed with a diagonal matrix D, such that inv(D)*A*D\n" +" has a smaller condition as A).
  2. \n" +"
  3. The scalar T is divided by a multiple of 2 such that norm(\n" +" inv(D)*A*D*T/2^k ) < 0.5. Note, that (1) and (2) are implemented such that no round-off errors\n" +" are introduced.
  4. \n" +"
  5. The matrix from (2) is approximated by explicitly performing the Taylor\n" +" series expansion with a variable number of terms.\n" +" Truncation occurs if a new term does no longer contribute to the value of Φ\n" +" from the previous iteration.
  6. \n" +"
  7. The resulting matrix is transformed back, by reverting the steps of (2)\n" +" and (1).
  8. \n" +"
\n" +"

In several sources it is not recommended to use Taylor series expansion to\n" +"calculate the exponential of a matrix, such as in 'C.B. Moler and C.F. Van Loan:\n" +"Nineteen dubious ways to compute the exponential of a matrix. SIAM Review 20,\n" +"pp. 801-836, 1979' or in the documentation of m-file expm2 in MATLAB version 6\n" +"(http://www.mathworks.com) where it is\n" +"stated that 'As a practical numerical method, this is often slow and inaccurate'.\n" +"These statements are valid for a direct implementation of the Taylor series\n" +"expansion, but not for the implementation variant used in this function.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • July 5, 2002\n" +" by H. D. Joos and Nico Walther
    \n" +" Implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp" +msgid "= exp(A*T)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp" +msgid "Return the exponential of a matrix by adaptive Taylor series expansion with scaling and balancing" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp.columnNorm" +msgid "1-norm of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp.columnNorm" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.exp.columnNorm" +msgid "Returns the column norm of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipLeftRight" +msgid "\n" +"

Syntax

\n" +"
\n"
+"A_flr = Matrices.flipLeftRight(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function flipLeftRight computes from matrix A a matrix A_flr with flipped columns, i.e., A_flr[:,i]=A[:,n-i+1], i=1,..., n.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3;\n"
+"     3, 4,  5;\n"
+"    -1, 2, -3];\n"
+"\n"
+"A_flr = flipLeftRight(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"A_flr = [3, 2,  1;\n"
+"         5, 4,  3;\n"
+"        -3, 2, -1]\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.flipUpDown\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipLeftRight" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipLeftRight" +msgid "Flip the columns of a matrix in left/right direction" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipLeftRight" +msgid "Flipped matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipLeftRight" +msgid "Matrix to be flipped" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipUpDown" +msgid "\n" +"

Syntax

\n" +"
\n"
+"A_fud = Matrices.flipUpDown(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function flipUpDown computes from matrix A a matrix A_fud with flipped rows, i.e., A_fud[i,:]=A[n-i+1,:], i=1,..., n.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3;\n"
+"     3, 4,  5;\n"
+"    -1, 2, -3];\n"
+"\n"
+"A_fud = flipUpDown(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"A_fud  = [-1, 2, -3;\n"
+"           3, 4,  5;\n"
+"           1, 2,  3]\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.flipLeftRight\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipUpDown" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipUpDown" +msgid "Flip the rows of a matrix in up/down direction" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipUpDown" +msgid "Flipped matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.flipUpDown" +msgid "Matrix to be flipped" +msgstr "" + +msgctxt "Modelica.Math.Matrices.frobeniusNorm" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = Matrices.frobeniusNorm(A);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"This function computes the Frobenius norm of a general real matrix A, i.e., the square root of the sum of the squares of all elements.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2;\n"
+"     2, 1];\n"
+"r = frobeniusNorm(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"r = 3.162;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.norm\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.frobeniusNorm" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.frobeniusNorm" +msgid "Frobenius norm of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.frobeniusNorm" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.frobeniusNorm" +msgid "Return the Frobenius norm of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"     H = Matrices.hessenberg(A);\n"
+"(H, U) = Matrices.hessenberg(A);\n"
+" 
\n" +"\n" +"

Description

\n" +"

\n" +"Function hessenberg computes the Hessenberg matrix H of matrix A as well as the orthogonal transformation matrix U that holds H = U'*A*U.\n" +"The Hessenberg form of a matrix is computed by repeated Householder similarity transformation. The elementary reflectors and the corresponding scalar factors are provided\n" +"by function \"Utilities.toUpperHessenberg()\". The transformation matrix U is then computed by\n" +"LAPACK.dorghr.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A  = [1, 2,  3;\n"
+"      6, 5,  4;\n"
+"      1, 0,  0];\n"
+"\n"
+"(H, U) = hessenberg(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"H = [1.0,  -2.466,  2.630;\n"
+"    -6.083, 5.514, -3.081;\n"
+"     0.0,   0.919, -0.514]\n"
+"\n"
+"U = [1.0,    0.0,      0.0;\n"
+"     0.0,   -0.9864,  -0.1644;\n"
+"     0.0,   -0.1644,   0.9864]\n"
+"\n"
+"and therefore,\n"
+"\n"
+"U*H*transpose(U) = [1.0, 2.0, 3.0;\n"
+"                    6.0, 5.0, 4.0;\n"
+"                    1.0, 0.0, 0.0]\n"
+"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.Utilities.toUpperHessenberg\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "Hessenberg form of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "Return upper Hessenberg form of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "Scalar factors of the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "Square matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "Transformation matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.hessenberg" +msgid "V=[v1,v2,..vn-1,0] with vi are vectors which define the elementary reflectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(phi,gamma) = Matrices.integralExp(A,B);\n"
+"(phi,gamma) = Matrices.integralExp(A,B,T=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the exponential phi = e^(AT) of matrix A\n" +"and the integral gamma = integral(phi*dt)*B.\n" +"

\n" +"\n" +"

\n" +"The function uses a Taylor series expansion with Balancing and\n" +"scaling/squaring to approximate the integral Ψ of the matrix\n" +"exponential Φ=e^(AT):\n" +"

\n" +"
\n"
+"                         AT^2   A^2 * T^3          A^k * T^(k+1)\n"
+"Ψ = int(e^(As))ds = IT + ---- + --------- + ... + --------------\n"
+"                          2!        3!                (k+1)!\n"
+"
\n" +"

\n" +"Φ is calculated through Φ = I + A*Ψ, so A may be singular. Γ is\n" +"simply Ψ*B.\n" +"

\n" +"

The algorithm runs in the following steps:

\n" +"
    \n" +"
  1. Balancing
  2. \n" +"
  3. Scaling
  4. \n" +"
  5. Taylor series expansion
  6. \n" +"
  7. Re-scaling
  8. \n" +"
  9. Re-Balancing
  10. \n" +"
\n" +"

Balancing put the bad condition of a square matrix A into a diagonal\n" +"transformation matrix D. This reduce the effort of following calculations.\n" +"Afterwards the result have to be re-balanced by transformation D*Atransf\n" +"*inv(D).
\n" +"Scaling halfen T  k-times, until the norm of A*T is less than 0.5. This\n" +"guarantees minimum rounding errors in the following series\n" +"expansion. The re-scaling based on the equation  exp(A*2T) = exp(AT)^2.\n" +"The needed re-scaling formula for psi thus becomes:\n" +"

\n" +"
\n"
+"      Φ = Φ'*Φ'\n"
+"I + A*Ψ = I + 2A*Ψ' + A^2*Ψ'^2\n"
+"      Ψ = A*Ψ'^2 + 2*Ψ'\n"
+"
\n" +"

\n" +"where psi' is the scaled result from the series expansion while psi is the\n" +"re-scaled matrix.\n" +"

\n" +"

\n" +"The function is normally used to discretize a state-space system as the\n" +"zero-order-hold equivalent:\n" +"

\n" +"
\n"
+"x(k+1) = Φ*x(k) + Γ*u(k)\n"
+"  y(k) = C*x(k) + D*u(k)\n"
+"
\n" +"

\n" +"The zero-order-hold sampling, also known as step-invariant method, gives\n" +"exact values of the state variables, under the assumption that the control\n" +"signal u is constant between the sampling instants. Zero-order-hold sampling\n" +"is described in\n" +"

\n" +"
\n" +"
K. J. Åström, B. Wittenmark:
\n" +"
Computer Controlled Systems - Theory and Design
\n" +" Third Edition, p. 32
\n" +"
\n" +"
Syntax:\n"
+"      (phi,gamma) = Matrices.expIntegral(A,B,T)\n"
+"                       A,phi: [n,n] square matrices\n"
+"                     B,gamma: [n,m] input matrix\n"
+"                           T: scalar, e.g., sampling time\n"
+"
\n" +"

\n" +"The Algorithm to calculate psi is taken from\n" +"

\n" +"
\n" +"
H. D. Joos, G. Grübel:
\n" +"
RASP'91 Regulator Analysis and Synthesis Programs
\n" +" DLR - Control Systems Group 1991
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • July 5, 2002\n" +" by H. D. Joos and Nico Walther
    \n" +" Implemented.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp" +msgid "= exp(A*T)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp" +msgid "= integral(phi)*B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp" +msgid "Return the exponential and the integral of the exponential of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp.columnNorm" +msgid "1-norm of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp.columnNorm" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExp.columnNorm" +msgid "Returns the column norm of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "\n" +"
\n"
+"(phi,gamma,gamma1) = Matrices.integralExpT(A,B);\n"
+"(phi,gamma,gamma1) = Matrices.integralExpT(A,B,T=1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the exponential phi = e^(AT) of matrix A\n" +"and the integral gamma = integral(phi*dt)*B and the integral\n" +"integral((T-t)*exp(A*t)*dt)*B, where A is a square (n,n) matrix and\n" +"B, gamma, and gamma1 are (n,m) matrices.\n" +"

\n" +"\n" +"

\n" +"The function calculates the matrices phi,gamma,gamma1 through the equation:\n" +"

\n" +"
\n"
+"                                 [ A B 0 ]\n"
+"[phi gamma gamma1] = [I 0 0]*exp([ 0 0 I ]*T)\n"
+"                                 [ 0 0 0 ]\n"
+"
\n" +"\n" +"

\n" +"The matrices define the discretized first-order-hold equivalent of\n" +"a state-space system:\n" +"

\n" +"
\n"
+"x(k+1) = phi*x(k) + gamma*u(k) + gamma1/T*(u(k+1) - u(k))\n"
+"
\n" +"

\n" +"The first-order-hold sampling, also known as ramp-invariant method, gives\n" +"more smooth control signals as the ZOH equivalent. First-order-hold sampling\n" +"is, e.g., described in\n" +"

\n" +"\n" +"
\n" +"
K. J. Åström, B. Wittenmark:
\n" +"
Computer Controlled Systems - Theory and Design
\n" +" Third Edition, p. 256
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • July 31, 2002\n" +" by Nico Walther
    \n" +" Realized.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "= exp(A*T)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "= integral((T-t)*exp(A*t))*B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "= integral(phi)*B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.integralExpT" +msgid "Return the exponential, the integral of the exponential, and time-weighted integral of the exponential of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"invA = Matrices.inv(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the inverse of matrix A, i.e., A*inv(A) = identity(size(A,1))\n" +"computed by a LU decomposition with row pivoting.\n" +"Usually, this function should not be used, because\n" +"there are nearly always better numerical algorithms\n" +"as by computing directly the inverse. Example:\n" +"

\n" +"\n" +"
\n" +"Use x = Matrices.solve(A,b)\n" +"to solve the linear equation A*x = b, instead of computing the solution by\n" +"x = inv(A)*b, because this is much more efficient and much more reliable.\n" +"
\n" +"\n" +"

See also

\n" +"Matrices.solve\n" +"Matrices.solve2\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.inv" +msgid "Inverse of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.inv" +msgid "LU factors of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.inv" +msgid "Pivot vector" +msgstr "" + +msgctxt "Modelica.Math.Matrices.inv" +msgid "Return inverse of a matrix (try to avoid inv(..))" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.isEqual(M1, M2);\n"
+"Matrices.isEqual(M1, M2, eps=0);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Matrices.isEqual(M1, M2)\" returns true,\n" +"if the two Real matrices M1 and M2 have the same dimensions and\n" +"the same elements. Otherwise the function\n" +"returns false. Two elements e1 and e2 of the two matrices\n" +"are checked on equality by the test \"abs(e1-e2) ≤ eps\", where \"eps\"\n" +"can be provided as third argument of the function. Default is \"eps = 0\".\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A1[2,2] = [1,2; 3,4];\n"
+"  Real A2[3,2] = [1,2; 3,4; 5,6];\n"
+"  Real A3[2,2] = [1,2, 3,4.0001];\n"
+"  Boolean result;\n"
+"algorithm\n"
+"  result := Matrices.isEqual(M1,M2);     // = false\n"
+"  result := Matrices.isEqual(M1,M3);     // = false\n"
+"  result := Matrices.isEqual(M1,M1);     // = true\n"
+"  result := Matrices.isEqual(M1,M3,0.1); // = true\n"
+"
\n" +"

See also

\n" +"Vectors.isEqual,\n" +"Strings.isEqual\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "= true, if matrices have the same size and the same elements" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "Compare whether two Real matrices are identical" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "First matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "Number of columns of matrix M1" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "Number of rows of matrix M1" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "Second matrix (may have different size as M1)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.isEqual" +msgid "Two elements e1 and e2 of the two matrices are identical if abs(e1-e2) <= eps" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "\n" +"

Syntax

\n" +"
\n"
+"x = Matrices.leastSquares(A,b);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns a solution of equation A*x = b in a least\n" +"square sense (A may be rank deficient):\n" +"

\n" +"
\n"
+"minimize | A*x - b |\n"
+"
\n" +"\n" +"

\n" +"Several different cases can be distinguished (note, rank is an\n" +"output argument of this function):\n" +"

\n" +"\n" +"

\n" +"size(A,1) = size(A,2)\n" +"

\n" +"\n" +"

A solution is returned for a regular, as well as a singular matrix A:\n" +"

\n" +"\n" +"
    \n" +"
  • rank = size(A,1):
    \n" +" A is regular and the returned solution x fulfills the equation\n" +" A*x = b uniquely.
  • \n" +"\n" +"
  • rank < size(A,1):
    \n" +" A is singular and no unique solution for equation A*x = b exists.\n" +"
      \n" +"
    • If an infinite number of solutions exists, the one is selected that fulfills\n" +" the equation and at the same time has the minimum norm |x| for all solution\n" +" vectors that fulfill the equation.
    • \n" +"
    • If no solution exists, x is selected such that |A*x - b| is as small as\n" +" possible (but A*x - b is not zero).
    • \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"size(A,1) > size(A,2):\n" +"

\n" +"\n" +"

\n" +"The equation A*x = b has no unique solution. The solution x is selected such that\n" +"|A*x - b| is as small as possible. If rank = size(A,2), this minimum norm solution is\n" +"unique. If rank < size(A,2), there are an infinite number of solutions leading to the\n" +"same minimum value of |A*x - b|. From these infinite number of solutions, the one with the\n" +"minimum norm |x| is selected. This gives a unique solution that minimizes both\n" +"|A*x - b| and |x|.\n" +"

\n" +"\n" +"

\n" +"size(A,1) < size(A,2):\n" +"

\n" +"\n" +"
    \n" +"
  • rank = size(A,1):
    \n" +" There are an infinite number of solutions that fulfill the equation A*x = b.\n" +" From this infinite number, the unique solution is selected that minimizes |x|.\n" +"
  • \n" +"\n" +"
  • rank < size(A,1):
    \n" +" There is either no solution of equation A*x = b, or there are again an infinite\n" +" number of solutions. The unique solution x is returned that minimizes\n" +" both |A*x - b| and |x|.
  • \n" +"
\n" +"\n" +"

\n" +"Note, the solution is computed with the LAPACK function \"dgelsy\",\n" +"i.e., QR or LQ factorization of A with column pivoting.\n" +"

\n" +"\n" +"

Algorithmic details

\n" +"\n" +"

\n" +"The function first computes a QR factorization with column pivoting:\n" +"

\n" +"\n" +"
\n"
+"A * P = Q * [ R11 R12 ]\n"
+"            [  0  R22 ]\n"
+"
\n" +"\n" +"

\n" +"with R11 defined as the largest leading submatrix whose estimated\n" +"condition number is less than 1/rcond. The order of R11, rank,\n" +"is the effective rank of A.\n" +"

\n" +"\n" +"

\n" +"Then, R22 is considered to be negligible, and R12 is annihilated\n" +"by orthogonal transformations from the right, arriving at the\n" +"complete orthogonal factorization:\n" +"

\n" +"\n" +"
\n"
+"A * P = Q * [ T11 0 ] * Z\n"
+"            [  0  0 ]\n"
+"
\n" +"\n" +"

\n" +"The minimum-norm solution is then\n" +"

\n" +"\n" +"
\n"
+"x = P * Z' [ inv(T11)*Q1'*b ]\n"
+"           [        0       ]\n"
+"
\n" +"\n" +"

\n" +"where Q1 consists of the first \"rank\" columns of Q.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Matrices.leastSquares2\n" +"(same as leastSquares, but with a right hand side matrix),
\n" +"Matrices.solve\n" +"(for square, regular matrices A)\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Reciprocal condition number to estimate the rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Solve linear equation A*x = b (exactly if possible, or otherwise in a least square sense; A may be non-square and may be rank deficient)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Vector b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares" +msgid "Vector x such that min|A*x-b|^2 if size(A,1) >= size(A,2) or min|x|^2 and A*x=b, if size(A,1) < size(A,2)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"X = Matrices.leastSquares2(A,B);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns a solution of equation A*X = B in a least\n" +"square sense (A may be rank deficient):\n" +"

\n" +"
\n"
+"minimize | A*X - B |\n"
+"
\n" +"\n" +"

\n" +"Several different cases can be distinguished (note, rank is an\n" +"output argument of this function):\n" +"

\n" +"\n" +"

\n" +"size(A,1) = size(A,2)\n" +"

\n" +"\n" +"

A solution is returned for a regular, as well as a singular matrix A:\n" +"

\n" +"\n" +"
    \n" +"
  • rank = size(A,1):
    \n" +" A is regular and the returned solution X fulfills the equation\n" +" A*X = B uniquely.
  • \n" +"\n" +"
  • rank < size(A,1):
    \n" +" A is singular and no unique solution for equation A*X = B exists.\n" +"
      \n" +"
    • If an infinite number of solutions exists, the one is selected that fulfills\n" +" the equation and at the same time has the minimum norm |x| for all solution\n" +" vectors that fulfill the equation.
    • \n" +"
    • If no solution exists, X is selected such that |A*X - B| is as small as\n" +" possible (but A*X - B is not zero).
    • \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"size(A,1) > size(A,2):\n" +"

\n" +"\n" +"

\n" +"The equation A*X = B has no unique solution. The solution X is selected such that\n" +"|A*X - B| is as small as possible. If rank = size(A,2), this minimum norm solution is\n" +"unique. If rank < size(A,2), there are an infinite number of solutions leading to the\n" +"same minimum value of |A*X - B|. From these infinite number of solutions, the one with the\n" +"minimum norm |X| is selected. This gives a unique solution that minimizes both\n" +"|A*X - B| and |X|.\n" +"

\n" +"\n" +"

\n" +"size(A,1) < size(A,2):\n" +"

\n" +"\n" +"
    \n" +"
  • rank = size(A,1):
    \n" +" There are an infinite number of solutions that fulfill the equation A*X = B.\n" +" From this infinite number, the unique solution is selected that minimizes |X|.\n" +"
  • \n" +"\n" +"
  • rank < size(A,1):
    \n" +" There is either no solution of equation A*X = B, or there are again an infinite\n" +" number of solutions. The unique solution X is returned that minimizes\n" +" both |A*X - B| and |X|.
  • \n" +"
\n" +"\n" +"

\n" +"Note, the solution is computed with the LAPACK function \"dgelsy\",\n" +"i.e., QR or LQ factorization of A with column pivoting.\n" +"

\n" +"\n" +"

Algorithmic details

\n" +"\n" +"

\n" +"The function first computes a QR factorization with column pivoting:\n" +"

\n" +"\n" +"
\n"
+"A * P = Q * [ R11 R12 ]\n"
+"            [  0  R22 ]\n"
+"
\n" +"\n" +"

\n" +"with R11 defined as the largest leading submatrix whose estimated\n" +"condition number is less than 1/rcond. The order of R11, rank,\n" +"is the effective rank of A.\n" +"

\n" +"\n" +"

\n" +"Then, R22 is considered to be negligible, and R12 is annihilated\n" +"by orthogonal transformations from the right, arriving at the\n" +"complete orthogonal factorization:\n" +"

\n" +"\n" +"
\n"
+"A * P = Q * [ T11 0 ] * Z\n"
+"            [  0  0 ]\n"
+"
\n" +"\n" +"

\n" +"The minimum-norm solution is then\n" +"

\n" +"\n" +"
\n"
+"X = P * Z' [ inv(T11)*Q1'*B ]\n"
+"           [        0       ]\n"
+"
\n" +"\n" +"

\n" +"where Q1 consists of the first \"rank\" columns of Q.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"Matrices.leastSquares\n" +"(same as leastSquares2, but with a right hand side vector),
\n" +"Matrices.solve2\n" +"(for square, regular matrices A)\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Matrix B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Matrix X such that min|A*X-B|^2 if size(A,1) >= size(A,2) or min|X|^2 and A*X=B, if size(A,1) < size(A,2)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Reciprocal condition number to estimate rank of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.leastSquares2" +msgid "Solve linear equation A*X = B (exactly if possible, or otherwise in a least square sense; A may be non-square and may be rank deficient)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.norm" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.norm(A);\n"
+"Matrices.norm(A, p=2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call \"Matrices.norm(A)\" returns the\n" +"2-norm of matrix A, i.e., the largest singular value of A.
\n" +"The function call \"Matrices.norm(A, p)\" returns the\n" +"p-norm of matrix A. The only allowed values for p are\n" +"

\n" +"\n" +"
    \n" +"
  • \"p=1\": the largest column sum of A
  • \n" +"
  • \"p=2\": the largest singular value of A
  • \n" +"
  • \"p=Modelica.Constants.inf\": the largest row sum of A
  • \n" +"
\n" +"\n" +"

\n" +"Note, for any matrices A1, A2 the following inequality holds:\n" +"

\n" +"\n" +"
\n"
+"Matrices.norm(A1+A2,p) ≤ Matrices.norm(A1,p) + Matrices.norm(A2,p)\n"
+"
\n" +"\n" +"

\n" +"Note, for any matrix A and vector v the following inequality holds:\n" +"

\n" +"\n" +"
\n"
+"Vectors.norm(A*v,p) ≤ Matrices.norm(A,p)*Vectors.norm(A,p)\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.frobeniusNorm\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.norm" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.norm" +msgid "Return the p-norm of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.norm" +msgid "Type of p-norm (only allowed: 1, 2 or Modelica.Constants.inf)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.norm" +msgid "p-norm of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "\n" +"

Syntax

\n" +"
\n"
+"           Z = Matrices.nullspace(A);\n"
+"(Z, nullity) = Matrices.nullspace(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function calculates an orthonormal basis Z=[z_1, z_2, ...] of the nullspace of a matrix A, i.e., A*z_i=0.\n" +"

\n" +"\n" +"

\n" +"The nullspace is obtained by SVD method. That is, matrix A is decomposed into the matrices S, U, V:\n" +"

\n" +"\n" +"
\n"
+"A = U*S*transpose(V)\n"
+"
\n" +"\n" +"

\n" +"with the orthonormal matrices U and V and the matrix S with\n" +"

\n" +"\n" +"
\n"
+"S = [S1, 0]\n"
+"S1 = [diag(s); 0]\n"
+"
\n" +"\n" +"

\n" +"and the singular values s={s1, s2, ..., sr} of A and r=rank(A). Note, that S has the same size as A. Since U and V are orthonormal we may write\n" +"

\n" +"\n" +"
\n"
+"transpose(U)*A*V = [S1, 0].\n"
+"
\n" +"\n" +"

\n" +"Matrix S1 obviously has full column rank and therefore, the left n-r rows (n is the number of columns of A or S) of matrix V span a nullspace of A.\n" +"

\n" +"\n" +"

\n" +"The nullity of matrix A is the dimension of the nullspace of A. In view of the above, it becomes clear that nullity holds\n" +"

\n" +"
\n"
+"nullity = n - r\n"
+"
\n" +"

\n" +"with\n" +"

\n" +"
\n"
+"n = number of columns of matrix A\n"
+"r = rank(A)\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3, 1;\n"
+"     3, 4,  5, 2;\n"
+"    -1, 2, -3, 3];\n"
+"(Z, nullity) = nullspace(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"Z=[0.1715;\n"
+"  -0.686;\n"
+"   0.1715;\n"
+"   0.686]\n"
+"\n"
+"nullity = 1\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.singularValues\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Input matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Nullity, i.e., the dimension of the nullspace" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Orthonormal nullspace of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Rank of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Return the orthonormal nullspace of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Right orthogonal matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Singular values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.nullSpace" +msgid "Tolerance for rank determination" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rank" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = Matrices.rank(A);\n"
+"result = Matrices.rank(A,eps=0);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the rank of a square or rectangular matrix A computed by singular value decomposition.\n" +"For details about the rank of a matrix, see\n" +"http://en.wikipedia.org/wiki/Matrix_rank.\n" +"To be more precise:\n" +"

\n" +"\n" +"
    \n" +"
  • rank(A) returns the number of singular values of A that are larger than\n" +" max(size(A))*norm(A)*Modelica.Constants.eps.
  • \n" +"
  • rank(A, eps) returns the number of singular values of A that are larger than \"eps\".
  • \n" +"
\n" +"\n" +"

See also

\n" +"Matrices.rcond.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rank" +msgid "If eps > 0, the singular values are checked against eps; otherwise eps=max(size(A))*norm(A)*Modelica.Constants.eps is used" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rank" +msgid "Matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rank" +msgid "Rank of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rank" +msgid "Return rank of a rectangular matrix (computed with singular values)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = Matrices.rcond(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function estimates the reciprocal of the condition number (norm(A) * norm(inv(A))) of a general real matrix A, in either the 1-norm or\n" +"the infinity-norm, using the LAPACK function DGECON.\n" +"If rcond(A) is near 1.0, A is well conditioned and A is ill conditioned if rcond(A) is near zero.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 2;\n"
+"     2, 1];\n"
+"r = rcond(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"r = 0.3333\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.conditionNumber\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Information" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Is true if infinity norm is used and false for 1-norm" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "LU factorization of matrix A, returned by dgetrf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Norm of matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Reciprocal condition number of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Return the reciprocal condition number of a matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Specifies the norm 1 or inf" +msgstr "" + +msgctxt "Modelica.Math.Matrices.rcond" +msgid "Square real matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "\n" +"

Syntax

\n" +"\n" +"
\n"
+"                            S = Matrices.realSchur(A);\n"
+"(S, QZ, alphaReal, alphaImag) = Matrices.realSchur(A);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Function realSchur calculates the real Schur form of a real square matrix A, i.e.\n" +"

\n" +"\n" +"
\n"
+"A = QZ*S*transpose(QZ)\n"
+"
\n" +"\n" +"

\n" +"with the real nxn matrices S and QZ. S is a block upper triangular matrix with 1x1 and 2x2 blocks in the diagonal. QZ is an orthogonal matrix.\n" +"The 1x1 blocks contains the real eigenvalues of A. The 2x2 blocks [s11, s12; s21, s11] represents the conjugated complex pairs of eigenvalues, whereas the real parts of the eigenvalues\n" +"are the elements of the diagonal (s11). The imaginary parts are the positive and negative square roots of the product of the two elements s12 and s21 (imag = +-sqrt(s12*s21)).\n" +"

\n" +"\n" +"

\n" +"The calculation in lapack.dgees is performed stepwise, i.e., using the internal methods of balancing and scaling of dgees.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"   Real A[3,3] = [1, 2, 3; 4, 5, 6; 7, 8, 9];\n"
+"   Real T[3,3];\n"
+"   Real Z[3,3];\n"
+"   Real alphaReal[3];\n"
+"   Real alphaImag[3];\n"
+"\n"
+"algorithm\n"
+"  (T, Z, alphaReal, alphaImag):=Modelica.Math.Matrices.realSchur(A);\n"
+"//   T = [16.12, 4.9,   1.59E-015;\n"
+"//        0,    -1.12, -1.12E-015;\n"
+"//        0,     0,    -1.30E-015]\n"
+"//   Z = [-0.23,  -0.88,   0.41;\n"
+"//        -0.52,  -0.24,  -0.82;\n"
+"//        -0.82,   0.4,    0.41]\n"
+"//alphaReal = {16.12, -1.12, -1.32E-015}\n"
+"//alphaImag = {0, 0, 0}\n"
+"
\n" +"\n" +"

See also

\n" +"Math.Matrices.Utilities.reorderRSF\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Imaginary part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Real Schur form of A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Real part of eigenvalue=alphaReal+i*alphaImag" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Return the real Schur form (rsf) S of a square matrix A, A=QZ*S*QZ'" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Schur vector Matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.realSchur" +msgid "Square matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "\n" +"

Syntax

\n" +"
\n"
+"         sigma = Matrices.singularValues(A);\n"
+"(sigma, U, VT) = Matrices.singularValues(A);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function computes the singular values and optionally the\n" +"singular vectors of matrix A. Basically the singular\n" +"value decomposition of A is computed, i.e.,\n" +"

\n" +"
\n"
+"A = U Σ VT\n"
+"  = U*Sigma*VT\n"
+"
\n" +"

\n" +"where U and V are orthogonal matrices (UUT=I,\n" +"VVT=I).\n" +"Σ = [diagonal(σi), zeros(n,m-n)], if n=size(A,1) ≤\n" +"m=size(A,2)) or [diagonal(σi); zeros(n-m,m)], if n >\n" +"m=size(A,2)). Σ has the same size as matrix A with\n" +"nonnegative diagonal elements in decreasing order and with all other elements zero\n" +"(σ1 is the largest element). The function\n" +"returns the singular values σi\n" +"in vector sigma and the orthogonal matrices in\n" +"matrices U and VT.\n" +"

\n" +"

Example

\n" +"
\n"
+"A = [1, 2,  3,  4;\n"
+"     3, 4,  5, -2;\n"
+"    -1, 2, -3,  5];\n"
+"(sigma, U, VT) = singularValues(A);\n"
+"results in:\n"
+"   sigma = {8.33, 6.94, 2.31};\n"
+"i.e.\n"
+"   Sigma = [8.33,    0,    0, 0;\n"
+"               0, 6.94,    0, 0;\n"
+"               0,    0, 2.31, 0]\n"
+"
\n" +"

See also

\n" +"Matrices.eigenValues\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Left orthogonal matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Number of singular values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Return singular values and left and right singular vectors" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Singular values" +msgstr "" + +msgctxt "Modelica.Math.Matrices.singularValues" +msgid "Transposed right orthogonal matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.solve(A,b);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the\n" +"solution x of the linear system of equations\n" +"

\n" +"
\n" +"

\n" +"A*x = b\n" +"

\n" +"
\n" +"

\n" +"If a unique solution x does not exist (since A is singular),\n" +"an assertion is triggered. If this is not desired, use instead\n" +"Matrices.leastSquares\n" +"and inquire the singularity of the solution with the return argument rank\n" +"(a unique solution is computed if rank = size(A,1)).\n" +"

\n" +"\n" +"

\n" +"Note, the solution is computed with the LAPACK function \"dgesv\",\n" +"i.e., by Gaussian elimination with partial pivoting.\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real b[3] = {10,22,12};\n"
+"  Real x[3];\n"
+"algorithm\n"
+"  x := Matrices.solve(A,b);  // x = {3,2,1}\n"
+"
\n" +"

See also

\n" +"Matrices.LU,\n" +"Matrices.LU_solve,\n" +"Matrices.leastSquares.\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve" +msgid "Matrix A of A*x = b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve" +msgid "Solve real system of linear equations A*x=b with a b vector (Gaussian elimination with partial pivoting)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve" +msgid "Vector b of A*x = b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve" +msgid "Vector x such that A*x = b" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.solve2(A,b);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function call returns the\n" +"solution X of the linear system of equations\n" +"

\n" +"
\n" +"

\n" +"A*X = B\n" +"

\n" +"
\n" +"

\n" +"If a unique solution X does not exist (since A is singular),\n" +"an assertion is triggered. If this is not desired, use instead\n" +"Matrices.leastSquares2\n" +"and inquire the singularity of the solution with the return argument rank\n" +"(a unique solution is computed if rank = size(A,1)).\n" +"\n" +"

\n" +"

\n" +"Note, the solution is computed with the LAPACK function \"dgesv\",\n" +"i.e., by Gaussian elimination with partial pivoting.\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real B[3,2] = [10, 20;\n"
+"                 22, 44;\n"
+"                 12, 24];\n"
+"  Real X[3,2];\n"
+"algorithm\n"
+"  X := Matrices.solve2(A, B);  /* X = [3, 6;\n"
+"                                       2, 4;\n"
+"                                       1, 2] */\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.LU,\n" +"Matrices.LU_solve2,\n" +"Matrices.leastSquares2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve2" +msgid "Matrix A of A*X = B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve2" +msgid "Matrix B of A*X = B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve2" +msgid "Matrix X such that A*X = B" +msgstr "" + +msgctxt "Modelica.Math.Matrices.solve2" +msgid "Solve real system of linear equations A*X=B with a B matrix (Gaussian elimination with partial pivoting)" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "\n" +"

Syntax

\n" +"
\n"
+"           sorted_M = Matrices.sort(M);\n"
+"(sorted_M, indices) = Matrices.sort(M, sortRows=true, ascending=true);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function sort(..) sorts the rows of a Real matrix M\n" +"in ascending order and returns the result in sorted_M.\n" +"If the optional argument \"sortRows\" is false, the columns\n" +"of the matrix are sorted.\n" +"If the optional argument \"ascending\" is false, the rows or\n" +"columns are sorted in descending order. In the optional second\n" +"output argument, the indices of the sorted rows or columns with respect\n" +"to the original matrix are given, such that\n" +"

\n" +"\n" +"
\n"
+"sorted_M = if sortedRow then M[indices,:] else M[:,indices];\n"
+"
\n" +"\n" +"

Example

\n" +"
\n"
+"(M2, i2) := Matrices.sort([2, 1,  0;\n"
+"                           2, 0, -1]);\n"
+"     -> M2 = [2, 0, -1;\n"
+"              2, 1, 0 ];\n"
+"        i2 = {2,1};\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "= true, if ascending order, otherwise descending order" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "= true, if rows are sorted, otherwise columns" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "Matrix to be sorted" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "Sort the rows or columns of a matrix in ascending or descending order" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "Sorted matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort" +msgid "sorted_M = if sortRows then M[indices,:] else M[:,indices]" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort.greater" +msgid "Compare whether vector v1 > v2" +msgstr "" + +msgctxt "Modelica.Math.Matrices.sort.less" +msgid "Compare whether vector v1 < v2" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.toString(A);\n"
+"Matrices.toString(A, name=\"\", significantDigits=6);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Matrices.toString(A)\" returns the\n" +"string representation of matrix A.\n" +"With the optional arguments \"name\" and \"significantDigits\", a name and the number of the digits are defined.\n" +"The default values of name and significantDigits are \"\" and 6 respectively. If name==\"\" then the\n" +"prefix \"<name> =\" is left out.\n" +"

\n" +"

Example

\n" +"
\n"
+"A = [2.12, -4.34; -2.56, -1.67];\n"
+"\n"
+"toString(A);\n"
+"// = \"\n"
+"//      2.12   -4.34\n"
+"//     -2.56   -1.67\";\n"
+"\n"
+"toString(A,\"A\",1);\n"
+"// = \"A =\n"
+"//         2     -4\n"
+"//        -3     -2\"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Vectors.toString\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "Convert a matrix into its string representation" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "Independent variable name used for printing" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "Number of significant digits that are shown" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "Real matrix" +msgstr "" + +msgctxt "Modelica.Math.Matrices.toString" +msgid "String expression of matrix M" +msgstr "" + +msgctxt "Modelica.Math.Matrices.trace" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = Matrices.trace(A);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the trace, i.e., the sum of the elements in the diagonal of matrix A.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"A = [1, 3;\n"
+"     2, 1];\n"
+"r = trace(A);\n"
+"\n"
+"results in:\n"
+"\n"
+"r = 2.0\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.trace" +msgid "\n" +"
    \n" +"
  • 2010/05/31 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Matrices.trace" +msgid "Return the trace of matrix A, i.e., the sum of the diagonal elements" +msgstr "" + +msgctxt "Modelica.Math.Matrices.trace" +msgid "Square matrix A" +msgstr "" + +msgctxt "Modelica.Math.Matrices.trace" +msgid "Trace of A" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear" +msgid "\n" +"

\n" +"This package contains functions to perform tasks such as numerically integrating\n" +"a function, or solving a nonlinear algebraic equation system.\n" +"The common feature of the functions in this package is\n" +"that the nonlinear characteristics are passed as user definable\n" +"functions.\n" +"

\n" +"\n" +"

\n" +"For details about how to define and to use functions as input arguments\n" +"to functions, see\n" +"ModelicaReference.Classes.'function'\n" +"or Section 12.4.2\n" +"(Functional Input Arguments to Functions) of the Modelica 3.4 specification.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear" +msgid "\n" +"
    \n" +"
  • July 2010 by Martin Otter (DLR-RM):
    \n" +" Included in MSL 3.2, adapted, and documentation improved
  • \n" +"\n" +"
  • March 2010 by Andreas Pfeiffer (DLR-RM):
    \n" +" Adapted the quadrature function from Gerhard Schillhuber and\n" +" the solution of one non-linear equation in one unknown from\n" +" Modelica.Media.Common.OneNonLinearEquation so that\n" +" function objects are used.
  • \n" +"\n" +"
  • June 2002 by Gerhard Schillhuber (master thesis at DLR-RM):
    \n" +" Adaptive quadrature to compute the curve length of a Spline.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear" +msgid "Library of functions operating on nonlinear equations" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples" +msgid "Examples demonstrating the usage of the functions in package Nonlinear" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "\n" +"

\n" +"Technically, this example demonstrates how to utilize a function as input argument\n" +"to a function in a model.\n" +"

\n" +"\n" +"

\n" +"From a modeling point of view, the example demonstrates in very simplified way the basic approach to model distributed systems with the Ritz method.\n" +"The displacement field u(c,t) of a particle (where c is the undeformed position and t is time) is hereby approximated by space-dependent mode shapes Φ(c) and time-dependent modal amplitudes q(t), that is u = Φ(c)*q(t). When inserting this decomposition in the equations of motion and then integrating over all particles, terms such as ∫(Φ(c) dc)*q(t) appear, where the time-invariant integral term can be computed beforehand once with the Lobatto method. By this approach the partial differential equations are transformed to a system of ordinary differential equations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Amplitude of integrand of s" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Angular frequency of integrand of s" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "First-order state variable" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Integrate function in a model" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Overall value as product of s and q" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Second-order state variable" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Squared angular frequency of q" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.QuadratureLobatto3" +msgid "Time-invariant integral value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions" +msgid "\n" +"

\n" +"This package provides utility functions that are used as input\n" +"arguments to the example functions.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions" +msgid "Utility functions that are used as function arguments to the examples" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun1" +msgid "y = u^2 - 1" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun2" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun2" +msgid "y = 3*u - sin(w*u) - 1" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun3" +msgid "y = p[1] + log(p[2]*u) - m*u" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun4" +msgid "y = sin(u)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun5" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun5" +msgid "y = sin(w*u)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun6" +msgid "Modul" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun6" +msgid "y = sqrt(1/(1 - k^2*sin(u)^2))" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun7" +msgid "Amplitude" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun7" +msgid "Angular frequency" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.UtilityFunctions.fun7" +msgid "y = A*sin(w*u)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "\n" +"

\n" +"This example integrates the following integrands with function\n" +"quadratureLobatto\n" +"and compares the result with an analytical solution.\n" +"The examples also demonstrate how additional input arguments to the integrand\n" +"function can be passed as additional arguments.\n" +"The following integrals are computed:\n" +"

\n" +"\n" +"
    \n" +"
  • integral(sin(x)*dx) from x=0 to x=1
  • \n" +"
  • integral(sin(5*x)*dx) from x=0 to x=13
  • \n" +"
  • elliptic integral from x=0 to pi/2
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "Absolute errors between numerical and analytical integral values" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "Analytical integral values" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "Error tolerance of integral values" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "Integrate integral with fixed inputs" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto1" +msgid "Numerical integral values" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "\n" +"

\n" +"This example solves the following integrands with function\n" +"quadratureLobatto.\n" +"The user can set the parameters, like \"w\" or \"k\", and can experiment with\n" +"different integration intervals.\n" +"The following integrals are computed:\n" +"

\n" +"\n" +"
    \n" +"
  • integral(sin(x)*dx)
  • \n" +"
  • integral(sin(w*x)*dx)
  • \n" +"
  • elliptic integral
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Elliptic integral" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Error tolerance of integral value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "General" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Integrate integral with user dependent inputs" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Lower limit" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Modul" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Numerical integral values" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Sine" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Sine w" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.quadratureLobatto2" +msgid "Upper limit" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations1" +msgid "\n" +"

\n" +"This example solves the following nonlinear equations with function\n" +"solveOneNonlinearEquation\n" +"and compares the result with the available analytical solution.\n" +"The examples also demonstrate how additional input arguments to the nonlinear equation\n" +"function can be passes as additional arguments.\n" +"The following nonlinear equations are solved:\n" +"

\n" +"\n" +"
    \n" +"
  • 0 = u^2 - 1
  • \n" +"
  • 0 = 3*u - sin(3*u) - 1
  • \n" +"
  • 0 = 5 + log(u) - u
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations1" +msgid "Relative tolerance of solution u" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations1" +msgid "Solve nonlinear equations with fixed inputs" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "3*u - sin(w*u) - 1" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "\n" +"

\n" +"This example solves the following nonlinear equations with function\n" +"solveOneNonlinearEquation.\n" +"The user can set the parameters, like \"w\" or \"m\", and can experiment with\n" +"different start intervals.\n" +"The following nonlinear equations are solved:\n" +"

\n" +"\n" +"
    \n" +"
  • 0 = u^2 - 1
  • \n" +"
  • 0 = 3*u - sin(w*u) - 1
  • \n" +"
  • 0 = p[1] + log(p[2]*u) - m*u
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Angular velocity" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "General" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Lower limit" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Parameter" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Parameter vector" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Relative tolerance of solution u" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Solve nonlinear equations with user dependent inputs" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "Upper limit" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "p[1] + log(p[2]*u) - m*u" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Examples.solveNonlinearEquations2" +msgid "u^2-1" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces" +msgid "\n" +"

\n" +"Interface definitions of functions. The main purpose is to use functions\n" +"derived from these interface definitions as function arguments\n" +"to a function, see, .e.g.,\n" +"Math.Nonlinear.Examples.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces" +msgid "Interfaces for functions" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces.partialScalarFunction" +msgid "\n" +"

\n" +"This partial function defines the interface of a function with\n" +"one input and one output Real signal. The scalar functions\n" +"of Modelica.Math.Nonlinear\n" +"are derived from this base type by inheritance.\n" +"This allows to use these functions directly as function arguments\n" +"to a function, see, .e.g.,\n" +"Math.Nonlinear.Examples.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces.partialScalarFunction" +msgid "Dependent variable y=f(u)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces.partialScalarFunction" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.Interfaces.partialScalarFunction" +msgid "Interface for a function with one input and one output Real signal" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "\n" +"

Syntax

\n" +"
\n"
+"quadratureLobatto(function f(), a, b);\n"
+"quadratureLobatto(function f(), a, b, tolerance=100*Modelica.Constants.eps);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Compute definite integral over function f(u,...) from u=a up to u=b\n" +"using the adaptive Lobatto rule according to:\n" +"

\n" +"\n" +"
\n" +"
\n" +"
Walter Gander:
\n" +"
Adaptive Quadrature - Revisited. 1998.\n" +" ftp://ftp.inf.ethz.ch/pub/publications/tech-reports/3xx/306.ps\n" +"
\n" +"
\n" +"
\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"See the examples in Modelica.Math.Nonlinear.Examples.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Integral value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Integrand function" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Lower limit of integration interval" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Relative tolerance for integral value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Return the integral of an integrand function using an adaptive Lobatto rule" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto" +msgid "Upper limit of integration interval" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "First approximation of the integral" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Function value at a" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Function value at b" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Integral value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Left interval end" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Recursive function used by quadrature" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.quadratureLobatto.quadStep" +msgid "Right interval end" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"solveOneNonlinearEquation(function f(), u_min, u_max);\n"
+"solveOneNonlinearEquation(function f(), u_min, u_max, tolerance=100*Modelica.Constants.eps);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"This function determines the solution of one non-linear algebraic equation \"y=f(u)\"\n" +"in one unknown \"u\" in a reliable way. It is one of the best numerical\n" +"algorithms for this purpose. As input, the nonlinear function f(u)\n" +"has to be given, as well as an interval u_min, u_max that\n" +"contains the solution, i.e., \"f(u_min)\" and \"f(u_max)\" must\n" +"have a different sign. The function computes a smaller interval\n" +"in which a sign change is present using the relative tolerance\n" +"\"tolerance\" that can be given as 4th input argument.\n" +"

\n" +"\n" +"

\n" +"The interval reduction is performed using\n" +"inverse quadratic interpolation (interpolating with a quadratic polynomial\n" +"through the last 3 points and computing the zero). If this fails,\n" +"bisection is used, which always reduces the interval by a factor of 2.\n" +"The inverse quadratic interpolation method has superlinear convergence.\n" +"This is roughly the same convergence rate as a globally convergent Newton\n" +"method, but without the need to compute derivatives of the non-linear\n" +"function. The solver function is a direct mapping of the Algol 60 procedure\n" +"\"zero\" to Modelica, from:\n" +"

\n" +"\n" +"
\n" +"
\n" +"
Brent R.P.:
\n" +"
Algorithms for Minimization without derivatives.\n" +" Prentice Hall, 1973, pp. 58-59.
\n" +" Download: https://maths-people.anu.edu.au/~brent/pd/rpb011i.pdf
\n" +" Errata and new print: https://maths-people.anu.edu.au/~brent/pub/pub011.html\n" +"
\n" +"
\n" +"
\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"See the examples in Modelica.Math.Nonlinear.Examples.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "= f(a)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "= f(b)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Current best maximum interval value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Current best minimum interval value" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Function y = f(u); u is computed so that y=0" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Intermediate point a <= c <= b" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Lower bound of search interval" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Machine epsilon" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Relative tolerance of solution u" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Solve f(u) = 0 in a very reliable and efficient way (f(u_min) and f(u_max) must have different signs)" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Upper bound of search interval" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "Value of independent variable u so that f(u) = 0" +msgstr "" + +msgctxt "Modelica.Math.Nonlinear.solveOneNonlinearEquation" +msgid "b - a" +msgstr "" + +msgctxt "Modelica.Math.Polynomials" +msgid "\n" +"

\n" +"This package contains functions to operate on polynomials,\n" +"in particular to determine the derivative and the integral\n" +"of a polynomial and to use a polynomial to fit a given set\n" +"of data points.\n" +"

\n" +"\n" +"

\n" +"Copyright © 2004-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Polynomials" +msgid "\n" +"
    \n" +"
  • Oct. 22, 2004 by Martin Otter (DLR):
    \n" +" Renamed functions to not have abbreviations.
    \n" +" Based fitting on LAPACK
    \n" +" New function to return the polynomial of an indefinite integral
  • \n" +"
  • Sept. 3, 2004 by Jonas Eborn (Scynamics):
    \n" +" polyderval, polyintval added
  • \n" +"
  • March 1, 2004 by Martin Otter (DLR):
    \n" +" first version implemented
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Polynomials" +msgid "Library of functions operating on polynomials (including polynomial fitting)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivative" +msgid "Derivative of polynomial" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivative" +msgid "Derivative of polynomial p1" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivative" +msgid "Polynomial coefficients (p1[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue" +msgid "Value of derivative of polynomial at abscissa value u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue" +msgid "Value of derivative of polynomial at u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue_der" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue_der" +msgid "Delta of abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue_der" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue_der" +msgid "Time derivative of derivative of polynomial" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.derivativeValue_der" +msgid "Time-derivative of derivative of polynomial w.r.t. input variable at u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate" +msgid "Evaluate polynomial at a given abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate" +msgid "Value of polynomial at u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange" +msgid "Evaluate polynomial at a given abscissa value with linear extrapolation outside of the defined range" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange" +msgid "Polynomial valid in the range uMin .. uMax" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange" +msgid "Value of polynomial at u. Outside of uMin,uMax, linear extrapolation is used" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Delta of abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Evaluate derivative of polynomial at a given abscissa value with extrapolation outside of the defined range" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Polynomial valid in the range uMin .. uMax" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluateWithRange_der" +msgid "Value of derivative of polynomial at u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate_der" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate_der" +msgid "Delta of abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate_der" +msgid "Evaluate derivative of polynomial at a given abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate_der" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.evaluate_der" +msgid "Value of derivative of polynomial at u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "\n" +"

\n" +"Polynomials.fitting(u,y,n) computes the coefficients of a polynomial\n" +"p(u) of degree \"n\" that fits the data \"p(u[i]) - y[i]\"\n" +"in a least squares sense. The polynomial is\n" +"returned as a vector p[n+1] that has the following definition:\n" +"

\n" +"
\n"
+"p(u) = p[1]*u^n + p[2]*u^(n-1) + ... + p[n]*u + p[n+1];\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Abscissa data values" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Computes the coefficients of a polynomial that fits a set of data points in a least-squares sense" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Order of desired polynomial that fits the data points (u,y)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Ordinate data values" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Polynomial coefficients of polynomial that fits the date points" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.fitting" +msgid "Vandermonde matrix" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integral" +msgid "Degree of output polynomial" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integral" +msgid "Indefinite integral of polynomial p(u)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integral" +msgid "Polynomial coefficients (p1[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integral" +msgid "Polynomial coefficients of indefinite integral of polynomial p1 (polynomial p2 + C is the indefinite integral of p1, where C is an arbitrary constant)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Degree of integrated polynomial" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "High integrand value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Integral of polynomial p from u_low to u_high" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Integral of polynomial p(u) from u_low to u_high" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Low integrand value, default 0" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Polynomial coefficients" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue" +msgid "Value at lower integrand" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue_der" +msgid "High integrand value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue_der" +msgid "Integral of polynomial p from u_low to u_high" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue_der" +msgid "Low integrand value, default 0" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue_der" +msgid "Polynomial coefficients" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.integralValue_der" +msgid "Time derivative of integral of polynomial p(u) from u_low to u_high, assuming only u_high as time-dependent (Leibniz rule)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = Polynomials.roots(p);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function computes the roots of a polynomial P of x\n" +"

\n" +"
\n"
+"P = p[1]*x^n + p[2]*x^(n-1) + ... + p[n-1]*x + p[n+1];\n"
+"
\n" +"

\n" +"with the coefficient vector p. It is assumed that the first element of p is not zero, i.e., that the polynomial is of order size(p,1)-1.\n" +"

\n" +"

\n" +"To compute the roots, the eigenvalues of the corresponding companion matrix C\n" +"

\n" +"
\n"
+"       |-p[2]/p[1]  -p[3]/p[1]  ...  -p[n-2]/p[1]  -p[n-1]/p[1]  -p[n]/p[1] |\n"
+"       |    1            0                0               0           0     |\n"
+"       |    0            1      ...       0               0           0     |\n"
+"C =    |    .            .      ...       .               .           .     |\n"
+"       |    .            .      ...       .               .           .     |\n"
+"       |    0            0      ...       0               1           0     |\n"
+"
\n" +"

\n" +"are calculated. These are the roots of the polynomial.
\n" +"Since the companion matrix has already Hessenberg form, the transformation to Hessenberg form has not to be performed.\n" +"Function eigenvaluesHessenberg
\n" +"provides efficient eigenvalue computation for those matrices.\n" +"

\n" +"

Example

\n" +"
\n"
+"r = roots({1,2,3});\n"
+"// r = [-1.0,  1.41421356237309;\n"
+"//      -1.0, -1.41421356237309]\n"
+"// which corresponds to the roots: -1.0 +/- j*1.41421356237309\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "Companion matrix" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "Compute zeros of a polynomial where the highest coefficient is assumed as not to be zero" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "Eigenvalues" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "Vector with polynomial coefficients p[1]*x^n + p[2]*x^(n-1) + p[n]*x +p[n-1]" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.roots" +msgid "roots[:,1] and roots[:,2] are the real and imaginary parts of the roots of polynomial p" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.secondDerivativeValue" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.secondDerivativeValue" +msgid "Polynomial coefficients (p[1] is coefficient of highest power)" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.secondDerivativeValue" +msgid "Value of 2nd derivative of polynomial at abscissa value u" +msgstr "" + +msgctxt "Modelica.Math.Polynomials.secondDerivativeValue" +msgid "Value of 2nd derivative of polynomial at u" +msgstr "" + +msgctxt "Modelica.Math.Random" +msgid "\n" +"

\n" +"This package contains low level functions for the generation of random numbers.\n" +"Usually, the functions in this package are not used directly, but are utilized\n" +"as building blocks of higher level functionality.\n" +"

\n" +"\n" +"

\n" +"Package Math.Random.Generators\n" +"contains various pseudo random number generators. These generators are used in the blocks\n" +"of package Blocks.Noise to generate\n" +"reproducible noise signals.\n" +"Package Math.Random.Utilities\n" +"contains utility functions for the random number generators,\n" +"that are usually of no interest for the user\n" +"(they are, for example, used to implement the blocks in\n" +"package Blocks.Noise).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random" +msgid "Library of functions for generating random numbers" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples" +msgid "\n" +"

\n" +"This package contains examples demonstrating the usage of the functions in package\n" +"Random.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples" +msgid "Examples demonstrating the usage of the functions in package Random" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "\n" +"

\n" +"This example demonstrates how to utilize the random number generators\n" +"of package Math.Random.Generators in a Modelica model.\n" +"The example calculates random numbers in the range 0 .. 1 of the available random number generators periodically\n" +"with a sample period of 0.05 s. Simulations results are shown in the figure below:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "A unique number used to sort equations correctly" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Generate random numbers with the various random number generators" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Global seed to initialize random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Impure Integer random number" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Impure Real random number" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Local seed to initialize random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Random number generated with Xorshift1024star" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Random number generated with Xorshift128plus" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Random number generated with Xorshift64star" +msgstr "" + +msgctxt "Modelica.Math.Random.Examples.GenerateRandomNumbers" +msgid "Sample period for the generation of random numbers" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators" +msgid "\n" +"

\n" +"This package contains various pseudo random number generators. A random number generator is a package\n" +"that consists of the following elements:\n" +"

\n" +"
    \n" +"
  • Integer nState is a constant that defines the length of the internal state vector\n" +" (in order that an appropriate Integer vector of this length can be declared, depending on\n" +" the selected random number generator).
  • \n" +"
  • Function initialState(..) is used to initialize the state of the random number generator\n" +" by providing Integer seeds and calling the random number generator often enough that\n" +" statistically relevant random numbers are returned by every call of function random(..).
  • \n" +"
  • Function random(..) is used to return a random number of type Real in the range\n" +" 0.0 < random ≤ 1.0 for every call.\n" +" Furthermore, the updated (internal) state of the random number generator is returned as well.\n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The Generators package contains the xorshift suite of random number generators\n" +"from Sebastiano Vigna (from 2014; based on work of George Marsaglia).\n" +"The properties of these random\n" +"number generators are summarized below and compared with the often used\n" +"Mersenne Twister (MT19937-64) generator. The table is based on\n" +"http://xorshift.di.unimi.it/ and on the\n" +"articles:\n" +"

\n" +"
\n" +"

\n" +"Sebastiano Vigna:\n" +"An experimental exploration of Marsaglia's xorshift generators, scrambled, 2014.
\n" +"Sebastiano Vigna:\n" +"Further scramblings of Marsaglia's xorshift generators, 2014.
\n" +"

\n" +"
\n" +"\n" +"

\n" +"Summary of the properties of the random number generators:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Propertyxorshift64*xorshift128+xorshift1024*MT19937-64
Period2^642^1282^10242^19937
Length of state (# 32 bit integer)2433624
Statistic failures (Big Crush)3636451516
Systematic failures (Big Crush)yesnonoyes
Worst case startup > 1 call > 20 calls > 100 calls > 100000 calls
Run time (MT=1.0) 0.39 0.27 0.33 1.0
\n" +"
\n" +"\n" +"

\n" +"Further explanations of the properties above:\n" +"

\n" +"\n" +"
    \n" +"
  • The period defines the number of random numbers generated\n" +" before the sequence begins to repeat itself. According to\n" +" \"A long period does not imply high quality\"\n" +" a period of 2^1024 is by far large enough for even massively parallel simulations\n" +" with huge number of random number computations per simulation.\n" +" A period of 2^128 might be not enough for massively parallel simulations.\n" +"
  • \n" +"\n" +"
  • Length of state (# 32 bit integer) defines the number of \"int\" (that is Modelica Integer) elements\n" +" used for the internal state vector.
  • \n" +"\n" +"
  • Big Crush is part of TestU01\n" +" a huge framework for testing random number generators.\n" +" According to these tests, the statistical properties of the xorshift random number\n" +" generators are better than the ones of the Mersenne Twister random number generator.
  • \n" +"\n" +"
  • Worst case startup means how many calls are needed until getting\n" +" from a bad seed to random numbers with appropriate statistical properties.\n" +" Here, the xorshift random number suite has much better properties\n" +" than the Mersenne Twister. When initializing a random number generator, the above property\n" +" is taken into account and appropriate random numbers are generated, so that a subsequent\n" +" call of random(..) will generate statistically relevant random numbers, even if the user\n" +" provides a bad initial seed (such as localSeed=1). This means, any Integer number can be given as\n" +" initial seed without influencing the quality of the generated random numbers.
  • \n" +"\n" +"
  • Run time shows that the xorshift random number generators are\n" +" all much faster than the Mersenne Twister random number generator, although\n" +" this is not really relevant for most simulations, because the execution\n" +" time of the other parts of the simulations is usually much larger.
  • \n" +"
\n" +"\n" +"

\n" +"The xorshift random number generators are used in the following way in the\n" +"Blocks.Noise package:\n" +"

\n" +"
    \n" +"
  1. Xorshift64star (xorshift64*) is used to generate the initial internal state vectors of the\n" +" other generators from two Integer values, due\n" +" to the very good startup properties.
  2. \n" +"\n" +"
  3. Xorshift128plus (xorshift128+) is the random number generator\n" +" used by the blocks in Blocks.Noise.\n" +" Since these blocks hold the internal state vector for every block instance, and the\n" +" internal state vector is copied whenever a new random number is drawn, it is important\n" +" that the internal state vector is short (and still has good statistical properties\n" +" as shown in the table above).
  4. \n" +"\n" +"
  5. Xorshift1024star (xorshift1024*) is the basis of the impure function\n" +" Math.Random.Utilities.impureRandom\n" +" which in turn is used with\n" +" Blocks.Noise.GlobalSeed.\n" +" The internal state vector is not exposed. It is updated internally, whenever a new random number\n" +" is drawn.
  6. \n" +"
\n" +"\n" +"

\n" +"Note, the generators produce 64 bit random numbers.\n" +"These numbers are mapped to the 52 bit mantissa of double numbers in the range 0.0 .. 1.0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators" +msgid "Library of functions generating uniform random numbers in the range 0 < random <= 1.0 (with exposed state vectors)" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star" +msgid "\n" +"

\n" +"Random number generator xorshift1024*. This generator has a period of 2^1024\n" +"(the period defines the number of random numbers generated before the sequence begins to repeat itself).\n" +"For an overview, comparison with other random number generators, and links to articles, see\n" +"Math.Random.Generators.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star" +msgid "Random number generator xorshift1024*" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star" +msgid "The dimension of the internal state vector" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "\n" +"

Syntax

\n" +"
\n"
+"state = Xorshift1024star.initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Generates an initial state vector for the Xorshift1024star random number generator\n" +"(= xorshift1024* algorithm), from\n" +"two Integer numbers given as input (arguments localSeed, globalSeed). Any Integer numbers\n" +"can be given (including zero or negative number). The function returns\n" +"a reasonable initial state vector with the following strategy:\n" +"

\n" +"\n" +"

\n" +"The Xorshift64star\n" +"random number generator is used to fill the internal state vector with 64 bit random numbers.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Integer state[Xorshift1024star.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift1024star.random.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "Returns an initial state for the xorshift1024* algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "The generated initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "The global seed to be combined with the local seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.initialState" +msgid "The local seed to be used for generating initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(r, stateOut) = Xorshift128plus.random(stateIn);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns a uniform random number in the range 0 < random ≤ 1 with the xorshift1024* algorithm.\n" +"Input argument stateIn is the state vector of the previous call.\n" +"Output argument stateOut is the updated state vector.\n" +"If the function is called with identical stateIn vectors, exactly the\n" +"same random number r is returned.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Real r;\n"
+"  Integer state[Xorshift1024star.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"equation\n"
+"  when sample(0,0.1) then\n"
+"    (r, state) = random(pre(state));\n"
+"  end when;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift1024star.initialState.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "A random number with a uniform distribution on the interval (0,1]" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "Returns a uniform random number with the xorshift1024* algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "The internal states for the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift1024star.random" +msgid "The new internal states of the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus" +msgid "\n" +"

\n" +"Random number generator xorshift128+. This generator has a period of 2^128\n" +"(the period defines the number of random numbers generated before the sequence begins to repeat itself).\n" +"For an overview, comparison with\n" +"other random number generators, and links to articles, see\n" +"Math.Random.Generators.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus" +msgid "Random number generator xorshift128+" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus" +msgid "The dimension of the internal state vector" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "\n" +"

Syntax

\n" +"
\n"
+"state = Xorshift128plus.initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Generates an initial state vector for the Xorshift128plus random number generator\n" +"(= xorshift128+ algorithm), from\n" +"two Integer numbers given as input (arguments localSeed, globalSeed). Any Integer numbers\n" +"can be given (including zero or negative number). The function returns\n" +"a reasonable initial state vector with the following strategy:\n" +"

\n" +"\n" +"

\n" +"The Xorshift64star\n" +"random number generator is used to fill the internal state vector with 64 bit random numbers.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Integer state[Xorshift128plus.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift128plus.random.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "Returns an initial state for the xorshift128+ algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "The generated initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "The global seed to be combined with the local seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.initialState" +msgid "The local seed to be used for generating initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(r, stateOut) = Xorshift128plus.random(stateIn);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns a uniform random number in the range 0 < random ≤ 1 with the xorshift128+ algorithm.\n" +"Input argument stateIn is the state vector of the previous call.\n" +"Output argument stateOut is the updated state vector.\n" +"If the function is called with identical stateIn vectors, exactly the\n" +"same random number r is returned.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Real r;\n"
+"  Integer state[Xorshift128plus.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"equation\n"
+"  when sample(0,0.1) then\n"
+"    (r, state) = random(pre(state));\n"
+"  end when;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift128plus.initialState.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "A random number with a uniform distribution on the interval (0,1]" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "Returns a uniform random number with the xorshift128+ algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "The internal states for the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift128plus.random" +msgid "The new internal states of the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star" +msgid "\n" +"

\n" +"Random number generator xorshift64*. This generator has a period of 2^64\n" +"(the period defines the number of random numbers generated before the sequence begins to repeat itself).\n" +"For an overview, comparison with other random number generators, and links to articles, see\n" +"Math.Random.Generators.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star" +msgid "Random number generator xorshift64*" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star" +msgid "The dimension of the internal state vector" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "\n" +"

Syntax

\n" +"
\n"
+"state = Xorshift64star.initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Generates the initial state vector state for the Xorshift64star random number generator\n" +"(= xorshift64* algorithm), from\n" +"two Integer numbers given as input (arguments localSeed, globalSeed). Any Integer numbers\n" +"can be given (including zero or negative number). The function returns\n" +"a reasonable initial state vector with the following strategy:\n" +"

\n" +"\n" +"

\n" +"If both input\n" +"arguments are zero, a fixed non-zero value is used internally for localSeed.\n" +"According to xorshift.pdf,\n" +"the xorshift64* random number generator generates statistically random numbers from a\n" +"bad seed within one iteration. To be on the safe side, actually 10 random numbers are generated\n" +"and the returned state is the one from the last iteration.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Integer state[Xorshift64star.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift64star.random.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "Random number not used outside the function" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "Returns an initial state for the xorshift64* algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "The generated initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "The global seed to be combined with the local seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "The local seed to be used for generating initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.initialState" +msgid "The number of iterations to use" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(r, stateOut) = Xorshift64star.random(stateIn);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns a uniform random number r in the range 0 < r ≤ 1 with the xorshift64* algorithm.\n" +"Input argument stateIn is the state vector of the previous call.\n" +"Output argument stateOut is the updated state vector.\n" +"If the function is called with identical stateIn vectors, exactly the\n" +"same random number r is returned.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Real r;\n"
+"  Integer state[Xorshift64star.nState];\n"
+"initial equation\n"
+"  state = initialState(localSeed, globalSeed);\n"
+"equation\n"
+"  when sample(0,0.1) then\n"
+"    (r, state) = random(pre(state));\n"
+"  end when;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Random.Generators.Xorshift64star.initialState.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "A random number with a uniform distribution on the interval (0,1]" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "Returns a uniform random number with the xorshift64* algorithm" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "The internal states for the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Generators.Xorshift64star.random" +msgid "The new internal states of the random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities" +msgid "\n" +"

\n" +"This package contains utility functions for the random number generators,\n" +"that are usually of no interest for the user\n" +"(they are, for example, used in package Blocks.Noise).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities" +msgid "Library of utility functions for the Random package (usually of no interest for the user)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticGlobalSeed" +msgid "\n" +"

Syntax

\n" +"
\n"
+"seed = Utilities.automaticGlobalSeed();\n"
+"
\n" +"\n" +"

Description

\n" +"

Returns an automatically computed seed (Integer). Typically, this seed is computed from:

\n" +"
    \n" +"
  1. The current local time by computing the number of milli-seconds up to the current hour
  2. \n" +"
  3. The process id (added to the first part by multiplying it with the prime number 6007).
  4. \n" +"
\n" +"

\n" +"If getTime and getPid functions are not available on the target where this Modelica function\n" +"is called, other means to compute a seed may be used.\n" +"

\n" +"\n" +"

\n" +"Note, this is an impure function that returns always a different value, when it is newly called.\n" +"This function should be only called once during initialization.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"parameter Boolean useAutomaticSeed = false;\n"
+"parameter Integer fixedSeed = 67867967;\n"
+"final parameter Integer seed = if useAutomaticSeed then\n"
+"                              Random.Utilities.automaticGlobalSeed() else fixedSeed;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"automaticLocalSeed.\n" +"

\n" +"

Note

\n" +"

This function is impure!

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticGlobalSeed" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticGlobalSeed" +msgid "Automatically generated seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticGlobalSeed" +msgid "Creates an automatic integer seed (typically from the current time and process id; this is an impure function)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticLocalSeed" +msgid "\n" +"

Syntax

\n" +"
\n"
+"seed = Utilities.automaticLocalSeed(path);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns an automatically computed seed (Integer) from the hash value of\n" +"the full path name of an instance (has to be inquired in the model or block\n" +"where this function is called by the Modelica built-in operator getInstanceName()).\n" +"Contrary to automaticGlobalSeed(),\n" +"this is a pure function, that is, the same seed is returned, if an identical\n" +"path is provided.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"parameter Boolean useAutomaticLocalSeed = true;\n"
+"parameter Integer fixedLocalSeed        = 10;\n"
+"final parameter Integer localSeed = if useAutomaticLocalSeed then\n"
+"                                   automaticLocalSeed(getInstanceName())\n"
+"                                 else\n"
+"                                   fixedLocalSeed;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"automaticGlobalSeed, hashString and getInstanceName.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticLocalSeed" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticLocalSeed" +msgid "Automatically generated seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticLocalSeed" +msgid "Creates an automatic local seed from the instance name" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.automaticLocalSeed" +msgid "Full path name of the instance (inquire with getInstanceName())" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandom" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = impureRandom(id);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns a uniform random number in the range 0 < random ≤ 1 with the xorshift1024* algorithm.\n" +"The dummy input Integer argument id must be the output argument of a call to function\n" +"initializeImpureRandom,\n" +"in order that the sorting order is correct (so that impureRandom is always called\n" +"after initializeImpureRandom). For every call of impureRandom(id), a different random number\n" +"is returned, so the function is impure.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer seed;\n"
+"  Real r;\n"
+"  function random = impureRandom (final id=id);\n"
+"protected \n"
+"  Integer id;\n"
+"equation\n"
+"  // Initialize the random number generator\n"
+"  when initial() then\n"
+"    id = initializeImpureRandom(seed, time);\n"
+"  end when;\n"
+"\n"
+"  // Use the random number generator\n"
+"  when sample(0,0.001) then\n"
+"     r = random();\n"
+"  end when;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"initializeImpureRandom,\n" +"Random.Generators\n" +"

\n" +"

Note

\n" +"

This function is impure!

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandom" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandom" +msgid "A random number with a uniform distribution on the interval (0,1]" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandom" +msgid "Identification number from initializeImpureRandom(..) function (is needed for correct sorting)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandom" +msgid "Impure random number generator (with hidden state vector)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "\n" +"

Syntax

\n" +"
\n"
+"r = impureRandomInteger(id, imin=1, imax=Modelica.Constants.Integer_inf);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns an Integer random number in the range imin ≤ random ≤ imax with the xorshift1024* algorithm,\n" +"(the random number in the range 0 ... 1 returned by the xorshift1024* algorithm is mapped to\n" +"an Integer number in the range imin ... imax).\n" +"The dummy input Integer argument id must be the output argument of a call to function\n" +"initializeImpureRandom,\n" +"in order that the sorting order is correct (so that impureRandomInteger is always called\n" +"after initializeImpureRandom). For every call of impureRandomInteger(id), a different random number\n" +"is returned, so the function is impure.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"initializeImpureRandom,\n" +"Random.Generators\n" +"

\n" +"

Note

\n" +"

This function is impure!

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 2, 2017Correct probabilities - especially for small ranges, by Hans Olsson, Dassault Systèmes
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "A random number with a uniform distribution on the interval [imin,imax]" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "Identification number from initializeImpureRandom(..) function (is needed for correct sorting)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "Impure Real random number" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "Impure random number generator for integer values (with hidden state vector)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "Maximum integer to generate (default = 2^28)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.impureRandomInteger" +msgid "Minimum integer to generate" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "\n" +"

Syntax

\n" +"
\n"
+"state = Utilities.initialStateWithXorshift6star(localSeed, globalSeed, nState);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The Xorshift64star\n" +"random number generator is used to fill a state vector of length nState (nState ≥ 1) with random numbers and return\n" +"this vector. Arguments localSeed and globalSeed are any Integer numbers (including zero or negative number)\n" +"that characterize the initial state.\n" +"If the same localSeed, globalSeed, nState is given, the same state vector is returned.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer localSeed;\n"
+"  parameter Integer globalSeed;\n"
+"  Integer state[33];\n"
+"initial equation\n"
+"  state = Utilities.initialStateWithXorshift64star(localSeed, globalSeed, size(state,1));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "Highest even number <= nState" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "Intermediate container of state integers" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "Random number only used inside function" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "Return an initial state vector for a random number generator (based on xorshift64star algorithm)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "The dimension of the state vector (>= 1)" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "The generated initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "The global seed to be combined with the local seed" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initialStateWithXorshift64star" +msgid "The local seed to be used for generating initial states" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "\n" +"

Syntax

\n" +"
\n"
+"id = initializeImpureRandom(seed;\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Generates a hidden initial state vector for the\n" +"Xorshift1024star\n" +"random number generator (= xorshift1024* algorithm), from Integer input argument seed. Argument seed\n" +"can be given any value (including zero or negative number). The function returns the\n" +"dummy Integer number id. This number needs to be passed as input to function\n" +"impureRandom,\n" +"in order that the sorting order is correct (so that impureRandom is always called\n" +"after initializeImpureRandom). The function stores a reasonable initial state vector\n" +"in a C-static memory by using the\n" +"Xorshift64star\n" +"random number generator to fill the internal state vector with 64 bit random numbers.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"  parameter Integer seed;\n"
+"  Real r;\n"
+"  function random = impureRandom (final id=id);\n"
+"protected \n"
+"  Integer id = initializeImpureRandom(seed);\n"
+"equation\n"
+"  // Use the random number generator\n"
+"  when sample(0,0.001) then\n"
+"     r = random();\n"
+"  end when;\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Utilities.impureRandom,\n" +"Random.Generators\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "Identification number to be passed as input to function impureRandom, in order that sorting is correct" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "Initializes the internal state of the impure random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "Since there is no local seed, a large prime number is used" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "The input seed to initialize the impure random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom" +msgid "The internal state vector of the impure random number generator" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom.setInternalState" +msgid "Stores the given state vector in an external static variable" +msgstr "" + +msgctxt "Modelica.Math.Random.Utilities.initializeImpureRandom.setInternalState" +msgid "The initial state" +msgstr "" + +msgctxt "Modelica.Math.Special" +msgid "\n" +"

\n" +"This sublibrary contains functions to compute often used mathematical operators that\n" +"cannot be expressed analytically.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special" +msgid "Library of special mathematical functions" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal" +msgid "\n" +"

\n" +"This package contains internal utility functions for the computation of\n" +"erf, erfc, erfInc and erfcInv. These functions should not be directly used\n" +"by the user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal" +msgid "Internal utility functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "\n" +"

\n" +"Utility function in order to compute erfInv(..) and erfcInv(..).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "First input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "Result value" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "Second input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfInvUtil" +msgid "Utility function for erfInv(u) and erfcInv(u)" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfcUtil" +msgid "\n" +"

\n" +"Utility function in order to compute part of erf(..) and erfc(..).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfcUtil" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfcUtil" +msgid "Evaluate erfc(z) for 0.5 <= z " +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfcUtil" +msgid "Input argument 0.5 <= z required (but not checked)" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.erfcUtil" +msgid "Result erfc(z) for 0.5 <= z" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "\n" +"

\n" +"Evaluate a polynomial using Horner's scheme.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "= c[1] + u*(c[2] + u*(c[3] + u*(c[4]*u^3 + ...)))" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "Evaluate a polynomial c[1] + c[2]*u + c[3]*u^2 + ...." +msgstr "" + +msgctxt "Modelica.Math.Special.Internal.polyEval" +msgid "Polynomial coefficients" +msgstr "" + +msgctxt "Modelica.Math.Special.erf" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Special.erf(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*dt numerically with a relative precision of about 1e-15. The implementation utilizes the formulation of the Boost library\n" +"(53-bit implementation of erf.hpp,\n" +"developed by John Maddock). Plot\n" +"of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"erf(0)    // = 0\n"
+"erf(10)   // = 1\n"
+"erf(0.5)  // = 0.520499877813047\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"erfc,\n" +"erfInv,\n" +"erfcInv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erf" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erf" +msgid "= 2/sqrt(pi)*Integral_0_u exp(-t^2)*dt" +msgstr "" + +msgctxt "Modelica.Math.Special.erf" +msgid "Error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*d" +msgstr "" + +msgctxt "Modelica.Math.Special.erf" +msgid "Input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.erfInv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Special.erfInv(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse of the error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*dt numerically with a relative precision of about 1e-15. Therefore, u = erf(erfInv(u)). Input argument u must be in the range\n" +"(otherwise an assertion is raised):\n" +"

\n" +"\n" +"
\n" +"-1 ≤ u ≤ 1\n" +"
\n" +"\n" +"

\n" +"If u = 1, the function returns Modelica.Constants.inf.
\n" +"If u = -1, the function returns -Modelica.Constants.inf
\n" +"The implementation utilizes the formulation of the Boost library (erf_inv.hpp,\n" +"developed by John Maddock).
\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"erfInv(0)            // = 0\n"
+"erfInv(0.5)          // = 0.4769362762044699\n"
+"erfInv(0.999999)     // = 3.458910737275499\n"
+"erfInv(0.9999999999) // = 4.572824958544925\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"erf,\n" +"erfc,\n" +"erfcInv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfInv" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfInv" +msgid "= inverse of error function" +msgstr "" + +msgctxt "Modelica.Math.Special.erfInv" +msgid "Input argument in the range -1 <= u <= 1" +msgstr "" + +msgctxt "Modelica.Math.Special.erfInv" +msgid "Inverse error function: u = erf(erfInv(u))" +msgstr "" + +msgctxt "Modelica.Math.Special.erfc" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Special.erfc(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the complementary error function erfc(u) = 1 - erf(u) with a relative precision of about 1e-15. The implementation utilizes the formulation of the Boost library\n" +"(53-bit implementation of erf.hpp\n" +"developed by John Maddock). Plot\n" +"of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"If u is large and erf(u) is subtracted from 1.0, the result is not accurate.\n" +"It is then better to use erfc(u). For more details,\n" +"see Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"erfc(0)    // = 1\n"
+"erfc(10)   // = 0\n"
+"erfc(0.5)  // = 0.4795001221869534\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"erf,\n" +"erfInv,\n" +"erfcInv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfc" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfc" +msgid "= 1 - erf(u)" +msgstr "" + +msgctxt "Modelica.Math.Special.erfc" +msgid "Complementary error function erfc(u) = 1 - erf(u)" +msgstr "" + +msgctxt "Modelica.Math.Special.erfc" +msgid "Input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.erfcInv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Special.erfInv(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the inverse of the complementary error function\n" +"erfc(u) = 1 - erf(u) with a relative precision of about 1e-15.\n" +"Therefore, u = erfc(erfcInv(u)) and erfcInv(u) = erfInv(1 - u). Input argument u must be in the range\n" +"(otherwise an assertion is raised):\n" +"

\n" +"\n" +"
\n" +"0 ≤ u ≤ 2\n" +"
\n" +"\n" +"

\n" +"If u = 2, the function returns -Modelica.Constants.inf.
\n" +"If u = 0, the function returns Modelica.Constants.inf
\n" +"The implementation utilizes the formulation of the Boost library (erf_inv.hpp,\n" +"developed by John Maddock).
\n" +"Plot of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"erfcInv(1)         // = 0\n"
+"erfcInv(0.5)       // = 0.4769362762044699\n"
+"erfInv(1.999999)   // = -3.4589107372909473\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"erf,\n" +"erfc,\n" +"erfInv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfcInv" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.erfcInv" +msgid "Input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.erfcInv" +msgid "Inverse complementary error function: u = erfc(erfcInv(u))" +msgstr "" + +msgctxt "Modelica.Math.Special.erfcInv" +msgid "erfcInv(u)" +msgstr "" + +msgctxt "Modelica.Math.Special.sinc" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Special.sinc(u);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function computes the unnormalized sinc function sinc(u) = sin(u)/u. The implementation utilizes\n" +"a Taylor series approximation for small values of u. Plot\n" +"of the function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For more details, see Wikipedia.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"sinc(0)   // = 1\n"
+"sinc(3)   // = 0.0470400026866224\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.sinc" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Special.sinc" +msgid "= sinc(u) = sin(u)/u" +msgstr "" + +msgctxt "Modelica.Math.Special.sinc" +msgid "Input argument" +msgstr "" + +msgctxt "Modelica.Math.Special.sinc" +msgid "Unnormalized sinc function: sinc(u) = sin(u)/u" +msgstr "" + +msgctxt "Modelica.Math.Vectors" +msgid "\n" +"

Library content

\n" +"

\n" +"This library provides functions operating on vectors:\n" +"

\n" +"\n" +"
    \n" +"
  • toString(v)\n" +" - returns the string representation of vector v.
  • \n" +"\n" +"
  • isEqual(v1, v2)\n" +" - returns true if vectors v1 and v2 have the same size and the same elements.
  • \n" +"\n" +"
  • norm(v,p)\n" +" - returns the p-norm of vector v.
  • \n" +"\n" +"
  • length(v)\n" +" - returns the length of vector v (= norm(v,2), but inlined and therefore usable in\n" +" symbolic manipulations)
  • \n" +"\n" +"
  • normalize(v)\n" +" - returns vector in direction of v with length = 1 and prevents\n" +" zero-division for zero vector.
  • \n" +"\n" +"
  • reverse(v)\n" +" - reverses the vector elements of v.
  • \n" +"\n" +"
  • sort(v)\n" +" - sorts the elements of vector v in ascending or descending order.
  • \n" +"\n" +"
  • find(e, v)\n" +" - returns the index of the first occurrence of scalar e in vector v.
  • \n" +"\n" +"
  • interpolate(x, y, xi)\n" +" - returns the interpolated value in (x,y) that corresponds to xi.
  • \n" +"\n" +"
  • relNodePositions(nNodes)\n" +" - returns a vector of relative node positions (0..1).
  • \n" +"
\n" +"\n" +"

See also

\n" +"Matrices\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors" +msgid "Library of functions operating on vectors" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.find(e, v);\n"
+"Vectors.find(e, v, eps=0);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.find(e, v)\" returns the index of the first occurrence of input e in vector v.\n" +"The test of equality is performed by \"abs(e-v[i]) ≤ eps\", where \"eps\"\n" +"can be provided as third argument of the function. Default is \"eps = 0\".\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real v[3] = {1, 2, 3};\n"
+"  Real e1 = 2;\n"
+"  Real e2 = 3.01;\n"
+"  Boolean result;\n"
+"algorithm\n"
+"  result := Vectors.find(e1,v);          // = 2\n"
+"  result := Vectors.find(e2,v);          // = 0\n"
+"  result := Vectors.find(e2,v,eps=0.1);  // = 3\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.isEqual\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "Element e is equal to a element v[i] of vector v if abs(e-v[i]) <= eps" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "Find element in a vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "Search for e" +msgstr "" + +msgctxt "Modelica.Math.Vectors.find" +msgid "v[result] = e (first occurrence of e); result=0, if not found" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "\n" +"

Syntax

\n" +"
\n"
+"// Real    x[:], y[:], xi, yi;\n"
+"// Integer iLast, iNew;\n"
+"        yi = Vectors.interpolate(x,y,xi);\n"
+"(yi, iNew) = Vectors.interpolate(x,y,xi,iLast=1);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.interpolate(x,y,xi)\" interpolates\n" +"linearly in vectors\n" +"(x,y) and returns the value yi that corresponds to xi. Vector x[:] must consist\n" +"of monotonically increasing values. If xi < x[1] or > x[end], then\n" +"extrapolation takes places through the first or last two x[:] values, respectively.\n" +"If the x and y vectors have length 1, then always y[1] is returned.\n" +"The search for the interval x[iNew] ≤ xi < x[iNew+1] starts at the optional\n" +"input argument \"iLast\". The index \"iNew\" is returned as output argument.\n" +"The usage of \"iLast\" and \"iNew\" is useful to increase the efficiency of the call,\n" +"if many interpolations take place.\n" +"If x has two or more identical values then interpolation utilizes the x-value\n" +"with the largest index.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"  Real x1[:] = { 0,  2,  4,  6,  8, 10};\n"
+"  Real x2[:] = { 1,  2,  3,  3,  4,  5};\n"
+"  Real y[:]  = {10, 20, 30, 40, 50, 60};\n"
+"algorithm\n"
+"  (yi, iNew) := Vectors.interpolate(x1,y,5);  // yi = 35, iNew=3\n"
+"  (yi, iNew) := Vectors.interpolate(x2,y,4);  // yi = 50, iNew=5\n"
+"  (yi, iNew) := Vectors.interpolate(x2,y,3);  // yi = 40, iNew=4\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Abscissa table vector (strict monotonically increasing values required)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Desired abscissa value" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Index used in last search" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Interpolate linearly in a vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Ordinate table vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "Ordinate value corresponding to xi" +msgstr "" + +msgctxt "Modelica.Math.Vectors.interpolate" +msgid "xi is in the interval x[iNew] <= xi < x[iNew+1]" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.isEqual(v1, v2);\n"
+"Vectors.isEqual(v1, v2, eps=0);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.isEqual(v1, v2)\" returns true,\n" +"if the two Real vectors v1 and v2 have the same dimensions and\n" +"the same elements. Otherwise the function\n" +"returns false. Two elements e1 and e2 of the two vectors\n" +"are checked on equality by the test \"abs(e1-e2) ≤ eps\", where \"eps\"\n" +"can be provided as third argument of the function. Default is \"eps = 0\".\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real v1[3] = {1, 2, 3};\n"
+"  Real v2[4] = {1, 2, 3, 4};\n"
+"  Real v3[3] = {1, 2, 3.0001};\n"
+"  Boolean result;\n"
+"algorithm\n"
+"  result := Vectors.isEqual(v1,v2);     // = false\n"
+"  result := Vectors.isEqual(v1,v3);     // = false\n"
+"  result := Vectors.isEqual(v1,v1);     // = true\n"
+"  result := Vectors.isEqual(v1,v3,0.1); // = true\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.find,\n" +"Matrices.isEqual,\n" +"Strings.isEqual\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "= true, if vectors have the same length and the same elements" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "Determine if two Real vectors are numerically identical" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "Dimension of vector v1" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "First vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "Second vector (may have different length as v1)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.isEqual" +msgid "Two elements e1 and e2 of the two vectors are identical if abs(e1-e2) <= eps" +msgstr "" + +msgctxt "Modelica.Math.Vectors.length" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.length(v);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.length(v)\" returns the\n" +"Euclidean length \"sqrt(v*v)\" of vector v.\n" +"The function call is equivalent to Vectors.norm(v). The advantage of\n" +"length(v) over norm(v) is that function length(..) is implemented\n" +"in one statement and therefore the function is usually automatically\n" +"inlined. Further symbolic processing is therefore possible, which is\n" +"not the case with function norm(..).\n" +"

\n" +"

Example

\n" +"
\n"
+"v = {2, -4, -2, -1};\n"
+"length(v);  // = 5\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.norm\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.length" +msgid "Length of vector v" +msgstr "" + +msgctxt "Modelica.Math.Vectors.length" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.length" +msgid "Return length of a vector (better as norm(), if further symbolic processing is performed)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.norm" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.norm(v);\n"
+"Vectors.norm(v,p=2);   // 1 ≤ p ≤ ∞\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.norm(v)\" returns the\n" +"Euclidean norm \"sqrt(v*v)\" of vector v.\n" +"With the optional\n" +"second argument \"p\", any other p-norm can be computed:\n" +"

\n" +"
\n" +"\"function\n" +"
\n" +"

\n" +"Besides the Euclidean norm (p=2), also the 1-norm and the\n" +"infinity-norm are sometimes used:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
1-norm= sum(abs(v))norm(v,1)
2-norm= sqrt(v*v)norm(v) or norm(v,2)
infinity-norm= max(abs(v))norm(v,Modelica.Constants.inf)
\n" +"

\n" +"Note, for any vector norm the following inequality holds:\n" +"

\n" +"
\n"
+"norm(v1+v2,p) ≤ norm(v1,p) + norm(v2,p)\n"
+"
\n" +"

Example

\n" +"
\n"
+"v = {2, -4, -2, -1};\n"
+"norm(v,1);    // = 9\n"
+"norm(v,2);    // = 5\n"
+"norm(v);      // = 5\n"
+"norm(v,10.5); // = 4.00052597412635\n"
+"norm(v,Modelica.Constants.inf);  // = 4\n"
+"
\n" +"

See also

\n" +"

\n" +"Matrices.norm\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.norm" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.norm" +msgid "Return the p-norm of a vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.norm" +msgid "Type of p-norm (often used: 1, 2, or Modelica.Constants.inf)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.norm" +msgid "p-norm of vector v" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalize" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.normalize(v);\n"
+"Vectors.normalize(v,eps=100*Modelica.Constants.eps);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.normalize(v)\" returns the\n" +"unit vector \"v/length(v)\" of vector v.\n" +"If length(v) is close to zero (more precisely, if length(v) < eps),\n" +"v/eps is returned in order to avoid\n" +"a division by zero. For many applications this is useful, because\n" +"often the unit vector e = v/length(v) is used to compute\n" +"a vector x*e, where the scalar x is in the order of length(v),\n" +"i.e., x*e is small, when length(v) is small and then\n" +"it is fine to replace e by v to avoid a division by zero.\n" +"

\n" +"

\n" +"Since the function has the \"Inline\" annotation, it\n" +"is usually inlined and symbolic processing is applied.\n" +"

\n" +"

Example

\n" +"
\n"
+"normalize({1,2,3});  // = {0.267, 0.534, 0.802}\n"
+"normalize({0,0,0});  // = {0,0,0}\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.length,\n" +"Vectors.normalizeWithAssert\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalize" +msgid "Input vector v normalized to length=1" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalize" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalize" +msgid "Return normalized vector such that length = 1 and prevent zero-division for zero vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalize" +msgid "if |v| < eps then result = v/eps" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalizeWithAssert" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.normalizeWithAssert(v);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.normalizeWithAssert(v)\" returns the\n" +"unit vector \"v/sqrt(v*v)\" of vector v.\n" +"If vector v is a zero vector, an assert is triggered.\n" +"

\n" +"

\n" +"Since the function has the \"Inline\" annotation, it\n" +"is usually inlined and symbolic processing is applied.\n" +"

\n" +"

Example

\n" +"
\n"
+"normalizeWithAssert({1,2,3});  // = {0.267, 0.534, 0.802}\n"
+"normalizeWithAssert({0,0,0});  // error (an assert is triggered)\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.length,\n" +"Vectors.normalize\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalizeWithAssert" +msgid "Input vector v normalized to length=1" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalizeWithAssert" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.normalizeWithAssert" +msgid "Return normalized vector such that length = 1 (trigger an assert for zero vector)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.relNodePositions" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.relNodePositions(nNodes);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"relNodePositions(nNodes)\" returns a vector\n" +"with the relative positions of the nodes of a discretized pipe with nNodes nodes (including the node\n" +"at the left and at the right side of the pipe), see next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"  Real xsi[7];\n"
+"algorithm\n"
+"  xsi = relNodePositions(7);  // xsi = {0, 0.1, 0.3, 0.5, 0.7, 0.9, 1}\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"MultiBody.Visualizers.PipeWithScalarField\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.relNodePositions" +msgid "Number of nodes (including node at left and right position)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.relNodePositions" +msgid "Relative node positions" +msgstr "" + +msgctxt "Modelica.Math.Vectors.relNodePositions" +msgid "Return vector of relative node positions (0..1)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.reverse" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.reverse(v);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.reverse(v)\" returns the\n" +"vector elements in reverse order.\n" +"

\n" +"

Example

\n" +"
\n"
+"reverse({1,2,3,4});  // = {4,3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.reverse" +msgid "Elements of vector v in reversed order" +msgstr "" + +msgctxt "Modelica.Math.Vectors.reverse" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.reverse" +msgid "Reverse vector elements (e.g., v[1] becomes last element)" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "\n" +"

Syntax

\n" +"
\n"
+"           sorted_v = Vectors.sort(v);\n"
+"(sorted_v, indices) = Vectors.sort(v, ascending=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function sort(..) sorts a Real vector v\n" +"in ascending order and returns the result in sorted_v.\n" +"If the optional argument \"ascending\" is false, the vector\n" +"is sorted in descending order. In the optional second\n" +"output argument the indices of the sorted vector with respect\n" +"to the original vector are given, such that sorted_v = v[indices].\n" +"

\n" +"

Example

\n" +"
\n"
+"(v2, i2) := Vectors.sort({-1, 8, 3, 6, 2});\n"
+"     -> v2 = {-1, 2, 3, 6, 8}\n"
+"        i2 = {1, 5, 3, 4, 2}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "= true, if ascending order, otherwise descending order" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "Real vector to be sorted" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "Sort elements of vector in ascending or descending order" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "Sorted vector" +msgstr "" + +msgctxt "Modelica.Math.Vectors.sort" +msgid "sorted_v = v[indices]" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.toString(v);\n"
+"Vectors.toString(v,name=\"\",significantDigits=6);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Vectors.toString(v)\" returns the string representation of vector v.\n" +"With the optional arguments \"name\" and \"significantDigits\" a name and the number of the digits are defined.\n" +"The default values of \"name\" and \"significantDigits\" are \"\" and 6 respectively. If name==\"\" (empty string) then the prefix \"<name> =\" is left out at the output-string.\n" +"

\n" +"

Example

\n" +"
\n"
+"v = {2.12, -4.34, -2.56, -1.67};\n"
+"toString(v);\n"
+"                       // = \"\n"
+"                       //           2.12\n"
+"                       //          -4.34\n"
+"                       //          -2.56\n"
+"                       //          -1.67\"\n"
+"toString(v,\"vv\",1);\n"
+"                       // = \"vv =\n"
+"                       //           2\n"
+"                       //          -4\n"
+"                       //          -3\n"
+"                       //          -2\"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.toString,\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "Convert a real vector in to a string representation" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "Independent variable name used for printing" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "Number of significant digits that are shown" +msgstr "" + +msgctxt "Modelica.Math.Vectors.toString" +msgid "Real vector" +msgstr "" + +msgctxt "Modelica.Math.acos" +msgid "\n" +"

\n" +"This function returns y = acos(u), with -1 ≤ u ≤ +1:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.acos" +msgid "Dependent variable y=acos(u)" +msgstr "" + +msgctxt "Modelica.Math.acos" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.acos" +msgid "Inverse cosine (-1 <= u <= 1)" +msgstr "" + +msgctxt "Modelica.Math.acosh" +msgid "\n" +"

\n" +"This function returns the area hyperbolic cosine of its\n" +"input argument u. The valid range of u is\n" +"

\n" +"
\n"
+"+1 ≤ u < +∞\n"
+"
\n" +"

\n" +"If the function is called with u < 1, an error occurs.\n" +"The function cosh(u) has two inverse functions (the curve\n" +"looks similar to a sqrt(..) function). acosh(..) returns\n" +"the inverse that is positive. At u=1, the derivative dy/du is infinite.\n" +"Therefore, this function should not be used in a model, if u\n" +"can become close to 1:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.acosh" +msgid "Dependent variable y=acosh(u)" +msgstr "" + +msgctxt "Modelica.Math.acosh" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.acosh" +msgid "Inverse of cosh (area hyperbolic cosine)" +msgstr "" + +msgctxt "Modelica.Math.asin" +msgid "\n" +"

\n" +"This function returns y = asin(u), with -1 ≤ u ≤ +1:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.asin" +msgid "Dependent variable y=asin(u)" +msgstr "" + +msgctxt "Modelica.Math.asin" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.asin" +msgid "Inverse sine (-1 <= u <= 1)" +msgstr "" + +msgctxt "Modelica.Math.asinh" +msgid "\n" +"

\n" +"The function returns the area hyperbolic sine of its\n" +"input argument u. This inverse of sinh(..) is unique\n" +"and there is no restriction on the input argument u of\n" +"asinh(u) (-∞ < u < ∞):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.asinh" +msgid "Dependent variable y=asinh(u)" +msgstr "" + +msgctxt "Modelica.Math.asinh" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.asinh" +msgid "Inverse of sinh (area hyperbolic sine)" +msgstr "" + +msgctxt "Modelica.Math.atan" +msgid "\n" +"

\n" +"This function returns y = atan(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.atan" +msgid "Dependent variable y=atan(u)" +msgstr "" + +msgctxt "Modelica.Math.atan" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.atan" +msgid "Inverse tangent" +msgstr "" + +msgctxt "Modelica.Math.atan2" +msgid "\n" +"

\n" +"This function returns y = atan2(u1,u2) such that tan(y) = u1/u2 and\n" +"y is in the range -pi < y ≤ pi. u2 may be zero, provided\n" +"u1 is not zero. Usually u1, u2 is provided in such a form that\n" +"u1 = sin(y) and u2 = cos(y):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Math.atan2" +msgid "Dependent variable y=atan2(u1, u2)=atan(u1/u2)" +msgstr "" + +msgctxt "Modelica.Math.atan2" +msgid "First independent variable" +msgstr "" + +msgctxt "Modelica.Math.atan2" +msgid "Four quadrant inverse tangent" +msgstr "" + +msgctxt "Modelica.Math.atan2" +msgid "Second independent variable" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "\n" +"

\n" +"This function returns y = atan3(u1,u2,y0) such that\n" +"tan(y) = u1/u2 and\n" +"y is in the range: -pi < y-y0 ≤ pi.
\n" +"u2 may be zero, provided u1 is not zero. The difference to\n" +"Modelica.Math.atan2(..) is the optional third argument y0 that\n" +"allows to specify which of the infinite many solutions\n" +"shall be returned:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Note, for the default case (y0=0), exactly the same result as with atan2(..)\n" +"is returned.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "Dependent variable y=atan3(u1, u2, y0)=atan(u1/u2)" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "First independent variable" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "Four quadrant inverse tangent (select solution that is closest to given angle y0)" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "Second independent variable" +msgstr "" + +msgctxt "Modelica.Math.atan3" +msgid "y shall be in the range: -pi < y-y0 <= pi" +msgstr "" + +msgctxt "Modelica.Math.cos" +msgid "\n" +"

\n" +"This function returns y = cos(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.cos" +msgid "Cosine" +msgstr "" + +msgctxt "Modelica.Math.cos" +msgid "Dependent variable y=cos(u)" +msgstr "" + +msgctxt "Modelica.Math.cos" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.cosh" +msgid "\n" +"

\n" +"This function returns y = cosh(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.cosh" +msgid "Dependent variable y=cosh(u)" +msgstr "" + +msgctxt "Modelica.Math.cosh" +msgid "Hyperbolic cosine" +msgstr "" + +msgctxt "Modelica.Math.cosh" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.exp" +msgid "\n" +"

\n" +"This function returns y = exp(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.exp" +msgid "Dependent variable y=exp(u)" +msgstr "" + +msgctxt "Modelica.Math.exp" +msgid "Exponential, base e" +msgstr "" + +msgctxt "Modelica.Math.exp" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Math.isEqual(s1, s2);\n"
+"Math.isEqual(s1, s2, eps=0);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Math.isEqual(s1, s2)\" returns true,\n" +"if the two Real scalars s1 and s2 are identical. Otherwise the function\n" +"returns false. The equality check is performed by\n" +"\"abs(s1-s2) ≤ eps\", where \"eps\"\n" +"can be provided as third argument of the function. Default is \"eps = 0\".\n" +"

\n" +"

Example

\n" +"
\n"
+"  Real s1 = 2.0;\n"
+"  Real s2 = 2.0;\n"
+"  Real s3 = 2.000001;\n"
+"  Boolean result;\n"
+"algorithm\n"
+"  result := Math.isEqual(s1,s2);     // = true\n"
+"  result := Math.isEqual(s1,s3);     // = false\n"
+"  result := Math.isEqual(s1,s3,0.1); // = true\n"
+"
\n" +"

See also

\n" +"

\n" +"Vectors.isEqual,\n" +"Matrices.isEqual,\n" +"Strings.isEqual\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "= true, if scalars are identical" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "Determine if two Real scalars are numerically identical" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "First scalar" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "Second scalar" +msgstr "" + +msgctxt "Modelica.Math.isEqual" +msgid "The two scalars are identical if abs(s1-s2) <= eps" +msgstr "" + +msgctxt "Modelica.Math.isPowerOf2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Math.isPowerOf2(i);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Math.isPowerOf2(i)\" returns true,\n" +"if the Integer input i is a power of 2. Otherwise the function\n" +"returns false. The Integer input has to be >=1.\n" +"

\n" +"

Example

\n" +"
\n"
+"  Integer i1 = 1;\n"
+"  Integer i2 = 4;\n"
+"  Integer i3 = 9;\n"
+"  Boolean result;\n"
+"algorithm\n"
+"  result := Math.isPowerOf2(i1);     // = true 2^0\n"
+"  result := Math.isPowerOf2(i2);     // = true 2^2\n"
+"  result := Math.isPowerOf2(i3);     // = false\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Math.isPowerOf2" +msgid "= true, if integer scalar is a power of 2" +msgstr "" + +msgctxt "Modelica.Math.isPowerOf2" +msgid "Determine if the integer input is a power of 2" +msgstr "" + +msgctxt "Modelica.Math.isPowerOf2" +msgid "Integer scalar" +msgstr "" + +msgctxt "Modelica.Math.log" +msgid "\n" +"

\n" +"This function returns y = log(10) (the natural logarithm of u),\n" +"with u > 0:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.log" +msgid "Dependent variable y=ln(u)" +msgstr "" + +msgctxt "Modelica.Math.log" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.log" +msgid "Natural (base e) logarithm (u shall be > 0)" +msgstr "" + +msgctxt "Modelica.Math.log10" +msgid "\n" +"

\n" +"This function returns y = log10(u),\n" +"with u > 0:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.log10" +msgid "Base 10 logarithm (u shall be > 0)" +msgstr "" + +msgctxt "Modelica.Math.log10" +msgid "Dependent variable y=lg(u)" +msgstr "" + +msgctxt "Modelica.Math.log10" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.sin" +msgid "\n" +"

\n" +"This function returns y = sin(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.sin" +msgid "Dependent variable y=sin(u)" +msgstr "" + +msgctxt "Modelica.Math.sin" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.sin" +msgid "Sine" +msgstr "" + +msgctxt "Modelica.Math.sinh" +msgid "\n" +"

\n" +"This function returns y = sinh(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.sinh" +msgid "Dependent variable y=sinh(u)" +msgstr "" + +msgctxt "Modelica.Math.sinh" +msgid "Hyperbolic sine" +msgstr "" + +msgctxt "Modelica.Math.sinh" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.tan" +msgid "\n" +"

\n" +"This function returns y = tan(u), with -∞ < u < ∞\n" +"(if u is a multiple of (2n-1)*pi/2, y = tan(u) is +/- infinity).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.tan" +msgid "Dependent variable y=tan(u)" +msgstr "" + +msgctxt "Modelica.Math.tan" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.tan" +msgid "Tangent (u shall not be -pi/2, pi/2, 3*pi/2, ...)" +msgstr "" + +msgctxt "Modelica.Math.tanh" +msgid "\n" +"

\n" +"This function returns y = tanh(u), with -∞ < u < ∞:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.tanh" +msgid "Dependent variable y=tanh(u)" +msgstr "" + +msgctxt "Modelica.Math.tanh" +msgid "Hyperbolic tangent" +msgstr "" + +msgctxt "Modelica.Math.tanh" +msgid "Independent variable" +msgstr "" + +msgctxt "Modelica.Math.wrapAngle" +msgid "\n" +"

\n" +"This function wraps the input angle u to the interval ]-pi,pi], if positiveRange == false.\n" +"Otherwise the input angle u is wrapped to the interval [0,2*pi[.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Math.wrapAngle" +msgid "Input angle" +msgstr "" + +msgctxt "Modelica.Math.wrapAngle" +msgid "Use only positive output range, if true" +msgstr "" + +msgctxt "Modelica.Math.wrapAngle" +msgid "Wrap angle to interval ]-pi,pi] or [0,2*pi[" +msgstr "" + +msgctxt "Modelica.Math.wrapAngle" +msgid "Wrapped output angle" +msgstr "" + +msgctxt "Modelica.Mechanics" +msgid "\n" +"

\n" +"This package contains components to model the movement\n" +"of 1-dim. rotational, 1-dim. translational, and\n" +"3-dim. mechanical systems.\n" +"

\n" +"\n" +"

\n" +"Note, all dissipative components of the Modelica.Mechanics library have\n" +"an optional heatPort connector to which the\n" +"dissipated energy is transported in form of heat. This connector is enabled\n" +"via parameter \"useHeatPort\". If the heatPort connector is enabled,\n" +"it must be connected, and if it is not enabled, it must not be connected.\n" +"Independently, whether the heatPort is enabled or not,\n" +"the dissipated power is available from variable \"lossPower\" (which is\n" +"positive if heat is flowing out of the heatPort).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics" +msgid "Library of 1-dim. and 3-dim. mechanical components (multi-body, rotational, translational)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody" +msgid "\n" +"

\n" +"Library MultiBody is a free Modelica package providing\n" +"3-dimensional mechanical components to model in a convenient way\n" +"mechanical systems, such as robots, mechanisms, vehicles.\n" +"Typical animations generated with this library are shown\n" +"in the next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"For an introduction, have especially a look at:\n" +"

\n" +"
    \n" +"
  • MultiBody.UsersGuide\n" +" discusses the most important aspects how to use this library.
  • \n" +"
  • MultiBody.Examples\n" +" contains examples that demonstrate the usage of this library.
  • \n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody" +msgid "Library to model 3-dimensional mechanical systems" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples" +msgid "\n" +"

\n" +"This package contains example models to demonstrate the usage of the\n" +"MultiBody package. Open the models and\n" +"simulate them according to the provided description in the models.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples" +msgid "Examples that demonstrate the usage of the MultiBody library" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints" +msgid "\n" +"

\n" +"This package is a collection of simulatable models involving constraints in a multibody system.\n" +"The examples mainly show comparison of constraints to the standard joints.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints" +msgid "Examples with constraint joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "\n" +"

This example demonstrates the functionality of constraint representing prismatic joint. Each of two bodies is at one of its end connected by spring to the world. The other end is also connected to the world either by two serial coupled prismatic joints or by appropriate constraint. Therefore, the body can only perform translation in two directions specified in the two joints depending on working forces.

\n" +"

Simulation results

\n" +"

After simulating the model, see the animation of the multibody system and compare movement of body connected by joint (blue colored) with movement of that one connected by constraint (of green color). Additionally, the outputs from sensorConstraintRelative depict both position and angle deviations in the constraining element.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Body attached by one spring and two prismatic joints or constrained to environment" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Prismatic cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "True, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "\n" +"

This example demonstrates the functionality of constraint representing revolute joint. Each of two bodies is at one of its end connected by spring to the world. The other end is also connected to the world either by revolute joint or by appropriate constraint. Therefore, the body can only perform rotation about the revolute axis depending on working forces.

\n" +"

Simulation results

\n" +"

After simulating the model, see the animation of the multibody system and compare movement of body connected by joint (blue colored) with movement of that one connected by constraint (of green color). Additionally, the outputs from sensorConstraintRelative depict both position and angle deviations in the constraining element.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Body attached by one spring and revolute joint or constrained to environment" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Revolute cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "\n" +"

This example demonstrates the functionality of constraint representing spherical joint. Each of two bodies is at one of its end connected by spring to the world. The other end is also connected to the world either by spherical joint or by appropriate constraint. Therefore, the body can only perform spherical movement depending on working forces.

\n" +"

Simulation results

\n" +"

After simulating the model, see the animation of the multibody system and compare movement of body connected by joint (blue colored) with movement of that one connected by constraint (of green color). Additionally, the outputs from sensorConstraintRelative depict position deviations in the constraining element.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Body attached by one spring and spherical joint or constrained to environment" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Spherical cut joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "Spherical joint (3 constraints and no potential states, or 3 degrees-of-freedom and 3 states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "\n" +"

This example demonstrates the functionality of constraint representing universal joint. Each of two bodies is at one of its end connected by spring to the world. The other end is also connected to the world either by universal joint or by appropriate constraint. Therefore, the body can only perform rotation about two revolute axes depending on working forces.

\n" +"

Simulation results

\n" +"

After simulating the model, see the animation of the multibody system and compare movement of body connected by joint (blue colored) with movement of that one connected by constraint (of green color). Additionally, the outputs from sensorConstraintRelative depict position deviations in the constraining element.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Body attached by one spring and universal joint or constrained to environment" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Universal cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "Universal joint (2 degrees-of-freedom, 4 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary" +msgid "\n" +"

\n" +"This package contains elementary example models to demonstrate\n" +"the usage of the MultiBody library\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +"
ModelDescription
DoublePendulum
\n" +" DoublePendulumInitTip
Simple double pendulum with two revolute joints and two bodies. In DoublePendulumInitTip, the initial position of the pendulum tip is given\n" +" instead of common initialization by pendulum angles.
\n" +" \n" +"
ForceAndTorque Demonstrates usage of Forces.ForceAndTorque element.
\n" +" \n" +"
FreeBody Free flying body attached by two springs to environment.
\n" +" \n" +"
InitSpringConstant Determine spring constant such that system is in steady state\n" +" at given position.
\n" +" \n" +"
LineForceWithTwoMasses Demonstrates a line force with two point masses using a\n" +" Joints.Assemblies.JointUPS and alternatively a\n" +" Forces.LineForceWithTwoMasses component.
\n" +" \n" +"
Pendulum Simple pendulum with one revolute joint and one body.
\n" +" \n" +"
PendulumWithSpringDamper Simple spring/damper/mass system
\n" +" \n" +"
PointGravity Two bodies in a point gravity field
\n" +" \n" +"
PointGravityWithPointMasses Two point masses in a point gravity field (rotation of bodies is neglected)
\n" +" \n" +"
PointGravityWithPointMasses2 Rigidly connected point masses in a point gravity field
\n" +" \n" +"
RollingWheel Single wheel rolling on ground starting from an initial speed
\n" +" \n" +"
RollingWheelSetDriving Rolling wheel set that is driven by torques driving the wheels
\n" +" \n" +"
RollingWheelSetPulling Rolling wheel set that is pulled by a force
\n" +" \n" +"
SpringDamperSystem Spring/damper system with a prismatic joint and\n" +" attached on free flying body
\n" +" \n" +"
SpringMassSystem Mass attached via a prismatic joint and a spring to the world frame
\n" +" \n" +"
SpringWithMass Point mass hanging on a spring
\n" +" \n" +"
ThreeSprings 3-dimensional springs in series and parallel connection
\n" +" \n" +"
HeatLosses Demonstrate the modeling of heat losses.
UserDefinedGravityField Demonstrate the modeling of a user-defined gravity field.
Surfaces Demonstrate the visualization of a sine surface,\n" +" as well as a torus and a wheel constructed from a surface
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary" +msgid "Elementary examples to demonstrate various features of the MultiBody library" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "\n" +"

\n" +"This example demonstrates that by using joint and body\n" +"elements animation is automatically available. Also the revolute\n" +"joints are animated. Note, that animation of every component\n" +"can be switched of by setting the first parameter animation\n" +"to false or by setting enableAnimation in the world\n" +"object to false to switch off animation of all components.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "Simple double pendulum with two revolute joints and two bodies" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "\n" +"

\n" +"This example demonstrates at hand of a double pendulum,\n" +"how non-standard initialization can be defined:\n" +"The absolute position of the pendulum tip, and its absolute speed\n" +"shall be initially defined. This can be performed with the\n" +"Joints.FreeMotionScalarInit\n" +"joint that allows to initialize individual elements of its relative vectors.\n" +"In this case, the x-, and y-coordinates of the relative position vector\n" +"(visualized by the yellow arrow in the figure below) and of its\n" +"derivative shall have a defined value at initial time.\n" +"The configuration of the double pendulum at the initial time is\n" +"shown below, where the tip position is required to have the coordinates\n" +"x=0.7, y=0.3.\n" +"

\n" +"

\n" +"Setting only the tip's start position results in an ambiguous initialization since\n" +"two valid solutions for revolute1.phi and revolute2.phi exist.\n" +"Moreover, the calculated angles revolute1.phi and revolute2.phi\n" +"can be a multiple of expected solution phi1 and phi2,\n" +"

\n" +"
    \n" +"
  • revolute1.phi(k1) = phi1 + 2 π k1,
  • \n" +"
  • revolute2.phi(k2) = phi2 + 2 π k2.
  • \n" +"
\n" +"

\n" +"To clearly indicate the preferred solution, guess initial angles can be additionally given.\n" +"In this example, it is simply done by revolute2.phi.start = Modelica.Constants.pi/2.\n" +"

\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "Demonstrate how to initialize a double pendulum so that its tip starts at a predefined position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "\n" +"

\n" +"In this example the usage of the general force element\n" +"\"ForceAndTorque\"\n" +"is shown. A \"ForceAndTorque\" element is connected\n" +"between a body and a fixed point in the world system. The force and torque\n" +"is defined by the \"Constant\" block. The two vectors are resolved in the\n" +"coordinate system defined by the \"fixedRotation\" component that is\n" +"fixed in the world system:\n" +"

\n" +"

\n" +"The animation view at time = 0 is shown in the figure below.\n" +"The yellow line is directed from frame_a to frame_b of the\n" +"forceAndTorque component. The green arrow characterizes the\n" +"force acting at the body whereas the green double arrow characterizes\n" +"the torque acting at the body. The lengths of the two vectors\n" +"are proportional to the lengths of the force and torque vectors\n" +"(constant scaling factors are defined as parameters in the\n" +"forceAndTorque component):\n" +"

\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Demonstrate usage of ForceAndTorque element" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Force and torque acting between two frames, defined by 3+3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "\n" +"

\n" +"This example demonstrates:\n" +"

\n" +"
    \n" +"
  • The animation of spring and damper components
  • \n" +"
  • A body can be freely moving without any connection to a joint.\n" +" In this case body coordinates are used automatically as\n" +" states (whenever joints are present, it is first tried to\n" +" use the generalized coordinates of the joints as states).
  • \n" +"
  • If a body is freely moving, the initial position and velocity of the body\n" +" can be defined with the \"Initialization\" menu as shown with the\n" +" body \"body1\" in the left part (click on \"Initialization\").
  • \n" +"
\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "Free flying body attached by two springs to environment" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.FreeBody" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "\n" +"

\n" +"This model demonstrates how to model the dissipated power of a multi-body\n" +"force element by enabling the heatPort of all components and connecting these heatPorts via\n" +"a convection element to the environment. The total heat flow generated by the\n" +"elements of this multi-body system and transported to the environment\n" +"is present in variable convection.fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Demonstrate the modeling of heat losses" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Linear (velocity dependent) damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Linear spring and linear damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Linear spring and linear damper in series connection" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "\n" +"

\n" +"This example demonstrates a non-standard type of initialization\n" +"by calculating a spring constant such\n" +"that a simple pendulum is at a defined position in steady state.\n" +"

\n" +"

\n" +"The goal is that the pendulum should be in steady state\n" +"when the rotation angle of the pendulum is zero. The spring\n" +"constant of the spring shall be calculated during initialization\n" +"such that this goal is reached.\n" +"

\n" +"

\n" +"The pendulum has one degree of freedom, i.e., two states.\n" +"Therefore, two additional equations have to be provided\n" +"for initialization. However, parameter \"c\" of the spring\n" +"component is defined with attribute \"fixed = false\", i.e.,\n" +"the value of this parameter is computed during initialization.\n" +"Therefore, there is one additional equation required during\n" +"initialization. The 3 initial equations are the rotational\n" +"angle of the revolute joint and its first and second\n" +"derivative. The latter ones are zero, in order to initialize\n" +"in steady state. By setting the start values of phi, w, a to zero and\n" +"their fixed attributes to true, the required\n" +"3 initial equations are defined.\n" +"

\n" +"

\n" +"After translation, this model is initialized in steady-state.\n" +"The spring constant is computed as c = 49.05 N/m.\n" +"An animation of this simulation is shown in the figure below.\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Determine spring constant such that system is in steady state at given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "\n" +"

\n" +"It is demonstrated how to implement line force components\n" +"that shall have mass properties. Two alternative implementations\n" +"are given:\n" +"

\n" +"
    \n" +"
  • With JointUPS:
    \n" +" Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS is an aggregation\n" +" of a universal, a prismatic and a spherical joint that approximates\n" +" a real force component, such as a hydraulic cylinder. At the two\n" +" frames of the prismatic joint (frame_ia, frame_ib of jointUPS)\n" +" two bodies are attached. The parameters are selected such that\n" +" the center of masses of the two bodies are located on the line\n" +" connecting frame_a and frame_b of the jointUPS component.\n" +" Both bodies have the same mass and the inertia tensor is set to zero,\n" +" i.e., the two bodies are treated as point masses.
  • \n" +"
  • With LineForceWithTwoMasses:
    \n" +" Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses is a line force component\n" +" with the built-in property that two point masses are located\n" +" on the line on which the line force is acting.\n" +" The parameters are selected in such a way that the same\n" +" system as with the jointUPS component is described.
  • \n" +"
\n" +"

\n" +"In both cases, a linear 1-dimensional translational damper from the\n" +"Modelica.Mechanics.Translational library is used as\n" +"line force between the two attachment points. Simulate\n" +"this system and plot the differences of the cut forces at both sides\n" +"of the line force component (\"rod_f_diff\" and \"body_f_diff\").\n" +"Both vectors should be zero\n" +"(depending on the chosen relative tolerance of the integration,\n" +"the difference is in the order of 1e-10 … 1e-15).\n" +"

\n" +"

\n" +"Note, that the implementation with the LineForceWithTwoMasses\n" +"component is simpler and more convenient.\n" +"An animation of this simulation is shown in the figure below.\n" +"The system on the left side in the front is the animation with\n" +"the LineForceWithTwoMasses component whereas the system on the right\n" +"side in the back is the animation with the JointUPS component.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Demonstrate line force with two point masses using a JointUPS and alternatively a LineForceWithTwoMasses component" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Difference of cut-forces in bodyBox1 and bodyBox2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Difference of cut-forces in rod1 and rod3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "General line force component with two optional point masses on the connection line" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Mass of point masses" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "Universal - prismatic - spherical joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "\n" +"

\n" +"This simple model demonstrates that by just dragging components\n" +"default animation is defined that shows the structure of the\n" +"assembled system.\n" +"

\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "Simple pendulum with one revolute joint and one body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "\n" +"

\n" +"A body is attached on a revolute and prismatic joint.\n" +"A 3-dim. spring and a 3-dim. damper are connected between the body\n" +"and a point fixed in the world frame:\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Linear (velocity dependent) damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "Simple spring/damper/mass system" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity" +msgid "\n" +"

\n" +"This model demonstrates a point gravity field. Two bodies\n" +"are placed in the gravity field. The initial positions and velocities of\n" +"these bodies are selected such that one body rotates on a circle and\n" +"the other body rotates on an ellipse around the center of the\n" +"point gravity field.\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity" +msgid "Two point masses in a point gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravity" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses" +msgid "\n" +"

\n" +"This model demonstrates the usage of model Parts.PointMass in a\n" +"point gravity field. The PointMass model has the feature that\n" +"the rotation is not taken into account and can therefore also not be\n" +"calculated. This example demonstrates two cases where this does not matter:\n" +"If a PointMass is not connected (body1, body2), the orientation object in\n" +"these point masses is set to a unit rotation.\n" +"If a PointMass is connected by a line force element, such as\n" +"the used Forces.LineForceWithMass component, then the orientation object\n" +"is set to a unit rotation within the line force element.\n" +"These are the two cases where the rotation is automatically set to\n" +"a default value, when the physical system does not provide the equations.\n" +"

\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses" +msgid "Rigid body where body rotation and inertia tensor is neglected (6 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses" +msgid "Two point masses in a point gravity field (rotation of bodies is neglected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "\n" +"

\n" +"This model demonstrates the usage of model Parts.PointMass in a\n" +"point gravity field. 6 point masses are connected rigidly together.\n" +"Translating such a model results in an error, because point masses do\n" +"not define an orientation object. The example demonstrates that in such\n" +"a case (when the orientation object is not defined by an object that\n" +"is connected to a point mass), a \"MultiBody.Joints.FreeMotion\" joint\n" +"has to be used, to define the degrees of freedom of this structure.\n" +"

\n" +"\n" +"

\n" +"In order to demonstrate that this approach is correct, in model\n" +"\"referenceSystem\", the same system is again provided, but this time\n" +"modeled with a generic body (Parts.Body) where the inertia tensor is\n" +"set to zero. In this case, no FreeMotion object is needed because every\n" +"body provides its absolute translational and rotational position and\n" +"velocity as potential states.\n" +"

\n" +"\n" +"

\n" +"The two systems should move exactly in the same way. The system with the PointMasses\n" +"object visualizes the point masses in \"red\", whereas the \"referenceSystem\" shows\n" +"its bodies in \"blue\".\n" +"\n" +"\n" +"

" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "For comparison purposes, an equivalent model with Bodies instead of PointMasses" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "Free motion joint (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "Point mass used at all places of this example" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "Rigidly connected point masses in a point gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.PointMass" +msgid "\n" +"

\n" +"Point mass used at all places in this example (has a mass of 1 kg and a blue color)\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.PointMass" +msgid "Point mass used at all places of this example" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies" +msgid "\n" +"

\n" +"In order to compare the results of the \"PointMass\" example where\n" +"6 point masses are rigidly connected together, in this comparison model,\n" +"an equivalent system is setup, with the only difference that the\n" +"point masses are replaced by Bodies with zero inertia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies" +msgid "Body used at all places of the comparison model with zero inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies" +msgid "For comparison purposes, an equivalent model with Bodies instead of PointMasses" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies.PointMass" +msgid "\n" +"

\n" +"Body used at all places of the comparison model with zero inertia tensor (and mass = 1 kg and a red color).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.SystemWithStandardBodies.PointMass" +msgid "Body used at all places of the comparison model with zero inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel" +msgid "\n" +"

\n" +"Demonstrates how a single wheel is rolling on ground\n" +"(starting with an initial velocity).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel" +msgid "Ideal rolling wheel on flat surface z=0 (5 positional, 3 velocity degrees of freedom)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel" +msgid "Single wheel rolling on ground starting from an initial speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "\n" +"

\n" +"Demonstrates how a RollingWheelSet (two wheels rigidly coupled together) is rolling\n" +"on ground when driven by some external torques.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Ideal rolling wheel set consisting of two ideal rolling wheels connected together by an axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Input signal acting as torque on two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Rolling wheel set that is driven by torques driving the wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "\n" +"

\n" +"Demonstrates how a RollingWheelSet (two wheels rigidly coupled together) is rolling\n" +"on ground when pulled by an external force.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "External force acting at frame_b, defined by 3 input signals and resolved in frame world, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Ideal rolling wheel set consisting of two ideal rolling wheels connected together by an axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Rolling wheel set that is pulled by a force" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "\n" +"

\n" +"This example demonstrates:\n" +"

\n" +"
    \n" +"
  • The animation of spring and damper components
  • \n" +"
  • A body can be freely moving without any connection to a joint.\n" +" In this case body coordinates are used automatically as\n" +" states (whenever joints are present, it is first tried to\n" +" use the generalized coordinates of the joints as states).
  • \n" +"
  • If a body is freely moving, the initial position and velocity of the body\n" +" can be defined with the \"Initialization\" menu as shown with the\n" +" body \"body1\" in the left part (click on \"Initialization\").
  • \n" +"
\n" +"\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Linear (velocity dependent) damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "Simple spring/damper/mass system" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringDamperSystem" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "\n" +"

\n" +"This example shows the two different ways how force laws\n" +"can be utilized:\n" +"

\n" +"
    \n" +"
  • In the left system a body is attached via a prismatic\n" +" joint to the world frame. The prismatic joint has two\n" +" 1-dimensional translational flanges (called \"support\" and \"axis\")\n" +" that allows to connect elements from the Modelica.Mechanics.Translational\n" +" library between the support and the axis connector. The effect is\n" +" that the force generated by the 1-dimensional elements acts as driving\n" +" force in the axis of the prismatic joint. In the example a simple\n" +" spring is used.
    \n" +" The advantage of this approach is that the many elements from the\n" +" Translational library can be easily used here and that this implementation\n" +" is usually more efficient as when using 3-dimensional springs.
  • \n" +"
  • In the right system the same model is defined. The difference is\n" +" that a 3-dimensional spring from the Modelica.Mechanics.MultiBody.Forces library is used.\n" +" This has the advantage to get a nice animation of the force component.
  • \n" +"
\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Mass attached with a spring to the world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass" +msgid "\n" +"

\n" +"This example shows that a force component may have a mass.\n" +"The 3-dimensional spring as used in this example, has an optional\n" +"point mass between the two points where the spring is attached.\n" +"In the animation, this point mass is represented by a small,\n" +"light blue, sphere.\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass" +msgid "Point mass hanging on a spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.SpringWithMass" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "\n" +"

\n" +"This example demonstrates the use of the\n" +"Surface\n" +"visualizer that visualizes a moving, parameterized surface.\n" +"The \"sine-wave\" surface is a direct application of the surface model.\n" +"Furthermore, the \"torus\" surface is an instance of\n" +"Torus,\n" +"the \"wheel\" surface is an instance of\n" +"VoluminousWheel,\n" +"and the \"pipeWithScalarField surface is an instance of\n" +"PipeWithScalarField.\n" +"All latter visual shapes are constructed with the surface model.\n" +"The following image shows a screen-shot of this example model:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Demonstrate the visualization of a sine surface, as well as a torus and a wheel constructed from a surface" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Forced movement of a flange according to a reference position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Maximum value of x" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Maximum value of y" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Maximum value of z" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Minimum value of x" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Minimum value of y" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Minimum value of z" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Visualizing a pipe with scalar field quantities along the pipe axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Visualizing a torus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "Visualizing a voluminous wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Surfaces" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "3-dim. springs in series and parallel connection" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "\n" +"

\n" +"This example demonstrates that 3-dimensional line force elements\n" +"(here: Modelica.Mechanics.MultiBody.Forces.Spring elements) can be connected together\n" +"in series without having a body with mass at the\n" +"connection point (as usually required by multi-body programs).\n" +"This is advantageous since stiff systems can be avoided, say, due to\n" +"a stiff spring and a small mass at the connection point.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"For a more thorough explanation, see\n" +"MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "\n" +"

\n" +"This example demonstrates a user defined gravity field.\n" +"Function \"world.gravityAcceleration\" is redeclared to function\n" +"theoreticalNormalGravityWGS84\n" +"that computes the theoretical gravity of the\n" +"WGS84 ellipsoid earth model at and close to\n" +"the earth ellipsoid surface. In the gravity field, a large, single pendulum is present. Via parameter \"geodeticLatitude\", the geodetic latitude on the earth can be defined, where the pendulum is present. The world frame is located at the WGS84 earth ellipsoid at this latitude. The result variable\n" +"\"gravity\" is the gravity vector at the center of mass of the pendulum mass.\n" +"Since the height of this mass is changing, the value of the gravity is also changing\n" +"(the difference is in the order of 0.00001).\n" +"

\n" +"\n" +"

\n" +"The result of the simulation is slightly different at the equator (geodeticLatitude=0)\n" +"and at the poles (geodeticLatitude=90). For example, after 10 s of simulation time\n" +"the rotation angle of the pendulum, rev.phi, has the following values:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
latitude [deg]rev.phi [rad]
= 0= -2.39 rad
= 90= -2.42 rad
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Demonstrate the modeling of a user-defined gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Geodetic latitude" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Gravity acceleration at center of mass of body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Height of pendulum attachment point over WGS84 earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.UserDefinedGravityField" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities" +msgid "\n" +"

\n" +"This package contains utility models and functions used by some\n" +"of the elementary example models from the multi-body package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities" +msgid "Utility classes for elementary multi-body example models" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "\n" +"

\n" +"Function defining the characteristics of a moving sine in three dimensions.\n" +"This function is used in example\n" +"Elementary.Surfaces.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Factor for angular frequency" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Function defining the characteristic of a moving sine in three dimensions" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Maximum value of x" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Maximum value of y" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Maximum value of z" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Minimum value of x" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Minimum value of y" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.sineSurface" +msgid "Minimum value of z" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "-" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "\n" +"

\n" +"Function that computes the theoretical gravity of the\n" +"WGS84 ellipsoid earth model at and close to the earth ellipsoid surface, for the\n" +"given \"geodeticLatitude\" and the given \"height=r[2]\" over the\n" +"ellipsoid surface.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Angular velocity of earth" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Earths Gravitational Constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Ellipsoidal flattening" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Geodetic latitude" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Height over the WGS84 earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Normal gravity at height h over the earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Normal gravity at the earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Semi-major axis of the earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Semi-minor axis of the earth ellipsoid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Square of the first ellipsoidal eccentricity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Theoretical gravity acceleration at the equator" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "Theoretical gravity acceleration at the poles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "WGS84 normal gravity over earth ellipsoid in negative y-direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Elementary.Utilities.theoreticalNormalGravityWGS84" +msgid "h/a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops" +msgid "\n" +"

\n" +"This package contains different examples to show how\n" +"mechanical systems with kinematic loops can be modeled.\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
Engine1a
\n" +" Engine1b
\n" +" Engine1b_analytic
Model of one cylinder engine (Engine1a: simple, without combustion; Engine1b: with combustion;\n" +" Engine1b_analytic: same as Engine1b but analytic loop handling)
\n" +" \n" +"
EngineV6
\n" +"EngineV6_analytic
V6 engine with 6 cylinders, 6 planar loops and 1 degree-of-freedom.\n" +" Second version with analytic handling of kinematic loops and CAD data\n" +" animation.
\n" +" \n" +" \n" +"
Fourbar1 One kinematic loop with four bars (with only revolute joints;\n" +" 5 non-linear equations)
\n" +" \n" +"
Fourbar2 One kinematic loop with four bars (with UniversalSpherical\n" +" joint; 1 non-linear equation)
\n" +" \n" +"
Fourbar_analytic One kinematic loop with four bars (with JointSSP joint;\n" +" analytic solution of non-linear algebraic loop)
\n" +" \n" +"
PlanarFourbar Planar four bars with one kinematic loop (with RevolutePlanarLoopConstraint joint)
\n" +" \n" +"
PlanarLoops_analytic Mechanism with three planar kinematic loops and one\n" +" degree-of-freedom with analytic loop handling\n" +" (with JointRRR joints)
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops" +msgid "Examples with kinematic loops" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a" +msgid "\n" +"

\n" +"This is a model of the mechanical part of one cylinder of an engine.\n" +"The combustion is not modelled. The \"inertia\" component at the lower\n" +"left part is the output inertia of the engine driving the gearbox.\n" +"The angular velocity of the output inertia has a start value of 10 rad/s\n" +"in order to demonstrate the movement of the engine.\n" +"

\n" +"

\n" +"The engine is modeled solely by revolute and prismatic joints.\n" +"Since this results in a planar loop there is the well known\n" +"difficulty that the cut-forces perpendicular to the loop cannot be\n" +"uniquely computed, as well as the cut-torques within the plane.\n" +"This ambiguity is resolved by using the option planarCutJoint\n" +"in the Advanced menu of one revolute joint in every planar loop\n" +"(here: joint b1). This option sets the cut-force in direction of the\n" +"axis of rotation, as well as the cut-torques perpendicular to the axis\n" +"of rotation at this joint to zero and makes the problem mathematically\n" +"well-formed.\n" +"

\n" +"

\n" +"An animation of this example is shown in the figure below.\n" +"

\n" +"\"model\n" +"

" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a" +msgid "Model of one cylinder engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a" +msgid "Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "\n" +"

\n" +"This is a model of the mechanical part of one cylinder of an engine.\n" +"It is similar to\n" +"Loops.Engine1a.\n" +"The difference is that a simple\n" +"model for the gas force in the cylinder is added and that the\n" +"model is restructured in such a way, that the central part of\n" +"the planar kinematic loop can be easily replaced by the\n" +"assembly joint \"Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP\".\n" +"This exchange of the kinematic loop is shown in\n" +"Loops.Engine1b_analytic.\n" +"The advantage of using JointRRP is, that the\n" +"non-linear algebraic equation of this loop is solved analytically, and\n" +"not numerically as in this model (Engine1b).\n" +"

\n" +"

\n" +"An animation of this example is shown in the figure below.\n" +"

\n" +"\"model\n" +"

" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "Model of one cylinder engine with gas force and preparation for assembly joint JointRRP" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b" +msgid "Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic" +msgid "\n" +"

\n" +"This is the same model as\n" +"Loops.Engine1b.\n" +"The only difference is that the central part of\n" +"the planar kinematic loop has been replaced by the\n" +"assembly joint \"Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP\".\n" +"The advantage of using JointRRP is, that the\n" +"non-linear algebraic equation of this loop is solved analytically, and\n" +"not numerically as in\n" +"Loops.Engine1b.\n" +"

\n" +"

\n" +"An animation of this example is shown in the figure below.\n" +"

\n" +"\"model\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic" +msgid "Model of one cylinder engine with gas force and analytic loop handling" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic" +msgid "Planar revolute - revolute - prismatic joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "\n" +"

\n" +"This is a V6 engine with 6 cylinders. It is hierarchically built\n" +"up by using instances of one cylinder. For more details on the\n" +"modeling of one cylinder, see example\n" +"Engine1b.\n" +"An animation of the engine is shown in the figure below.\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"Simulate for 3 s with about 50000 output intervals, and plot the variables engineSpeed_rpm,\n" +"engineTorque, and filteredEngineTorque. Note, the result file has\n" +"a size of about 300 Mbyte in this case. The default setting of StopTime = 1.01 s (with the default setting of the tool for the number of output points), in order that (automatic) regression testing does not have to cope with a large result file.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Cylinder with rod and crank of a combustion engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Engine speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Filtered torque generated by engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "Torque generated by engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "V6 engine with 6 cylinders, 6 planar loops and 1 degree-of-freedom" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "\n" +"

\n" +"This is a similar model as the example \"EngineV6\". However, the cylinders\n" +"have been built up with component Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR that\n" +"solves the non-linear system of equations in an aggregation of 3 revolution\n" +"joints analytically and only one body is used that holds the total\n" +"mass of the crank shaft:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This model is about 20 times faster as the EngineV6 example and no linear or\n" +"non-linear system of equations occur. In contrast, the \"EngineV6\" example\n" +"leads to 6 systems of nonlinear equations (every system has dimension = 5, with\n" +"Evaluate=false and dimension=1 with Evaluate=true) and a linear system of equations\n" +"of about 40. This shows the power of the analytic loop handling.\n" +"

\n" +"\n" +"

\n" +"Simulate for 3 s with about 50000 output intervals, and plot the variables engineSpeed_rpm,\n" +"engineTorque, and filteredEngineTorque. Note, the result file has\n" +"a size of about 240 Mbyte in this case. The default setting of StopTime = 1.01 s (with the default setting of the tool for the number of output points), in order that (automatic) regression testing does not have to cope with a large result file.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Engine speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Filtered torque generated by engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Output the input signal filtered with an n-th order filter with critical damping" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "Torque generated by engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "V6 engine with 6 cylinders, 6 planar loops, 1 degree-of-freedom and analytic handling of kinematic loops" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "V6 engine with analytic loop handling" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "\n" +"

\n" +"This is a simple kinematic loop consisting of 6 revolute joints, 1 prismatic joint\n" +"and 4 bars that is often used as basic constructing unit in mechanisms.\n" +"This example demonstrates that usually no particular knowledge\n" +"of the user is needed to handle kinematic loops.\n" +"Just connect the joints and bodies together according\n" +"to the real system. In particular no cut-joints or a spanning tree has\n" +"to be determined. In this case, the initial condition of the angular velocity\n" +"of revolute joint j1 is set to 300 deg/s in order to drive this loop.\n" +"

\n" +"\n" +"
\"model
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Angle of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Axis speed of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Axis velocity of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Distance of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "One kinematic loop with four bars (with only revolute joints; 5 non-linear equations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "\n" +"

\n" +"This is a second version of the \"four-bar\" mechanism, see figure:\n" +"

\n" +"\n" +"
\"model
\n" +"\n" +"

\n" +"In this case\n" +"the three revolute joints on the left top-side and the two revolute\n" +"joints on the right top side have been replaced by the joint UniversalSpherical\n" +"that is a rod connecting a spherical and a universal joint. This joint is defined\n" +"by 1 constraint stating that the distance between the two spherical joints is\n" +"constant. Using this joint in a kinematic loop reduces the sizes of\n" +"non-linear algebraic equations. For this loop, only one non-linear\n" +"algebraic system of equations of order 1 remains.\n" +"

\n" +"

\n" +"At the UniversalSpherical joint an additional frame_ia fixed to the rod\n" +"is present where components can be attached to the connecting rod. In this\n" +"example just a coordinate system is attached to visualize frame_ia (coordinate\n" +"system on the right in blue color).\n" +"

\n" +"

\n" +"Another feature is that the length of the connecting rod can be\n" +"automatically calculated during initialization. In order to do this,\n" +"another initialization condition has to be given. In this example, the\n" +"initial value of the distance of the prismatic joint j2 has been fixed\n" +"(via the \"Initialization\" menu) and the rod length of joint\n" +"\"UniversalSpherical\" is computed during initialization since parameter\n" +"computeLength = true is set in the joint parameter\n" +"menu. The main advantage is that during initialization no non-linear\n" +"system of equation is solved and therefore initialization always works.\n" +"To be precise, the following trivial non-linear equation is actually solved\n" +"for rodLength:\n" +"

\n" +"
\n"
+"rodLength*rodLength = f(angle of revolute joint, distance of prismatic joint)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Angle of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Axis speed of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Axis velocity of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Distance of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "One kinematic loop with four bars (with UniversalSpherical joint; 1 non-linear equation)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Universal - spherical joint aggregation (1 constraint, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "Visualizing a coordinate system including axes labels (visualization data may vary dynamically)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "\n" +"

\n" +"This is a third version of the \"four-bar\" mechanism, see figure:\n" +"

\n" +"\n" +"
\"model
\n" +"\n" +"

\n" +"In this case\n" +"the three revolute joints on the left top-side and the two revolute\n" +"joints on the right top side have been replaced by the assembly joint\n" +"Joints.Assemblies.JointSSP\n" +"which consists of two spherical joints and one prismatic joint.\n" +"Since JointSSP solves the non-linear constraint equation internally\n" +"analytically, no non-linear equation appears any more and a Modelica\n" +"translator can transform the system into state space\n" +"form without solving a system of equations. For more details, see\n" +"\n" +"MultiBody.UsersGuide.Tutorial.LoopStructures.AnalyticLoopHandling.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Angle of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Axis speed of revolute joint j1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Axis velocity of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Distance of prismatic joint j2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "One kinematic loop with four bars (with JointSSP joint; analytic solution of non-linear algebraic loop)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "Spherical - spherical - prismatic joint aggregation with mass (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "\n" +"

\n" +"A planar four link mechanism demonstrating possible usage of the\n" +"RevolutePlanarLoopConstraint.\n" +"In this planar example, all the revolute joints rotate about axes perpendicular\n" +"to the x-y plane, i.e. they all are parallel to each other.\n" +"To enable a unique numerical solution in such a case,\n" +"one RevolutePlanarLoopConstraint has to be introduced\n" +"instead of the common revolute joint.\n" +"

\n" +"\n" +"

\n" +"Another option is to use the assembly joint\n" +"Joints.Assemblies.JointRRR instead of a part\n" +"of the mechanism, as demonstrated in the example\n" +"PlanarLoops_analytic.\n" +"

\n" +"\n" +"
\n" +"\"model\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Planar four bars mechanism with one kinematic loop (with RevolutePlanarLoopConstraint joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "\n" +"

\n" +"It is demonstrated how the Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR joint can be\n" +"used to solve the non-linear equations of coupled planar loops analytically.\n" +"In the mechanism below no non-linear equation occurs any more from the tool\n" +"view, since these equations are solved analytically in the JointRRR joints.\n" +"For more details, see\n" +"\n" +"MultiBody.UsersGuide.Tutorial.LoopStructures.AnalyticLoopHandling.\n" +"

\n" +"\n" +"

\n" +"In the following figure the parameter vectors of this example are visualized in the\n" +"animation view.\n" +"

\n" +"\n" +"
\"model
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Forced movement of a flange according to a reference angle signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Mechanism with three planar kinematic loops and one degree-of-freedom with analytic loop handling (with JointRRR joints)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Planar revolute - revolute - revolute joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'lower left' revolute to 'lower right' revolute joint for all the 3 loops" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'lower left' revolute to 'upper left' revolute joint in the first loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'lower right' revolute to 'upper right' revolute joint in the first loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'lower right' revolute to 'upper right' revolute joint in the second loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'lower right' revolute to 'upper right' revolute joint in the third loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'upper left' revolute to 'upper right' revolute joint in the first loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'upper left' revolute to 'upper right' revolute joint in the second loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Position vector from 'upper left' revolute to 'upper right' revolute joint in the third loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities" +msgid "\n" +"

\n" +"This package contains utility functions used by some of the Loops example models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities" +msgid "Utility classes for examples of kinematic loops" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "\n" +"

\n" +"Cylinder with rod and crank of a combustion engine.\n" +"Used as submodel in Loops.EngineV6.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Cylinder with rod and crank of a combustion engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Inclination of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Length from crank shaft to end of cylinder." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Length of crank shaft in x direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Length of rod" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Maximum length of cylinder volume" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Offset for crank angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Offset of crank pin from center axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder" +msgid "Rough approximation of gas force in a combustion engine's cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "\n" +"

\n" +"Slider-crank mechanism with analytic handling of kinematic loop to model one cylinder in an engine.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Distance from frame_a to center of mass of piston" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inclination of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 11 of piston with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 11 of rod with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 22 of piston with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 22 of rod with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 33 of piston with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Inertia 33 of rod with respect to center of mass frame, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Length from crank shaft to end of cylinder." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Length of crank shaft in x direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Length of rod" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Mass of piston" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Mass of rod" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Maximum length of cylinder volume" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Offset for crank angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Offset of crank pin from center axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "One cylinder with analytic handling of kinematic loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Piston" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Planar revolute - revolute - prismatic joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Rod" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.CylinderBase" +msgid "Rough approximation of gas force in a combustion engine's cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder_analytic_CAD" +msgid "\n" +"

\n" +"Slider-crank mechanism with analytic handling of kinematic loop to model one cylinder in an engine.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder_analytic_CAD" +msgid "One cylinder with analytic handling of kinematic loop and CAD visualization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Cylinder_analytic_CAD" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "\n" +"

\n" +"This is a model of the mechanical part of one cylinder of an engine.\n" +"The combustion is not modelled. The \"inertia\" component at the lower\n" +"left part is the output inertia of the engine driving the gearbox.\n" +"The angular velocity of the output inertia has a start value of 10 rad/s\n" +"in order to demonstrate the movement of the engine.\n" +"

\n" +"

\n" +"The engine is modeled solely by revolute and prismatic joints.\n" +"Since this results in a planar loop there is the well known\n" +"difficulty that the cut-forces perpendicular to the loop cannot be\n" +"uniquely computed, as well as the cut-torques within the plane.\n" +"This ambiguity is resolved by using the option planarCutJoint\n" +"in the Advanced menu of one revolute joint in every planar loop\n" +"(here: joint b1). This option sets the cut-force in direction of the\n" +"axis of rotation, as well as the cut-torques perpendicular to the axis\n" +"of rotation at this joint to zero and makes the problem mathematically\n" +"well-formed.\n" +"

\n" +"

\n" +"An animation of this example is shown in the figure below.\n" +"

\n" +"\"model\n" +"

" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "Base model for one cylinder engine" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1Base" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1bBase" +msgid "Base model for one cylinder engine with gas force" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.Engine1bBase" +msgid "Rough approximation of gas force in a combustion engine's cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "\n" +"

\n" +"Model of an engine with 6 cylinders where the algebraic loops of the slider crank mechanisms are\n" +"solved analytically.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "Cylinder type" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic" +msgid "V6 engine with analytic loop handling" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic.Cylinder" +msgid "\n" +"

\n" +"Model of one cylinder of an engine with analytic loop handling of the slider crank mechanism.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.EngineV6_analytic.Cylinder" +msgid "Cylinder type" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "\n" +"

\n" +"The gas force in a cylinder of a combustion engine is computed as function of the relative\n" +"distance of the two flanges. It is required that s_rel = flange_b.s - flange_a.s\n" +"is in the range\n" +"

\n" +"
\n"
+"0 ≤ s_rel ≤ L,\n"
+"
\n" +"

\n" +"where the parameter L is the length of the cylinder.\n" +"If this assumption is not fulfilled, an error occurs.\n" +"The resulting approximation of the gas pressure is shown in\n" +"the following figure and depends on both s_rel and\n" +"the relative velocity v_rel = der(s_rel).\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Cylinder pressure" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Diameter of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Gas constant (p*V = k*T)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Normalized position of cylinder (= 1 - s_rel/L)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Relative piston velocity (<0: compression; >0: expansion)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Rough approximation of gas force in a combustion engine's cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.GasForce2" +msgid "Volume V = k0 + k1*(1-x), with x = 1 - s_rel/L" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects" +msgid "\n" +"

\n" +"This package demonstrates the usage of elements of the Mechanics.Rotational library\n" +"by taking into account all 3-dim. effects. The reason for this type of modeling is\n" +"to speedup the simulation drastically. This is possible if moving bodies have\n" +"rotational symmetry. A typical application area are drive trains, driving joints of\n" +"a multi-body system.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects" +msgid "Demonstrates the usage of 1-dim. rotational elements with all 3-dim. effects included" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "\n" +"

\n" +"This example demonstrates how to utilize the\n" +"Rotor1D\n" +"and Mounting1D models and\n" +"compares the implementation with a standard multi-body implementation.\n" +"Note, the solution with Rotor1D is much more efficient.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Demonstrates usage of models Rotor1D and Mounting1D" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "Torque acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "1D gearbox with arbitrary shaft directions and 3-dim. bearing frame (3D dynamic effects are taken into account provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "\n" +"

\n" +"This model consists of a drive train with two inertias that are coupled by a bevel gear\n" +"(with 90 degree angle between the two gear flanges).\n" +"This drive train is mounted on a body that is rotated along three axes.\n" +"The drive train is modeled with 1D rotational elements that take into account 3D effects.\n" +"

\n" +"\n" +"

\n" +"The bevelGear component consists of two rotational flanges (for the gear flanges) and one 3D frame\n" +"(for the support/mounting).\n" +"Since the bevelGear does not store energy, the power balance must hold (the total sum\n" +"of inflowing and outflowing energy must be zero). One has to be careful, when\n" +"computing the energy flow of hybrid 1D/3D component: The angular velocities of rotational flanges\n" +"are with respect to the support frame (so the moving body on which the drive train\n" +"is mounted). Therefore, when computing the energy flow, first the absolute angular velocities\n" +"of the flanges have to be calculated. In this example model, this is performed in the following way\n" +"(na and nb are the axes of rotations of the gear flanges, and ws is the\n" +"angular velocity of the support frame):\n" +"

\n" +"\n" +"
\n"
+"  import Modelica.Mechanics.MultiBody.Frames;\n"
+"\n"
+"  SI.Power           bevelGearPower;\n"
+"  SI.AngularVelocity ws[3] = Frames.angularVelocity2(bevelGear.frame_a.R);\n"
+"equation\n"
+"  bevelGearPower = (ws + der(bevelGear.flange_a.phi)*na)*bevelGear.flange_a.tau*na +\n"
+"                   (ws + der(bevelGear.flange_b.phi)*nb)*bevelGear.flange_b.tau*nb +\n"
+"                   ws*bevelGear.frame_a.t;\n"
+"
\n" +"

\n" +"The total energy flow bevelGearPower must be zero. If a relative tolerance of 1e-4 is used\n" +"for simulation, bevelGearPower is in the order of 1e-8 (and smaller for a smaller relative\n" +"tolerance).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Axis of rotation of left gear axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Axis of rotation of right gear axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Demonstrates the usage of a BevelGear1D model and how to calculate the power of such an element" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Measure absolute angular velocity of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Measure cut torque vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "\n" +"

\n" +"This model demonstrates the usage of the\n" +"GearConstraint\n" +"model to model a gearbox with multi-body elements. The formulation is compared with\n" +"a one-dimensional model that is mounted with an\n" +"Mounting1D element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Demonstrate usage of GearConstraint model" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Ideal 3-dim. gearbox (arbitrary shaft directions)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "Torque acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "\n" +"

\n" +"This example consists of a body that is attached to the world system\n" +"with a spherical joint. On this body, a \"rotor\", i.e., a body with rotational\n" +"symmetry is present. Two kinds of models are shown:\n" +"

\n" +"\n" +"
    \n" +"
  • In the upper part of the diagram layer, only multi-body components are used.
  • \n" +"
  • In the lower part of the diagram layer, the same model is implemented,\n" +" but by a different modeling of the cylindrical body:\n" +" The cylindrical body is included, but it is rigidly attached to its mount.\n" +" This part takes into account the movement of the center of mass and of\n" +" the inertia tensor of the cylindrical body. Note, since the cylindrical body\n" +" has rotational symmetry, its center of mass and its inertia tensor is independent\n" +" of the angle of the inertia and can therefore be rigidly attached to its mount.\n" +" Additionally, with a \"MultiBody.Parts.Rotor1D\" model, a primarily 1-dim.\n" +" inertia is included that takes into account the additional effects when the\n" +" cylindrical body is moving relatively to its mounts
  • \n" +"
\n" +"\n" +"

\n" +"The simulation reveals that both the kinematic movement and the reaction forces on the\n" +"environment (object \"world\" and \"fixed\" respectively) are identical for both models.\n" +"

\n" +"\n" +"

\n" +"A typical usage scenario is to model a complete drive train of a vehicle, including\n" +"the automatic gearbox, with elements of the \"Mechanics.Rotational\" library, but using\n" +"the \"Rotor1D\" model instead of the \"Rotational.Components.Inertia\" component.\n" +"This drive train model can be mounted on a 3-dim. multi-body model of the vehicle.\n" +"Additionally, one rigid body has to be fixed to the vehicle that has the mass, center\n" +"of mass and inertia tensor of the complete drive train. Both models together, give\n" +"exactly the same effect, as if every part of the drive train would have been modelled\n" +"solely with mult-body components. One benefit of this modeling is that the simulation\n" +"is much faster.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Demonstrates that a cylindrical body can be replaced by Rotor1D model" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "Spherical joint (3 constraints and no potential states, or 3 degrees-of-freedom and 3 states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "\n" +"

\n" +"This model demonstrates how a moving drive train modelled with 3-dim. multi-body elements\n" +"(revolute, bodyCylinder) can alternatively be modeled with component rotor1D to speed up\n" +"simulation. The movement of the two systems is identical and also the cut-torques in the\n" +"various frames (such as: r1.frame_b.t and r2.frame_b.t).\n" +"

\n" +"\n" +"

\n" +"The driving joints (r1, r2) with rotation axis {0,1,0} are modelled to be driven by a motor torque\n" +"along the {1,0,0} axis. Basically, this means that an idealized bevel gear is used to drive the\n" +"axes of the revolute joints.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Demonstrates usage of model Rotor1D mounted on a moving body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Forced movement of a flange according to a reference angle signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "Torque acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems" +msgid "\n" +"

\n" +"This package contains complete system models where components\n" +"from different domains are used, including 3-dimensional mechanics.\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
RobotR3
\n" +"RobotR3.OneAxis
\n" +"RobotR3.FullRobot
6 degree of freedom robot with path planning,\n" +" controllers, motors, brakes, gears and mechanics.\n" +" \"OneAxis\" models only one drive train. \"FullRobot\" is\n" +" the complete, detailed robot model.
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems" +msgid "Examples of complete system models including 3-dimensional mechanics" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3" +msgid "\n" +"

\n" +"This package contains models of the robot r3 of the company Manutec.\n" +"These models are used to demonstrate in which way complex\n" +"robot models might be built up by testing first the component\n" +"models individually before composing them together.\n" +"Furthermore, it is shown how CAD data can be used\n" +"for animation.\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"The following models are available:\n" +"

\n" +"
\n"
+"OneAxis   Test one axis (controller, motor, gearbox).\n"
+"FullRobot Test complete robot model.\n"
+"
\n" +"

\n" +"The r3 robot is no longer manufactured. In fact the company\n" +"Manutec does no longer exist.\n" +"The parameters of this robot have been determined by measurements\n" +"in the laboratory of DLR. The measurement procedure is described in:\n" +"

\n" +"
\n"
+"Tuerk S. (1990): Zur Modellierung der Dynamik von Robotern mit\n"
+"    rotatorischen Gelenken. Fortschrittberichte VDI, Reihe 8, Nr. 211,\n"
+"    VDI-Verlag 1990.\n"
+"
\n" +"

\n" +"The robot model is described in detail in\n" +"

\n" +"
\n"
+"Otter M. (1995): Objektorientierte Modellierung mechatronischer\n"
+"    Systeme am Beispiel geregelter Roboter. Dissertation,\n"
+"    Fortschrittberichte VDI, Reihe 20, Nr. 147, VDI-Verlag 1995.\n"
+"    This report can be downloaded as compressed postscript file\n"
+"    from: http://www.robotic.dlr.de/Martin.Otter.\n"
+"
\n" +"

\n" +"The path planning is performed in a simple way by using essentially\n" +"the Modelica.Mechanics.Rotational.KinematicPTP block. A user defines\n" +"a path by start and end angle of every axis. A path is planned such\n" +"that all axes are moving as fast as possible under the given\n" +"restrictions of maximum joint speeds and maximum joint accelerations.\n" +"The actual r3 robot from Manutec had a different path planning strategy.\n" +"Today's path planning algorithms from robot companies are much\n" +"more involved.\n" +"

\n" +"

\n" +"In order to get a nice animation, CAD data from a KUKA robot\n" +"is used, since CAD data of the original r3 robot was not available.\n" +"The KUKA CAD data was derived from public data of\n" +"\n" +"KUKA.\n" +"Since dimensions of the corresponding KUKA robot are similar but not\n" +"identical to the r3 robot, the data of the r3 robot (such as arm lengths) have been modified, such that it matches the CAD data.\n" +"

\n" +"

\n" +"In this model, a simplified P-PI cascade controller for every\n" +"axes is used. The parameters have been manually adjusted by\n" +"simulations. The original r3 controllers are more complicated.\n" +"The reason to use simplified controllers is to have a simpler demo.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3" +msgid "Library to demonstrate robot system models based on the Manutec r3 robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "\n" +"

\n" +"This example animates a motion of a detailed model of the robot\n" +"with predefined axes' angles over time.\n" +"For animation, CAD data is used.\n" +"Translate and simulate with the default settings\n" +"(default simulation stop time = 2 s).\n" +"

\n" +"

\n" +"The path planning block incorporates a simulation termination condition.\n" +"Thus, the simulation can be terminated before reaching the stop time.\n" +"The condition depends on the start and end positions of the joints, and on their\n" +"reference speeds and reference accelerations.\n" +"For current settings, the termination condition should indeed be fulfilled right before the simulation stops.\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Additional time after reference motion is in rest before simulation is stopped" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 4" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 5" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis 6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis model of the r3 joints 1,2,3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Axis model of the r3 joints 4,5,6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Data bus for all axes of robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Distance from last flange to load mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 4" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 5" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angle of axis 6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "End angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Gain of position controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Gain of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Generate reference angles for fastest kinematic movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Gravity acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Limits" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Mass of load" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Maximum reference accelerations of all joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Maximum reference speeds of all joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Model of the mechanical part of the r3 robot (without animation)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Reference" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Six degree of freedom robot with path planning, controllers, motors, brakes, gears and mechanics" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 4" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 5" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angle of axis 6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Start time of reference motion" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot" +msgid "Time constant of integrator of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "\n" +"

\n" +"With this model one axis of the r3 robot is checked.\n" +"The mechanical structure is replaced by a simple\n" +"load inertia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Additional time after reference motion is in rest before simulation is stopped" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Axis model of the r3 joints 1,2,3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Data bus for all axes of robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "End angle of axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Gain of position controller of axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Gain of speed controller of axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Generate reference angles for fastest kinematic movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Mass of load" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Maximum reference acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Maximum reference speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Model of one axis of robot (controller, motor, gearbox) with simple load" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Start angle of axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis" +msgid "Time constant of integrator of speed controller of axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities" +msgid "\n" +"

\n" +"This library contains the different utility components\n" +"of the r3 robot. Usually, there is no need to\n" +"use this library directly.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities" +msgid "Utility classes for robot examples" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "\n" +"

\n" +"Signal bus that is used to communicate all signals for one axis.\n" +"This is an expandable connector which has a \"default\" set of\n" +"signals. Note, the input/output causalities of the signals are\n" +"determined from the connections to this bus.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "= true, if reference motion is not in rest" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Acceleration of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Angle of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Angle of motor flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Current of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Data bus for one robot axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Reference acceleration of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Reference angle of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Reference current of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Reference speed of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Speed of axis flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisControlBus" +msgid "Speed of motor flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType1" +msgid "\n" +"

\n" +"Model of axis 1, 2, 3 of the robot r3. An axis consists of a gearbox with modelled gear elasticity and bearing friction,\n" +"a model of the electrical motor and a continuous-time cascade controller.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType1" +msgid "Axis model of the r3 joints 1,2,3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType1" +msgid "Damper constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType1" +msgid "Gear" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType1" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "\n" +"

\n" +"The axis model consists of the controller, the motor including current\n" +"controller and the gearbox including gear elasticity and bearing friction.\n" +"The only difference to the axis model of joints 4,5,6 (= model axisType2) is\n" +"that elasticity and damping in the gear boxes are not neglected.\n" +"

\n" +"

\n" +"The input signals of this component are the desired angle and desired angular\n" +"velocity of the joint. The reference signals have to be \"smooth\" (position\n" +"has to be differentiable at least 2 times). Otherwise, the gear elasticity\n" +"leads to significant oscillations.\n" +"

\n" +"

\n" +"Default values of the parameters are given for the axis of joint 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Axis model of the r3 joints 4,5,6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Damping constant of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Data bus for one robot axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Gain of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Gain of position controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Gain of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Gear" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Gear ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Ideal sensor to measure the absolute flange angular acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Initializes a flange with pre-defined angle, speed and angular acceleration (usually, this is reference data from a control bus)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Maximum static friction torque is peak*Rv0 (peak >= 1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Moment of inertia of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Motor inertia and gearbox model for r3 joints 4,5,6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Motor model including current controller of r3 motors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "P-PI cascade controller for one axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Time constant of integrator of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Time constant of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Viscous friction coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.AxisType2" +msgid "Viscous friction torque at zero velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "\n" +"

\n" +"Signal bus that is used to communicate all signals of the robot.\n" +"This is an expandable connector which has a \"default\" set of\n" +"signals. Note, the input/output causalities of the signals are\n" +"determined from the connections to this bus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 4" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 5" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Bus of axis 6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.ControlBus" +msgid "Data bus for all axes of robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "\n" +"

\n" +"This controller has an inner PI-controller to control the motor speed,\n" +"and an outer P-controller to control the motor position of one axis.\n" +"The reference signals are with respect to the gear-output, and the\n" +"gear ratio is used in the controller to determine the motor\n" +"reference signals. All signals are communicated via the\n" +"\"axisControlBus\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Data bus for one robot axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Gain of position controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Gain of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Gear ratio of gearbox" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Output the sum of the three inputs" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "P-PI cascade controller for one axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Proportional-Integral controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Controller" +msgid "Time constant of integrator of speed controller" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "\n" +"

\n" +"Models the gearbox used in the first three joints with all its effects,\n" +"like elasticity and friction.\n" +"Coulomb friction is approximated by a friction element acting\n" +"at the \"motor\"-side. In reality, bearing friction should be\n" +"also incorporated at the driven side of the gearbox. However,\n" +"this would require considerable more effort for the measurement\n" +"of the friction parameters.\n" +"Default values for all parameters are given for joint 1.\n" +"Model relativeStates is used to define the relative angle\n" +"and relative angular velocity across the spring (=gear elasticity)\n" +"as state variables. The reason is, that a default initial\n" +"value of zero of these states makes always sense.\n" +"If the absolute angle and the absolute angular velocity of model\n" +"Jmotor would be used as states, and the load angle (= joint angle of\n" +"robot) is NOT zero, one has always to ensure that the initial values\n" +"of the motor angle and of the joint angle are modified correspondingly.\n" +"Otherwise, the spring has an unrealistic deflection at initial time.\n" +"Since relative quantities are used as state variables, this simplifies\n" +"the definition of initial values considerably.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Coulomb friction in bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Damper constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Gear ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Maximum static friction torque is peak*Rv0 (peak >= 1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Motor inertia and gearbox model for r3 joints 1,2,3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Relative angular acceleration of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Viscous friction coefficient (R=Rv0+Rv1*abs(qd))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType1" +msgid "Viscous friction torque at zero velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "\n" +"

\n" +"The elasticity and damping in the gearboxes of the outermost\n" +"three joints of the robot is neglected.\n" +"Default values for all parameters are given for joint 4.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Coulomb friction in bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Gear ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Maximum static friction torque is peak*Rv0 (peak >= 1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Motor inertia and gearbox model for r3 joints 4,5,6" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Viscous friction coefficient (R=Rv0+Rv1*abs(qd))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.GearType2" +msgid "Viscous friction torque at zero velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "\n" +"

\n" +"This model contains the mechanical components of the r3 robot\n" +"(multibody system).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Distance from last flange to load mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Gravity acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Joint accelerations" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Joint angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Joint driving torques" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Joint speeds" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Mass of load" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Model of the mechanical part of the r3 robot (without animation)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.MechanicalStructure" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "\n" +"

\n" +"Default values are given for the motor of joint 1.\n" +"The input of the motor is the desired current\n" +"(the actual current is proportional to the torque\n" +"produced by the motor).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Damping constant of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Data bus for one robot axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Electromotoric force (electric/mechanic transformer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Gain of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Generic voltage source using the input signal as source voltage" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal linear electrical capacitor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal linear electrical inductor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal operational amplifier (norator-nullator pair)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Maximum current of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Maximum speed of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Moment of inertia of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Motor model including current controller of r3 motors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Sensor to measure the current in a branch" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.Motor" +msgid "Time constant of motor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "\n" +"

\n" +"Given\n" +"

\n" +"
    \n" +"
  • start and end angle of an axis
  • \n" +"
  • maximum speed of the axis
  • \n" +"
  • maximum acceleration of the axis
  • \n" +"
\n" +"\n" +"

\n" +"this component computes the fastest movement under the\n" +"given constraints. This means, that:\n" +"

\n" +"\n" +"
    \n" +"
  1. The axis accelerates with the maximum acceleration\n" +" until the maximum speed is reached.
  2. \n" +"
  3. Drives with the maximum speed as long as possible.
  4. \n" +"
  5. Decelerates with the negative of the maximum acceleration\n" +" until rest.
  6. \n" +"
\n" +"\n" +"

\n" +"The acceleration, constant velocity and deceleration\n" +"phase are determined in such a way that the movement\n" +"starts form the start angles and ends at the end angles.\n" +"The output of this block are the computed angles, angular velocities\n" +"and angular acceleration and this information is stored as reference\n" +"motion on the controlBus of the r3 robot.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Additional time after reference motion is in rest before simulation is stopped" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Data bus for all axes of robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "End angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "End angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Generate reference angles for fastest kinematic movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Map path planning to one axis control bus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Maximum axis acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Maximum axis speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Start angle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Start angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Start time of movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning1" +msgid "Terminate simulation if condition is fulfilled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "\n" +"

\n" +"Given\n" +"

\n" +"
    \n" +"
  • start and end angles of every axis
  • \n" +"
  • maximum speed of every axis
  • \n" +"
  • maximum acceleration of every axis
  • \n" +"
\n" +"\n" +"

\n" +"this component computes the fastest movement under the\n" +"given constraints. This means, that:\n" +"

\n" +"\n" +"
    \n" +"
  1. Every axis accelerates with the maximum acceleration\n" +" until the maximum speed is reached.
  2. \n" +"
  3. Drives with the maximum speed as long as possible.
  4. \n" +"
  5. Decelerates with the negative of the maximum acceleration\n" +" until rest.
  6. \n" +"
\n" +"\n" +"

\n" +"The acceleration, constant velocity and deceleration\n" +"phase are determined in such a way that the movement\n" +"starts form the start angles and ends at the end angles.\n" +"The output of this block are the computed angles, angular velocities\n" +"and angular acceleration and this information is stored as reference\n" +"motion on the controlBus of the r3 robot.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Additional time after reference motion is in rest before simulation is stopped" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Data bus for all axes of robot" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "End angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Generate reference angles for fastest kinematic movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Map path planning to one axis control bus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Maximum axis acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Maximum axis speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Move as fast as possible from start to end position within given kinematic constraints with output signals q, qd=der(q), qdd=der(qd)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Number of driven axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Start angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Start time of movement" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathPlanning6" +msgid "Terminate simulation if condition is fulfilled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "\n" +"

\n" +"This model stores the 4 reference variables q, qd, qdd, moving from the path planning on the axis control bus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Data bus for one robot axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Map path planning of axisUsed to axisControlBus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Map path planning to one axis control bus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Number of driven axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Pass a Boolean signal through without modification" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Utilities.PathToAxisControlBus" +msgid "Pass a Real signal through without modification" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces" +msgid "\n" +"

\n" +"This package contains components that exert forces and torques\n" +"between two frame connectors, e.g., between two parts.\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
WorldForce External force acting at the frame to which this component\n" +" is connected and defined by 3 input signals,\n" +" that are interpreted as one vector resolved in frame world, frame_b or frame_resolve.
\n" +"
WorldTorque External torque acting at the frame to which this component\n" +" is connected and defined by 3 input signals,\n" +" that are interpreted as one vector resolved in frame world, frame_b or frame_resolve.
\n" +"
WorldForceAndTorque External force and external torque acting at the frame\n" +" to which this component\n" +" is connected and defined by 3+3 input signals,\n" +" that are interpreted as a force and as a torque vector\n" +" resolved in frame world, frame_b or frame_resolve.
\n" +"
\n" +" \n" +"
Force Force acting between two frames defined by 3 input signals\n" +" resolved in frame world, frame_a, frame_b or in frame_resolve.
\n" +"
Torque Torque acting between two frames defined by 3 input signals\n" +" resolved in frame world, frame_a, frame_b or in frame_resolve.
\n" +"
ForceAndTorque Force and torque acting between two frames defined by 3+3 input signals\n" +" resolved in frame world, frame_a, frame_b or in frame_resolve.
\n" +"
\n" +"
LineForceWithMass General line force component with an optional point mass\n" +" on the connection line. The force law can be defined by a\n" +" component of Modelica.Mechanics.Translational
\n" +"
LineForceWithTwoMasses General line force component with two optional point masses\n" +" on the connection line. The force law can be defined by a\n" +" component of Modelica.Mechanics.Translational
\n" +"
Spring Linear translational spring with optional mass
\n" +"
Damper Linear (velocity dependent) damper
\n" +"
SpringDamperParallel Linear spring and damper in parallel connection
SpringDamperSeries Linear spring and damper in series connection
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces" +msgid "Components that exert forces and/or torques between frames" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "\n" +"

\n" +"Linear damper acting as line force between frame_a and frame_b.\n" +"A force f is exerted on the origin of frame_b and with opposite sign\n" +"on the origin of frame_a along the line from the origin of frame_a to the origin\n" +"of frame_b according to the equation:\n" +"

\n" +"
\n"
+"f = d*der(s);\n"
+"
\n" +"

\n" +"where \"d\" is a parameter, \"s\" is the\n" +"distance between the origin of frame_a and the origin of frame_b\n" +"and der(s) is the time derivative of \"s\".\n" +"

\n" +"

\n" +"In the following figure a typical animation is shown\n" +"where a mass is hanging on a damper.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Color at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Color at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Diameter of cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Diameter of cylinder at frame_b side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Length of cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Linear (velocity dependent) damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Damper" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "\n" +"

\n" +"The 3 signals of the force connector are interpreted\n" +"as the x-, y- and z-coordinates of a force acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve input force in world frame
frame_aResolve input force in frame_a
frame_bResolve input force in frame_b (= default)
frame_resolveResolve input force in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = ResolveInFrameAB.frame_resolve, the force coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If force={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a force of 100 N is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Note, the cut-torque in frame_b (frame_b.t) is always set to zero.\n" +"Additionally, a force and torque acts on frame_a in such a way that\n" +"the force and torque balance between frame_a and frame_b is fulfilled.\n" +"

\n" +"\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation (the yellow cylinder\n" +"characterizes the line between frame_a and frame_b of the\n" +"Force component, i.e., the force acts with negative sign\n" +"also on the opposite side of this cylinder, but for\n" +"clarity this is not shown in the animation):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Color of force arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Color of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Diameter of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Force acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Force acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Frame in which input force is resolved (1: world, 2: frame_a, 3: frame_b, 4: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Force" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "\n" +"

\n" +"The 3 signals of the force connector and the\n" +"3 signals of the torque connector\n" +"are interpreted\n" +"as the x-, y- and z-coordinates of a force and of a\n" +"torque acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve input force/torque in world frame
frame_aResolve input force/torque in frame_a
frame_bResolve input force/torque in frame_b (= default)
frame_resolveResolve input force/torque in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = ResolveInFrameAB.frame_resolve, the force and torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If force={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a force of 100 N is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Note, a force and torque acts on frame_a in such a way that\n" +"the force and torque balance between frame_a and frame_b is fulfilled.\n" +"

\n" +"\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation (the yellow cylinder\n" +"characterizes the line between frame_a and frame_b of the\n" +"ForceAndTorque component, i.e., the force and torque acts with\n" +"negative sign\n" +"also on the opposite side of this cylinder, but for\n" +"clarity this is not shown in the animation):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Color of force arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Color of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Color of torque arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Diameter of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Force acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Force and torque acting between two frames, defined by 3+3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Frame in which input force and torque are resolved (1: world, 2: frame_a, 3: frame_b, 4: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Torque acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.ForceAndTorque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal" +msgid "\n" +"

\n" +"Package with models that are used to construct the models in package Forces.\n" +"The models in this package should not be directly used by a user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal" +msgid "Internal package, should not be used by user" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "\n" +"

\n" +"The 3 signals of the force connector are interpreted\n" +"as the x-, y- and z-coordinates of a force acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve input force in world frame
frame_aResolve input force in frame_a
frame_bResolve input force in frame_b (= default)
frame_resolveResolve input force in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = ResolveInFrameAB.frame_resolve, the force coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If resolveInFrame is not ResolveInFrameAB.frame_resolve, then the position\n" +"vector and the orientation object of frame_resolve must be set to constant\n" +"values from the outside in order that the model remains balanced\n" +"(these constant values are ignored).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "Force acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "Frame in which force is resolved (1: world, 2: frame_a, 3: frame_b, 4: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "frame_b.f resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicForce" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "\n" +"

\n" +"The 3 signals of the torque connector are interpreted\n" +"as the x-, y- and z-coordinates of a torque acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve input torque in world frame
frame_aResolve input torque in frame_a
frame_bResolve input torque in frame_b (= default)
frame_resolveResolve input torque in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = ResolveInFrameAB.frame_resolve, the torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If resolveInFrame is not ResolveInFrameAB.frame_resolve, then the position\n" +"vector and the orientation object of frame_resolve must be set to constant\n" +"values from the outside in order that the model remains balanced\n" +"(these constant values are ignored).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "Frame in which torque is resolved (1: world, 2: frame_a, 3: frame_b, 4: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "Torque acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "frame_b.t resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicTorque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldForce" +msgid "\n" +"

\n" +"The 3 signals of the force connector are interpreted\n" +"as the x-, y- and z-coordinates of a force acting at the frame\n" +"connector to which this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve input force in world frame (= default)
frame_bResolve input force in frame_b
frame_resolveResolve input force in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameB.frame_resolve, the force coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If resolveInFrame is not Types.ResolveInFrameB.frame_resolve, then the position\n" +"vector and the orientation object of frame_resolve must be set to constant\n" +"values from the outside in order that the model remains balanced\n" +"(these constant values are ignored).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldForce" +msgid "External force acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldForce" +msgid "Frame in which force is resolved (1: world, 2: frame_b, 3: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldForce" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldForce" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldTorque" +msgid "\n" +"

\n" +"The 3 signals of the torque connector are interpreted\n" +"as the x-, y- and z-coordinates of a torque acting at the frame\n" +"connector to which this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve input torque in world frame (= default)
frame_bResolve input torque in frame_b
frame_resolveResolve input torque in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameB.frame_resolve, the torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If resolveInFrame is not Types.ResolveInFrameB.frame_resolve, then the position\n" +"vector and the orientation object of frame_resolve must be set to constant\n" +"values from the outside in order that the model remains balanced\n" +"(these constant values are ignored).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldTorque" +msgid "External torque acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldTorque" +msgid "Frame in which torque is resolved (1: world, 2: frame_b, 3: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldTorque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.BasicWorldTorque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.ZeroForceAndTorque" +msgid "\n" +"

Set force and torque vectors on frame connector frame_a to zero.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.ZeroForceAndTorque" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.ZeroForceAndTorque" +msgid "Set force and torque to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.standardGravityAcceleration" +msgid "\n" +"

\n" +"This function defines the standard gravity fields for the World object.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"
gravityTypegravity [m/s2]description
Types.GravityType.NoGravity= {0,0,0}No gravity
Types.GravityType.UniformGravity= g Constant parallel gravity field
Types.GravityType.PointGravity= -(mu/(r*r))*r/|r| Point gravity field with spherical mass
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.standardGravityAcceleration" +msgid "Constant gravity acceleration, resolved in world frame, if gravityType=UniformGravity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.standardGravityAcceleration" +msgid "Field constant of point gravity field, if gravityType=PointGravity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.standardGravityAcceleration" +msgid "Standard gravity fields (no/parallel/point field)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Internal.standardGravityAcceleration" +msgid "Type of gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "1-dim. translational flange (connect force of Translational library between flange_a and flange_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "\n" +"

\n" +"This component is used to exert a line force\n" +"between the origin of frame_a and the origin of frame_b\n" +"by attaching components of the 1-dimensional translational\n" +"mechanical library of Modelica (Modelica.Mechanics.Translational)\n" +"between the two flange connectors flange_a and\n" +"flange_b. Optionally, there is a point mass on the line\n" +"connecting the origin of frame_a and the origin of frame_b.\n" +"This point mass approximates the mass of the force element.\n" +"The distance of the point mass from frame_a as a fraction of the\n" +"distance between frame_a and frame_b is defined via\n" +"parameter lengthFraction (default is 0.5, i.e., the point\n" +"mass is in the middle of the line).\n" +"

\n" +"

\n" +"In the translational library there is the implicit assumption that\n" +"forces of components that have only one flange connector act with\n" +"opposite sign on the bearings of the component. This assumption\n" +"is also used in the LineForceWithMass component: If a connection\n" +"is present to only one of the flange connectors, then the force\n" +"in this flange connector acts implicitly with opposite sign also\n" +"in the other flange connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "= true, if a line shape between frame_a and frame_b shall be visualized" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "= true, if point mass shall be visualized as sphere provided m > 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Color of line shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Color of point mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Diameter of point mass sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Extra parameter for shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "First derivative of r_CM_0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Force from flange_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Force from flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "General line force component with an optional point mass on the connection line" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Location of point mass with respect to frame_a as a fraction of the distance from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Mass of point mass on the connection line between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Position vector from world frame to point mass, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Type of shape visualizing the line from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "der(v_CM_0) - gravityAcceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "if animateLine = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithMass" +msgid "if animateMass = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "1-dim. translational flange (connect force of Translational library between flange_a and flange_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "\n" +"

\n" +"This component is used to exert a line force\n" +"between the origin of frame_a and the origin of frame_b\n" +"by attaching components of the 1-dimensional translational\n" +"mechanical library of Modelica (Modelica.Mechanics.Translational)\n" +"between the two flange connectors flange_a and\n" +"flange_b. Optionally, there are two point masses on the line\n" +"connecting the origin of frame_a and the origin of frame_b.\n" +"These point masses approximate the masses of the force element.\n" +"The locations of the two point masses are defined by their\n" +"(fixed) distances of L_a relative to frame_a and of L_b relative\n" +"to frame_b, respectively.\n" +"

\n" +"

\n" +"In example\n" +"\n" +"MultiBody.Examples.Elementary.LineForceWithTwoMasses the usage of this\n" +"line force element is shown and is compared with an alternative\n" +"implementation using a\n" +"\n" +"MultiBody.Joints.Assemblies.JointUPS component.\n" +"The composition diagram of this example\n" +"is displayed in the figure below.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The animation view at time = 0 is shown in the next figure.\n" +"The system on the left side in the front is the animation with\n" +"the LineForceWithTwoMasses component whereas the system on the right\n" +"side in the back is the animation with the JointUPS component.\n" +"Both implementations yield the same result. However, the implementation\n" +"with the LineForceWithTwoMasses component is simpler.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"In the translational library there is the implicit assumption that\n" +"forces of components that have only one flange connector act with\n" +"opposite sign on the bearings of the component. This assumption\n" +"is also used in the LineForceWithTwoMasses component: If a connection\n" +"is present to only one of the flange connectors, then the force\n" +"in this flange connector acts implicitly with opposite sign also\n" +"in the other flange connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "= true, if point masses shall be visualized provided animate=true and m_a, m_b > 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Auxiliary force 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Auxiliary force 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Color of cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Color of cylinder at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Color of point masses" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Cylinder at frame_a if animate = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Cylinder at frame_b if animate = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Diameter of cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Diameter of cylinder at frame_b with respect to diameter of cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Diameter of point mass spheres with respect to cylinderDiameter_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Distance between point mass a and frame_a (positive, if in direction of frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Distance between point mass b and frame_b (positive, if in direction of frame_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Force from flange_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Force from flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "General line force component with two optional point masses on the connection line" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Length of cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Length of cylinder at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Mass of point mass a on the connection line between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Mass of point mass b on the connection line between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Position vector from world frame to point mass 1, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Position vector from world frame to point mass 2, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "der(r_CM_1_0) - velocity of point mass 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "der(r_CM_2_0) - velocity of point mass 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "der(v_CM1_0) - gravityAcceleration(r_CM1_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "der(v_CM2_0) - gravityAcceleration(r_CM2_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.LineForceWithTwoMasses" +msgid "if animate = true and animateMasses = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "(Guarded) distance between the origin of frame_a and the origin of frame_b (>= s_small))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "\n" +"

\n" +"Linear spring acting as line force between frame_a and frame_b.\n" +"A force f is exerted on the origin of frame_b and with opposite sign\n" +"on the origin of frame_a along the line from the origin of frame_a to the origin\n" +"of frame_b according to the equation:\n" +"

\n" +"
\n"
+"f = c*(s - s_unstretched);\n"
+"
\n" +"

\n" +"where \"c\" and \"s_unstretched\" are parameters and \"s\" is the\n" +"distance between the origin of frame_a and the origin of frame_b.\n" +"

\n" +"

\n" +"Optionally, the mass of the spring is taken into account by a\n" +"point mass located on the line between frame_a and frame_b\n" +"(default: middle of the line). If the spring mass is zero, the\n" +"additional equations to handle the mass are removed.\n" +"

\n" +"

\n" +"In the following figure a typical animation of the\n" +"spring is shown. The blue sphere in the middle of the\n" +"spring characterizes the location of the point mass.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "= true, if point mass shall be visualized as sphere if animation=true and m>0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "= true, if rotation frame_a.R is fixed (to directly connect line forces)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "= true, if rotation frame_b.R is fixed (to directly connect line forces)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Color of mass point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Color of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Diameter of mass point sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Distance between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "General line force component with an optional point mass on the connection line" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "If enabled, can give wrong results, see MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Line force acting on frame_a and on frame_b (positive, if acting on frame_b and directed from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Linear translational spring with optional mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Location of spring mass with respect to frame_a as a fraction of the distance from frame_a to frame_b (=0: at frame_a; =1: at frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Number of spring windings" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Position vector from frame_a to frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Prevent zero-division if distance between frame_a and frame_b is zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Spring mass located on the connection line between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Unit vector in direction from frame_a to frame_b, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Unit vector on the line connecting the origin of frame_a with the origin of frame_b resolved in frame_a (directed from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Width of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "Width of spring coil" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Spring" +msgid "if animation = true and showMass = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "\n" +"

\n" +"Linear spring and linear damper\n" +"in parallel acting as line force between frame_a and frame_b.\n" +"A force f is exerted on the origin of frame_b and with opposite sign\n" +"on the origin of frame_a along the line from the origin of frame_a to the origin\n" +"of frame_b according to the equation:\n" +"

\n" +"
\n"
+"f = c*(s - s_unstretched) + d*der(s);\n"
+"
\n" +"

\n" +"where \"c\", \"s_unstretched\" and \"d\" are parameters, \"s\" is the\n" +"distance between the origin of frame_a and the origin of frame_b\n" +"and der(s) is the time derivative of s.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Color of damper cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Color of damper cylinder at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Color of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Damping force" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Diameter of damper cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Diameter of damper cylinder at frame_b side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Length of damper cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Linear spring and linear damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Number of spring windings" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Width of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "Width of spring coil" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperParallel" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "\n" +"

\n" +"Linear spring and linear damper in series connection\n" +"acting as line force between frame_a and frame_b:\n" +"

\n" +"
\n"
+"frame_a --> damper ----> spring --> frame_b\n"
+"        |              |\n"
+"        |-- s_damper --|  (s_damper is the state variable of this system)\n"
+"
\n" +"

\n" +"A force f is exerted on the origin of frame_b and with opposite sign\n" +"on the origin of frame_a along the line from the origin of frame_a to the origin\n" +"of frame_b according to the equations:\n" +"

\n" +"
\n"
+"f = c*(s - s_unstretched - s_damper);\n"
+"f = d*der(s_damper);\n"
+"
\n" +"

\n" +"where \"c\", \"s_unstretched\" and \"d\" are parameters, \"s\" is the\n" +"distance between the origin of frame_a and the origin of frame_b.\n" +"\"s_damper\" is the length of the damper (= an internal state of this\n" +"force element) and der(s_damper) is the time derivative of s_damper.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Actual length of damper (frame_a - damper - spring - frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Color of damper cylinder at damper-spring frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Color of damper cylinder at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Color of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Diameter of damper cylinder at damper-spring side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Diameter of damper cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Initial length of damper" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Length of damper cylinder at frame_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Linear spring and linear damper in series connection" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Number of spring windings" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Width of spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "Width of spring coil" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.SpringDamperSeries" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "\n" +"

\n" +"The 3 signals of the torque connector are interpreted\n" +"as the x-, y- and z-coordinates of a torque acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve input torque in world frame
frame_aResolve input torque in frame_a
frame_bResolve input torque in frame_b (= default)
frame_resolveResolve input torque in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = ResolveInFrameAB.frame_resolve, the torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If torque={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a torque of 100 N.m is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Note, the cut-forces in frame_a and frame_b (frame_a.f, frame_b.f) are\n" +"always set to zero and the cut-torque at frame_a (frame_a.t) is the same\n" +"as the cut-torque at frame_b (frame_b.t) but with opposite sign.\n" +"

\n" +"\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation (the yellow cylinder\n" +"characterizes the line between frame_a and frame_b of the\n" +"Torque component, i.e., the torque acts with negative sign\n" +"also on the opposite side of this cylinder, but for\n" +"clarity this is not shown in the animation):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Color of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Color of torque arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Diameter of line connecting frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Frame in which input force is resolved (1: world, 2: frame_a, 3: frame_b, 4: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Torque acting between two frames, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Torque acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.Torque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "\n" +"

\n" +"The 3 signals of the force connector are interpreted\n" +"as the x-, y- and z-coordinates of a force acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve input force in world frame (= default)
frame_bResolve input force in frame_b
frame_resolveResolve input force in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameB.frame_resolve, the force coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If force={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a force of 100 N is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Note, the cut-torque in frame_b (frame_b.t) is always set to zero.\n" +"Conceptually, a force and torque acts on the world frame in such a way that\n" +"the force and torque balance between world.frame_b and frame_b is fulfilled.\n" +"For efficiency reasons, this reaction torque is, however, not computed.\n" +"

\n" +"\n" +"

\n" +"This force component is by default visualized as an arrow\n" +"acting at the connector to which it is connected.\n" +"The color of the arrow can be defined via\n" +"variable color. The arrow\n" +"points in the direction defined by the\n" +"force signal. The length of the arrow is proportional\n" +"to the length of the force vector using a global tool-dependent scaling factor.\n" +"

\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "External force acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "External force acting at frame_b, defined by 3 input signals and resolved in frame world, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "Frame in which input force is resolved (1: world, 2: frame_b, 3: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForce" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "\n" +"

\n" +"The 3 signals of the force and torque\n" +"connector are interpreted\n" +"as the x-, y- and z-coordinates of a force and\n" +"torque acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve input force and torque in world frame (= default)
frame_bResolve input force and torque in frame_b
frame_resolveResolve input force and torque in frame_resolve\n" +" (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameB.frame_resolve, the force and\n" +"torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If force={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a force of 100 N is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Conceptually, a force and torque acts on the world frame in such a way that\n" +"the force and torque balance between world.frame_b and frame_b is fulfilled.\n" +"For efficiency reasons, this reaction torque is, however, not computed.\n" +"

\n" +"\n" +"

\n" +"The force and torque are by default visualized as an arrow (force)\n" +"and as a double arrow (torque) acting at the connector to which\n" +"they are connected. The colors of the arrows can be defined via\n" +"forceColor and torqueColor. The arrows\n" +"point in the directions defined by the\n" +"force and torque vectors. The lengths of the arrows are proportional\n" +"to the length of the force and torque vectors, respectively, using tool-dependent\n" +"scaling factors.\n" +"

\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Color of force arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Color of torque arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "External force acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "External force and torque acting at frame_b, defined by 3+3 input signals and resolved in frame world, frame_b or in frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "External torque acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Frame in which input force and torque are resolved (1: world, 2: frame_b, 3: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "x-, y-, z-coordinates of force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldForceAndTorque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "\n" +"\n" +"

\n" +"The 3 signals of the torque connector are interpreted\n" +"as the x-, y- and z-coordinates of a torque acting at the frame\n" +"connector to which frame_b of this component is attached.\n" +"Via parameter resolveInFrame it is defined, in which frame these\n" +"coordinates shall be resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve input torque in world frame (= default)
frame_bResolve input torque in frame_b
frame_resolveResolve input torque in frame_resolve (frame_resolve must be connected)
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameB.frame_resolve, the torque coordinates\n" +"are with respect to the frame, that is connected to frame_resolve.\n" +"

\n" +"\n" +"

\n" +"If torque={100,0,0}, and for all parameters the default setting is used,\n" +"then the interpretation is that a torque of 100 N is acting along the positive\n" +"x-axis of frame_b.\n" +"

\n" +"\n" +"

\n" +"Note, the cut-force in frame_b (frame_b.f) is always set to zero.\n" +"Conceptually, a force and torque acts on the world frame in such a way that\n" +"the force and torque balance between world.frame_b and frame_b is fulfilled.\n" +"For efficiency reasons, this reaction torque is, however, not computed.\n" +"

\n" +"\n" +"

\n" +"This torque component is by default visualized as a double arrow\n" +"acting at the connector to which it is connected.\n" +"The color of the arrow can be defined via\n" +"variable color. The double arrow points\n" +"in the direction defined by the\n" +"torque vector. The length of the double arrow is proportional\n" +"to the length of the torque vector using a global tool-dependent scaling factor.\n" +"

\n" +"

\n" +"An example how to use this model is given in the\n" +"following figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This leads to the following animation\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "External torque acting at frame_b, defined by 3 input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "External torque acting at frame_b, defined by 3 input signals and resolved in frame world, frame_b or frame_resolve" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "Frame in which input torque is resolved (1: world, 2: frame_b, 3: frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "The input signals are optionally resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Forces.WorldTorque" +msgid "x-, y-, z-coordinates of torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames" +msgid "\n" +"

\n" +"Package Frames contains type definitions and\n" +"functions to transform rotational frame quantities. The basic idea is to\n" +"hide the actual definition of an orientation in this package\n" +"by providing essentially type Orientation together with\n" +"functions operating on instances of this type.\n" +"

\n" +"

Content

\n" +"

In the table below an example is given for every function definition.\n" +"The used variables have the following declaration:\n" +"

\n" +"
\n"
+"Frames.Orientation R, R1, R2, R_rel, R_inv;\n"
+"Real[3,3]   T, T_inv;\n"
+"Real[3]     v1, v2, w1, w2, n_x, n_y, n_z, e, e_x, res_ori, phi;\n"
+"Real[6]     res_equal;\n"
+"Real        L, angle;\n"
+"
\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function/typeDescription
Orientation R;New type defining an orientation object that describes
\n" +" the rotation of frame 1 into frame 2.\n" +"
res_ori = orientationConstraint(R);Return the constraints between the variables of an orientation object
\n" +" (shall be zero).
w1 = angularVelocity1(R);Return angular velocity resolved in frame 1 from\n" +" orientation object R.\n" +"
w2 = angularVelocity2(R);Return angular velocity resolved in frame 2 from\n" +" orientation object R.\n" +"
v1 = resolve1(R,v2);Transform vector v2 from frame 2 to frame 1.\n" +"
v2 = resolve2(R,v1);Transform vector v1 from frame 1 to frame 2.\n" +"
v2 = resolveRelative(v1,R1,R2);Transform vector v1 from frame 1 to frame 2\n" +" using absolute orientation objects R1 of frame 1 and R2 of frame 2.\n" +"
D1 = resolveDyade1(R,D2);Transform second order tensor D2 from frame 2 to frame 1.\n" +"
D2 = resolveDyade2(R,D1);Transform second order tensor D1 from frame 1 to frame 2.\n" +"
R = nullRotation()Return orientation object R that does not rotate a frame.\n" +"
R_inv = inverseRotation(R);Return inverse orientation object.\n" +"
R_rel = relativeRotation(R1,R2);Return relative orientation object from two absolute\n" +" orientation objects.\n" +"
R2 = absoluteRotation(R1,R_rel);Return absolute orientation object from another\n" +" absolute
and a relative orientation object.\n" +"
R = planarRotation(e, angle, der_angle);Return orientation object of a planar rotation.\n" +"
angle = planarRotationAngle(e, v1, v2);Return angle of a planar rotation, given the rotation axis
\n" +" and the representations of a vector in frame 1 and frame 2.\n" +"
R = axisRotation(axis, angle, der_angle);Return orientation object R to rotate around angle along axis of frame 1.\n" +"
R = axesRotations(sequence, angles, der_angles);Return rotation object to rotate in sequence around 3 axes. Example:
\n" +" R = axesRotations({1,2,3},{pi/2,pi/4,-pi}, zeros(3));\n" +"
angles = axesRotationsAngles(R, sequence);Return the 3 angles to rotate in sequence around 3 axes to
\n" +" construct the given orientation object.\n" +"
phi = smallRotation(R);Return rotation angles phi valid for a small rotation R.\n" +"
R = from_nxy(n_x, n_y);Return orientation object from n_x and n_y vectors.\n" +"
R = from_nxz(n_x, n_z);Return orientation object from n_x and n_z vectors.\n" +"
R = from_T(T,w);Return orientation object R from transformation matrix T and\n" +" its angular velocity w.\n" +"
R = from_T2(T,der(T));Return orientation object R from transformation matrix T and\n" +" its derivative der(T).\n" +"
R = from_T_inv(T_inv,w);Return orientation object R from inverse transformation matrix T_inv and\n" +" its angular velocity w.\n" +"
R = from_Q(Q,w);Return orientation object R from quaternion orientation object Q\n" +" and its angular velocity w.\n" +"
T = to_T(R);Return transformation matrix T from orientation object R.\n" +"
T_inv = to_T_inv(R);Return inverse transformation matrix T_inv from orientation object R.\n" +"
Q = to_Q(R);Return quaternion orientation object Q from orientation object R.\n" +"
exy = to_exy(R);Return [e_x, e_y] matrix of an orientation object R,
\n" +" with e_x and e_y vectors of frame 2, resolved in frame 1.\n" +"
L = length(n_x);Return length L of a vector n_x.\n" +"
e_x = normalize(n_x);Return normalized vector e_x of n_x such that length of e_x is one.\n" +"
e = axis(i);Return unit vector e directed along axis i\n" +"
QuaternionsPackage with functions to transform rotational frame quantities based\n" +" on quaternions (also called Euler parameters).\n" +"
TransformationMatricesPackage with functions to transform rotational frame quantities based\n" +" on transformation matrices.\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames" +msgid "Functions to transform rotational frame quantities" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal" +msgid "\n" +"

\n" +"Package with classes that are used within package Frames.\n" +"The classes in this package should not be directly used by a user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal" +msgid "Internal definitions that may be removed or changed (do not use)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.QuaternionBase" +msgid "QuaternionBase" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.TransformationMatrix" +msgid "TransformationMatrix" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent" +msgid "\n" +"

Syntax

\n" +"
\n"
+"y = Internal.maxWithoutEvent(u1, u2)\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function maxWithoutEvent returns the maximum of its two\n" +"input arguments. This functions is used instead of the Modelica\n" +"built-in function \"max\" or an if-statement with \"noEvent(…)\",\n" +"in order that the function can be differentiated by providing\n" +"the first and second derivatives with additional functions.\n" +"Note, from a strict mathematical point of view the derivatives\n" +"will be wrong, since Dirac impulses would occur in the\n" +"derivatives. For the special cases as used in the MultiBody\n" +"library, this is irrelevant and therefore the usage of the function is correct.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent" +msgid "Maximum of the input arguments, without event and function can be differentiated" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent_d" +msgid "\n" +"

\n" +"This is a derivative of function\n" +"maxWithoutEvent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent_d" +msgid "First derivative of function maxWithoutEvent(..)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent_dd" +msgid "\n" +"

\n" +"This is a derivative of function\n" +"maxWithoutEvent_d,\n" +"i.e. a second derivative of function\n" +"maxWithoutEvent.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.maxWithoutEvent_dd" +msgid "First derivative of function maxWithoutEvent_d(..)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "\n" +"

\n" +"This is a derivative of function\n" +"resolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "= der(v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "Derivative of function Frames.resolve1(..)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "Derivative of vector v resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve1_der" +msgid "Vector resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "\n" +"

\n" +"This is a derivative of function\n" +"resolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "= der(v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "Derivative of function Frames.resolve2(..)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "Derivative of vector v resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolve2_der" +msgid "Vector resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "\n" +"

\n" +"This is a derivative of function\n" +"resolveRelative.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "= der(v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "Derivative of function Frames.resolveRelative(..)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "Derivative of vector v resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Internal.resolveRelative_der" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation" +msgid "\n" +"

\n" +"This object describes the rotation from a frame 1 into a frame 2.\n" +"An instance of this type should never be directly accessed but\n" +"only with the access functions provided\n" +"in package Modelica.Mechanics.MultiBody.Frames. As a consequence, it is not necessary to know\n" +"the internal representation of this object as described in the next paragraphs.\n" +"

\n" +"

\n" +"\"Orientation\" is defined to be a record consisting of two\n" +"elements: \"Real T[3,3]\", the transformation matrix to rotate frame 1\n" +"into frame 2 and \"Real w[3]\", the angular velocity of frame 2 with\n" +"respect to frame 1, resolved in frame 2. Element \"T\"\n" +"has the following interpretation:\n" +"

\n" +"\n" +"
\n"
+"Orientation R;\n"
+"R.T = [ex, ey, ez];\n"
+"    e.g., R.T = [1,0,0; 0,1,0; 0,0,1]\n"
+"
\n" +"\n" +"

\n" +"where ex,ey,ez\n" +"are unit vectors in the direction of the x-axis, y-axis, and z-axis\n" +"of frame 1, resolved in frame 2, respectively. Therefore, if v1\n" +"is vector v resolved in frame 1 and v2 is\n" +"vector v resolved in frame 2, the following relationship holds:\n" +"

\n" +"\n" +"
\n"
+"v2 = R.T * v1\n"
+"
\n" +"\n" +"

\n" +"The inverse orientation\n" +"R_inv.T = R.TT describes the rotation\n" +"from frame 2 into frame 1.\n" +"

\n" +"

\n" +"Since the orientation is described by 9 variables, there are\n" +"6 constraints between these variables. These constraints\n" +"are defined in function Frames.orientationConstraint.\n" +"

\n" +"

\n" +"R.w is the angular velocity of frame 2 with respect to frame 1, resolved\n" +"in frame 2. Formally, R.w is defined as:
\n" +"skew(R.w) = R.T*der(transpose(R.T))\n" +"with\n" +"

\n" +"
\n"
+"          |   0   -w[3]  w[2] |\n"
+"skew(w) = |  w[3]   0   -w[1] |\n"
+"          | -w[2]  w[1]     0 |\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation" +msgid "Absolute angular velocity of local frame, resolved in local frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation" +msgid "Orientation object defining rotation from a frame 1 into a frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation" +msgid "Transformation matrix from world frame to local frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation.equalityConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = Orientation.equalityConstraint(R1, R2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Orientation.equalityConstrain(R1,R2) returns the Real residue vector\n" +"with 3 elements. This vector has zero elements if orientation objects R1 and R2 are identical\n" +"(= describe the same orientation). The residue vector is determined by computing the relative\n" +"orientation object between R1 and R2 and using the outer-diagonal elements of this matrix to\n" +"formulate the residue in such a way that only identical orientation objects lead to a zero residue vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation.equalityConstraint" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation.equalityConstraint" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation.equalityConstraint" +msgid "Return the constraint residues to express that two frames have the same orientation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Orientation.equalityConstraint" +msgid "The rotation angles around x-, y-, and z-axis of frame 1 to rotate frame 1 into frame 2 for a small rotation (should be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions" +msgid "\n" +"

\n" +"Package Frames.Quaternions contains type definitions and\n" +"functions to transform rotational frame quantities with quaternions.\n" +"Functions of this package are currently only utilized in\n" +"MultiBody.Parts.Body components, when quaternions shall be used\n" +"as parts of the body states.\n" +"Some functions are also used in a new Modelica package for\n" +"B-Spline interpolation that is able to interpolate paths consisting of\n" +"position vectors and orientation objects.\n" +"

\n" +"

Content

\n" +"

In the table below an example is given for every function definition.\n" +"The used variables have the following declaration:\n" +"

\n" +"
\n"
+"Quaternions.Orientation Q, Q1, Q2, Q_rel, Q_inv;\n"
+"Real[3,3]   T, T_inv;\n"
+"Real[3]     v1, v2, w1, w2, n_x, n_y, n_z, res_ori, phi;\n"
+"Real[6]     res_equal;\n"
+"Real        L, angle;\n"
+"
\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function/typeDescription
Orientation Q;New type defining a quaternion object that describes
\n" +" the rotation of frame 1 into frame 2.\n" +"
der_Orientation der_Q;New type defining the first time derivative\n" +" of Frames.Quaternions.Orientation.\n" +"
res_ori = orientationConstraint(Q);Return the constraints between the variables of a quaternion object
\n" +" (shall be zero).
w1 = angularVelocity1(Q, der_Q);Return angular velocity resolved in frame 1 from\n" +" quaternion object Q
and its derivative der_Q.\n" +"
w2 = angularVelocity2(Q, der_Q);Return angular velocity resolved in frame 2 from\n" +" quaternion object Q
and its derivative der_Q.\n" +"
v1 = resolve1(Q,v2);Transform vector v2 from frame 2 to frame 1.\n" +"
v2 = resolve2(Q,v1);Transform vector v1 from frame 1 to frame 2.\n" +"
[v1,w1] = multipleResolve1(Q, [v2,w2]);Transform several vectors from frame 2 to frame 1.\n" +"
[v2,w2] = multipleResolve2(Q, [v1,w1]);Transform several vectors from frame 1 to frame 2.\n" +"
Q = nullRotation()Return quaternion object R that does not rotate a frame.\n" +"
Q_inv = inverseRotation(Q);Return inverse quaternion object.\n" +"
Q_rel = relativeRotation(Q1,Q2);Return relative quaternion object from two absolute\n" +" quaternion objects.\n" +"
Q2 = absoluteRotation(Q1,Q_rel);Return absolute quaternion object from another\n" +" absolute
and a relative quaternion object.\n" +"
Q = planarRotation(e, angle);Return quaternion object of a planar rotation.\n" +"
phi = smallRotation(Q);Return rotation angles phi valid for a small rotation.\n" +"
Q = from_T(T);Return quaternion object Q from transformation matrix T.\n" +"
Q = from_T_inv(T_inv);Return quaternion object Q from inverse transformation matrix T_inv.\n" +"
T = to_T(Q);Return transformation matrix T from quaternion object Q.\n" +"
T_inv = to_T_inv(Q);Return inverse transformation matrix T_inv from quaternion object Q.\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions" +msgid "Functions to transform rotational frame quantities based on quaternions (also called Euler parameters)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation" +msgid "\n" +"

\n" +"This type describes the rotation to rotate a frame 1 into\n" +"a frame 2 using quaternions (also called Euler parameters)\n" +"according to the following definition:\n" +"

\n" +"
\n"
+"Quaternions.Orientation Q;\n"
+"Real  n[3];\n"
+"Real  phi(unit=\"rad\");\n"
+"Q = [ n*sin(phi/2)\n"
+"        cos(phi/2) ]\n"
+"
\n" +"

\n" +"where \"n\" is the axis of rotation to rotate frame 1 into\n" +"frame 2 and \"phi\" is the rotation angle for this rotation.\n" +"Vector \"n\" is either resolved in frame 1 or in frame 2\n" +"(the result is the same since the coordinates of \"n\" with respect to\n" +"frame 1 are identical to its coordinates with respect to frame 2).\n" +"

\n" +"

\n" +"The term \"quaternions\" is preferred over the historically\n" +"more reasonable \"Euler parameters\" in order to not get\n" +"confused with Modelica \"parameters\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation" +msgid "Orientation type defining rotation from a frame 1 into a frame 2 with quaternions {p1,p2,p3,p0}" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation.equalityConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = Orientation.equalityConstraint(Q1, Q2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the Real residue vector with 3 elements.\n" +"This vector has zero elements if quaternions objects Q1 and Q2 are identical,\n" +"i.e. they describe the same orientation.\n" +"The residue vector is determined by the relative quaternion object between\n" +"Q1 and Q2 to formulate the residue in such a way that only identical\n" +"orientation objects lead to a zero residue vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation.equalityConstraint" +msgid "Quaternions orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation.equalityConstraint" +msgid "Quaternions orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation.equalityConstraint" +msgid "Return the constraint residues to express that two frames have the same quaternion orientation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.Orientation.equalityConstraint" +msgid "Zero vector if Q1 and Q2 are identical (the first three elements of the relative transformation (is {0,0,0} for the null rotation, guarded by atan2 to make the mirrored solution invalid" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.absoluteRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q2 = Quaternions.absoluteRotation(Q1, Q_rel);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"quaternions orientation Q2\n" +"that describes the orientation frame 0 to frame 2 from the\n" +"quaternions orientation Q1\n" +"that describes the orientation to rotate from frame 0 to frame 1 and from the relative\n" +"quaternions orientation Q_rel\n" +"that describes the orientation to rotate from frame 1 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.absoluteRotation,\n" +"TransformationMatrices.absoluteRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.absoluteRotation" +msgid "Quaternions orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.absoluteRotation" +msgid "Quaternions orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.absoluteRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.absoluteRotation" +msgid "Return absolute quaternions orientation object from another absolute and a relative quaternions orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = Quaternions.angularVelocity1(Q, der_Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the angular velocity w of frame 2 with\n" +"respect to frame 1, resolved in frame 1, from the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2\n" +"and from its first time derivative der_Q.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.angularVelocity1,\n" +"TransformationMatrices.angularVelocity1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity1" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity1" +msgid "Compute angular velocity resolved in frame 1 from quaternions orientation object and its derivative" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity1" +msgid "Derivative of Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity1" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = Quaternions.angularVelocity2(Q, der_Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the angular velocity w of frame 2 with\n" +"respect to frame 1, resolved in frame 2, from the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2\n" +"and from its first time derivative der_Q.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.angularVelocity2,\n" +"TransformationMatrices.angularVelocity2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity2" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity2" +msgid "Compute angular velocity resolved in frame 2 from quaternions orientation object and its derivative" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity2" +msgid "Derivative of Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.angularVelocity2" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.der_Orientation" +msgid "First time derivative of Quaternions.Orientation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = Quaternions.from_T(T, Q_guess);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"quaternions orientation Q.\n" +"computed from a transformation matrix T\n" +"and depending on the initial guess Q_guess.\n" +"Generally, the transformation matrix T can be gained using a function from the\n" +"TransformationMatrices\n" +"package.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T.\n" +"from_T_inv,\n" +"Frames.from_T,\n" +"TransformationMatrices.from_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T" +msgid "Guess value for Q (there are 2 solutions; the one close to Q_guess is used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T" +msgid "Quaternions orientation object to rotate frame 1 into frame 2 (Q and -Q have same transformation matrix)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T" +msgid "Return quaternion orientation object Q from transformation matrix T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = Quaternions.from_T_inv(T_inv, Q_guess);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"quaternions orientation Q.\n" +"computed from an inverse transformation matrix T_inv\n" +"and depending on the initial guess Q_guess.\n" +"Generally, the transformation matrix T_inv can be gained using a function from the\n" +"TransformationMatrices\n" +"package, e.g. using T_inv = inverseRotation(T).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T,\n" +"Frames.from_T_inv,\n" +"TransformationMatrices.from_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T_inv" +msgid "Guess value for output Q (there are 2 solutions; the one closer to Q_guess is used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T_inv" +msgid "Inverse transformation matrix to transform vector from frame 2 to frame 1 (v1=T_inv*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T_inv" +msgid "Quaternions orientation object to rotate frame 1 into frame 2 (Q and -Q have same transformation matrix)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.from_T_inv" +msgid "Return quaternion orientation object Q from inverse transformation matrix T_inv" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.inverseRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q_inv = Quaternions.inverseRotation(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"quaternions orientation Q_inv\n" +"that describes the orientation to rotate from frame 2 to frame 1\n" +"from the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate from frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.inverseRotation,\n" +"TransformationMatrices.inverseRotation.\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.inverseRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.inverseRotation" +msgid "Quaternions orientation object to rotate frame 2 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.inverseRotation" +msgid "Return inverse quaternions orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v1 = Quaternions.multipleResolve1(Q, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vectors v resolved in frame 1 (=v1) from vectors v\n" +"resolved in frame 2 (=v2) using the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.multipleResolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve1" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve1" +msgid "Transform several vectors from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve1" +msgid "Vectors in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve1" +msgid "Vectors in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = Quaternions.multipleResolve2(Q, v1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vectors v resolved in frame 2 (=v2) from vectors v\n" +"resolved in frame 1 (=v1) using the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.multipleResolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve2" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve2" +msgid "Transform several vectors from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve2" +msgid "Vectors in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.multipleResolve2" +msgid "Vectors in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.nullRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = Quaternions.nullRotation();\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"quaternions orientation Q\n" +"describing the orientation object to rotate frame 1 into frame 2, if frame 1 and frame 2 are identical.\n" +"(= transformation matrix is identity matrix and angular velocity is zero).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.nullRotation,\n" +"TransformationMatrices.nullRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.nullRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.nullRotation" +msgid "Return quaternion orientation object that does not rotate a frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.orientationConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = Quaternions.orientationConstraint(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the Real residue vector with 1 element only that describes the constraints\n" +"between the 4 elements of the\n" +"quaternions orientation Q.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.orientationConstraint,\n" +"TransformationMatrices.orientationConstraint.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.orientationConstraint" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.orientationConstraint" +msgid "Residue constraint (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.orientationConstraint" +msgid "Return residues of orientation constraints (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.planarRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = Quaternions.planarRotation(e, angle);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate in the plane along unit\n" +"axis e from frame 1 into frame 2 with angle angle.\n" +"Note, \"e\" must be a unit vector. However, this is not checked in this function and the function will\n" +"return a wrong result, if length(e) is not one.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.planarRotation,\n" +"TransformationMatrices.planarRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.planarRotation" +msgid "Normalized axis of rotation (must have length=1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.planarRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2 along axis e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.planarRotation" +msgid "Return quaternion orientation object of a planar rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.planarRotation" +msgid "Rotation angle to rotate frame 1 into frame 2 along axis e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.relativeRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q_rel = Quaternions.relativeRotation(Q1, Q2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"quaternions orientation Q_rel\n" +"that describes the orientation to rotate frame 1 to frame 2 from the\n" +"quaternions orientation Q1\n" +"that describes the orientation to rotate from frame 0 to frame 1 and from the\n" +"quaternions orientation Q2\n" +"that describes the orientation to rotate from frame 0 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.relativeRotation,\n" +"TransformationMatrices.relativeRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.relativeRotation" +msgid "Quaternions orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.relativeRotation" +msgid "Quaternions orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.relativeRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.relativeRotation" +msgid "Return relative quaternions orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v1 = Quaternions.resolve1(Q, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vector v resolved in frame 1 (=v1) from vector v\n" +"resolved in frame 2 (=v2) using the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve2,\n" +"Frames.resolve1,\n" +"TransformationMatrices.resolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve1" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve1" +msgid "Transform vector from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve1" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve1" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = Quaternions.resolve2(Q, v1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vector v resolved in frame 2 (=v2) from vector v\n" +"resolved in frame 1 (=v1) using the\n" +"quaternions orientation Q\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve1,\n" +"Frames.resolve2,\n" +"TransformationMatrices.resolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve2" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve2" +msgid "Transform vector from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve2" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.resolve2" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.smallRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"phi = Quaternions.smallRotation(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns rotation angles valid for a small rotation of x-y-z sequence (i.e. {1,2,3}).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.smallRotation,\n" +"TransformationMatrices.smallRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.smallRotation" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.smallRotation" +msgid "Return rotation angles valid for a small rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.smallRotation" +msgid "The rotation angles around x-, y-, and z-axis of frame 1 to rotate frame 1 into frame 2 for a small relative rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = Quaternions.to_T(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T\n" +"\n" +"computed from a\n" +"quaternions orientation Q.\n" +"The matrix T is considered to be an object transformation matrix.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T,\n" +"to_T_inv,\n" +"Frames.to_T,\n" +"TransformationMatrices.to_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T" +msgid "Return transformation matrix T from quaternion orientation object Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T_inv = Quaternions.to_T_inv(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T_inv\n" +"computed from a\n" +"quaternions orientation Q.\n" +"The matrix T is considered to be an inverse transformation matrix.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T,\n" +"from_T_inv,\n" +"Frames.to_T_inv,\n" +"TransformationMatrices.to_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T_inv" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T_inv" +msgid "Return inverse transformation matrix T_inv from quaternion orientation object Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.Quaternions.to_T_inv" +msgid "Transformation matrix to transform vector from frame 2 to frame 1 (v1=T*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices" +msgid "\n" +"

\n" +"Package Frames.TransformationMatrices contains type definitions and\n" +"functions to transform rotational frame quantities using\n" +"transformation matrices.\n" +"

\n" +"

Content

\n" +"

In the table below an example is given for every function definition.\n" +"The used variables have the following declaration:\n" +"

\n" +"
\n"
+"Orientation T, T1, T2, T_rel, T_inv;\n"
+"Real[3]     v1, v2, w1, w2, n_x, n_y, n_z, e, e_x, res_ori, phi;\n"
+"Real[6]     res_equal;\n"
+"Real        L, angle;\n"
+"
\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function/typeDescription
Orientation T;New type defining an orientation object that describes
\n" +" the rotation of frame 1 into frame 2.\n" +"
der_Orientation der_T;New type defining the first time derivative\n" +" of Frames.Orientation.\n" +"
res_ori = orientationConstraint(T);Return the constraints between the variables of an orientation object
\n" +" (shall be zero).
w1 = angularVelocity1(T, der_T);Return angular velocity resolved in frame 1 from\n" +" orientation object T
and its derivative der_T.\n" +"
w2 = angularVelocity2(T, der_T);Return angular velocity resolved in frame 2 from\n" +" orientation object T
and its derivative der_T.\n" +"
v1 = resolve1(T,v2);Transform vector v2 from frame 2 to frame 1.\n" +"
v2 = resolve2(T,v1);Transform vector v1 from frame 1 to frame 2.\n" +"
[v1,w1] = multipleResolve1(T, [v2,w2]);Transform several vectors from frame 2 to frame 1.\n" +"
[v2,w2] = multipleResolve2(T, [v1,w1]);Transform several vectors from frame 1 to frame 2.\n" +"
D1 = resolveDyade1(T,D2);Transform second order tensor D2 from frame 2 to frame 1.\n" +"
D2 = resolveDyade2(T,D1);Transform second order tensor D1 from frame 1 to frame 2.\n" +"
T= nullRotation()Return orientation object T that does not rotate a frame.\n" +"
T_inv = inverseRotation(T);Return inverse orientation object.\n" +"
T_rel = relativeRotation(T1,T2);Return relative orientation object from two absolute\n" +" orientation objects.\n" +"
T2 = absoluteRotation(T1,T_rel);Return absolute orientation object from another\n" +" absolute
and a relative orientation object.\n" +"
T = planarRotation(e, angle);Return orientation object of a planar rotation.\n" +"
angle = planarRotationAngle(e, v1, v2);Return angle of a planar rotation, given the rotation axis
\n" +" and the representations of a vector in frame 1 and frame 2.\n" +"
T = axisRotation(i, angle);Return orientation object T for rotation around axis i of frame 1.\n" +"
T = axesRotations(sequence, angles);Return rotation object to rotate in sequence around 3 axes. Example:
\n" +" T = axesRotations({1,2,3},{90,45,-90});\n" +"
angles = axesRotationsAngles(T, sequence);Return the 3 angles to rotate in sequence around 3 axes to
\n" +" construct the given orientation object.\n" +"
phi = smallRotation(T);Return rotation angles phi valid for a small rotation.\n" +"
T = from_nxy(n_x, n_y);Return orientation object from n_x and n_y vectors.\n" +"
T = from_nxz(n_x, n_z);Return orientation object from n_x and n_z vectors.\n" +"
R = from_T(T);Return orientation object R from transformation matrix T.\n" +"
R = from_T_inv(T_inv);Return orientation object R from inverse transformation matrix T_inv.\n" +"
T = from_Q(Q);Return orientation object T from quaternion orientation object Q.\n" +"
T = to_T(R);Return transformation matrix T from orientation object R.\n" +"
T_inv = to_T_inv(R);Return inverse transformation matrix T_inv from orientation object R.\n" +"
Q = to_Q(T);Return quaternion orientation object Q from orientation object T.\n" +"
exy = to_exy(T);Return [e_x, e_y] matrix of an orientation object T,
\n" +" with e_x and e_y vectors of frame 2, resolved in frame 1.\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices" +msgid "Functions for transformation matrices" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation" +msgid "\n" +"

\n" +"This type describes the rotation from a frame 1 into a frame 2.\n" +"An instance R of type Orientation has the following interpretation:\n" +"

\n" +"
\n"
+"T = [ex, ey, ez];\n"
+"    e.g., T = [1,0,0; 0,1,0; 0,0,1]\n"
+"
\n" +"

\n" +"where ex,ey,ez\n" +"are unit vectors in the direction of the x-axis, y-axis, and z-axis\n" +"of frame 1, resolved in frame 2, respectively. Therefore, if v1\n" +"is vector v resolved in frame 1 and v2 is\n" +"vector v resolved in frame 2, the following relationship holds:\n" +"

\n" +"
\n"
+"v2 = T * v1\n"
+"
\n" +"

\n" +"The inverse orientation\n" +"T_inv = TT describes the rotation\n" +"from frame 2 into frame 1.\n" +"

\n" +"

\n" +"Since the orientation is described by 9 variables, there are\n" +"6 constraints between these variables. These constraints\n" +"are defined in function TransformationMatrices.orientationConstraint.\n" +"

\n" +"

\n" +"Note, that in the MultiBody library the rotation object is\n" +"never directly accessed but only with the access functions provided\n" +"in package TransformationMatrices. As a consequence, other implementations of\n" +"Rotation can be defined by adapting this package correspondingly.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation" +msgid "Orientation type defining rotation from a frame 1 into a frame 2 with a transformation matrix" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation.equalityConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = Orientation.equalityConstraint(T1, T2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the Real residue vector with 3 elements.\n" +"This vector has zero elements if transformation matrices T1 and T2 are identical,\n" +"i.e. they describe the same orientation. The residue vector is determined by computing the relative\n" +"transformation matrix between T1 and T2 and using the outer-diagonal elements of this matrix to\n" +"formulate the residue in such a way that only identical orientation objects lead to a zero residue vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation.equalityConstraint" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation.equalityConstraint" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation.equalityConstraint" +msgid "Return the constraint residues to express that two frames have the same orientation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.Orientation.equalityConstraint" +msgid "The rotation angles around x-, y-, and z-axis of frame 1 to rotate frame 1 into frame 2 for a small rotation (should be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.absoluteRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T2 = TransformationMatrices.absoluteRotation(T1, T_rel);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T2\n" +"that describes the orientation frame 0 to frame 2 from the\n" +"transformation matrix T1\n" +"that describes the orientation to rotate from frame 0 to frame 1 and from the relative\n" +"transformation matrix T2_rel\n" +"that describes the orientation to rotate from frame 1 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.absoluteRotation,\n" +"Quaternions.absoluteRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.absoluteRotation" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.absoluteRotation" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.absoluteRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.absoluteRotation" +msgid "Return absolute orientation object from another absolute and a relative orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = TransformationMatrices.angularVelocity1(T, der_T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the angular velocity w of frame 2 with\n" +"respect to frame 1, resolved in frame 1, from the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2\n" +"and from its first time derivative der_T:\n" +"

\n" +"
\n"
+"w = vec( der(transpose(T)) * T ).\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Frames.angularVelocity1,\n" +"Quaternions.angularVelocity1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity1" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity1" +msgid "Derivative of T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity1" +msgid "Return angular velocity resolved in frame 1 from orientation object and its derivative" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = TransformationMatrices.angularVelocity2(T, der_T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the angular velocity w of frame 2 with\n" +"respect to frame 1, resolved in frame 2, from the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2\n" +"and from its first time derivative der_T:\n" +"

\n" +"
\n"
+"w = vec( T * der(transpose(T)) ).\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Frames.angularVelocity2,\n" +"Quaternions.angularVelocity2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity2" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity2" +msgid "Derivative of T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.angularVelocity2" +msgid "Return angular velocity resolved in frame 2 from orientation object and its derivative" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotations" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.axesRotations(sequence, angles);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T\n" +"that describes the orientation defined by three elementary rotations in\n" +"a given sequence, each rotated by angles.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.axesRotations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotations" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotations" +msgid "Return rotation object to rotate in sequence around 3 axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotations" +msgid "Rotation angles around the axes defined in 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotations" +msgid "Sequence of rotations from frame 1 to frame 2 along axis sequence[i]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "\n" +"

Syntax

\n" +"
\n"
+"angles = TransformationMatrices.axesRotationsAngles(T, sequence, guessAngle1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"A call to this function of the form\n" +"

\n" +"
\n"
+"  TransformationMatrices.Orientation T;\n"
+"  parameter Integer sequence[3] = {1,2,3};\n"
+"  SI.Angle angles[3];\n"
+"equation\n"
+"  angle = axesRotationAngles(T, sequence);\n"
+"
\n" +"

\n" +"computes the rotation angles \"angles[1:3]\" to rotate frame 1\n" +"into frame 2 along axes sequence[1:3], given the\n" +"transformation matrix T\n" +"from frame 1 to frame 2. Therefore, the result of\n" +"this function fulfills the following equation:\n" +"

\n" +"
\n"
+"T = axesRotation(sequence, angles)\n"
+"
\n" +"

\n" +"The rotation angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via the third argument guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The orientation object T may be in a singular configuration, i.e.,\n" +"there is an infinite number of angle values leading to the same T. The returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"Note, that input argument sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}  // Tait-Bryan angle sequence\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Frames.axesRotationsAngles.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Coefficient A in the equation A*cos(angles[1])+B*sin(angles[1]) = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Coefficient B in the equation A*cos(angles[1])+B*sin(angles[1]) = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "First rotation axis, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Orientation object to rotate frame 1 into frame 1a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Return the 3 angles to rotate in sequence around 3 axes to construct the given orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Rotation angles around the axes defined in 'sequence' such that T=TransformationMatrices.axesRotation(sequence,angles); -pi < angles[i] <= pi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Second rotation axis, resolved in frame 1a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Select angles[1] such that |angles[1] - guessAngle1| is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Sequence of rotations from frame 1 to frame 2 along axis sequence[i]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Solution 1 for angles[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Solution 2 for angles[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Third rotation axis, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axesRotationsAngles" +msgid "Third rotation axis, resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axisRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.axisRotation(axis, angle);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T\n" +"that describes the orientation to rotate along unit axis axis\n" +"from frame 1 into frame 2 with angle angle.\n" +"For example, TransformationMatrices.axisRotation(2, phi) returns the same orientation object as with the call\n" +"TransformationMatrices.planarRotation({0,1,0}, phi)\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotation,\n" +"Frames.axisRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axisRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axisRotation" +msgid "Return rotation object to rotate around one frame axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axisRotation" +msgid "Rotate around 'axis' of frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.axisRotation" +msgid "Rotation angle to rotate frame 1 into frame 2 along 'axis' of frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.der_Orientation" +msgid "New type defining the first time derivative of Orientation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_Q" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.from_Q(Q);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"transformation matrix T\n" +"computed from a quaternion object Q\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_Q.\n" +"Frames.from_Q.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_Q" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_Q" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_Q" +msgid "Return orientation object T from quaternion orientation object Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = TransformationMatrices.from_T(T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"transformation matrix R\n" +"which is equal to a real input matrix T.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T_inv,\n" +"to_T,\n" +"Frames.from_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T" +msgid "Return orientation object R from transformation matrix T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = TransformationMatrices.from_T_inv(T_inv);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"transformation matrix R\n" +"which is inverse to real input matrix T_inv.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T_inv,\n" +"from_T,\n" +"Frames.from_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T_inv" +msgid "Inverse transformation matrix to transform vector from frame 2 to frame 1 (v1=T_inv*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T_inv" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_T_inv" +msgid "Return orientation object R from inverse transformation matrix T_inv" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "-" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.from_nxy(n_x, n_y);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"It is assumed that the two input vectors n_x and n_y are\n" +"resolved in frame 1 and are directed along the x and y axis\n" +"of frame 2 (i.e., n_x and n_y are orthogonal to each other).\n" +"The function returns the orientation object T to rotate from\n" +"frame 1 to frame 2.\n" +"

\n" +"

\n" +"The function is robust in the sense that it returns always\n" +"an orientation object T, even if n_y is not orthogonal to n_x.\n" +"This is performed in the following way:\n" +"
\n" +"If n_x and n_y are not orthogonal to each other, first a unit\n" +"vector e_y is determined that is orthogonal to n_x and is lying\n" +"in the plane spanned by n_x and n_y. If n_x and n_y are parallel\n" +"or nearly parallel to each other, a vector e_y is selected\n" +"arbitrarily such that e_x and e_y are orthogonal to each other.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.from_nxy.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "Return orientation object from n_x and n_y vectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "Vector in direction of x-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxy" +msgid "Vector in direction of y-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "-" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.from_nxz(n_x, n_z);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"It is assumed that the two input vectors n_x and n_z are\n" +"resolved in frame 1 and are directed along the x and z axis\n" +"of frame 2 (i.e., n_x and n_z are orthogonal to each other).\n" +"The function returns the orientation object T to rotate from\n" +"frame 1 to frame 2.\n" +"

\n" +"

\n" +"The function is robust in the sense that it returns always\n" +"an orientation object T, even if n_z is not orthogonal to n_x.\n" +"This is performed in the following way:\n" +"
\n" +"If n_x and n_z are not orthogonal to each other, first a unit\n" +"vector e_z is determined that is orthogonal to n_x and is lying\n" +"in the plane spanned by n_x and n_z. If n_x and n_z are parallel\n" +"or nearly parallel to each other, a vector e_z is selected\n" +"arbitrarily such that n_x and e_z are orthogonal to each other.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.from_nxz.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "Return orientation object from n_x and n_z vectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "Vector in direction of x-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.from_nxz" +msgid "Vector in direction of z-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.inverseRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T_inv = TransformationMatrices.inverseRotation(T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T_inv\n" +"that describes the orientation to rotate from frame 2 to frame 1\n" +"from the\n" +"transformation matrix T\n" +"that describes the orientation to rotate from frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.inverseRotation,\n" +"Quaternions.inverseRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.inverseRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.inverseRotation" +msgid "Orientation object to rotate frame 2 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.inverseRotation" +msgid "Return inverse orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v1 = TransformationMatrices.multipleResolve1(T, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vectors v resolved in frame 1 (=v1) from vectors v\n" +"resolved in frame 2 (=v2) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Quaternions.multipleResolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve1" +msgid "Transform several vectors from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve1" +msgid "Vectors in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve1" +msgid "Vectors in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = TransformationMatrices.multipleResolve2(T, v1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vectors v resolved in frame 2 (=v2) from vectors v\n" +"resolved in frame 1 (=v1) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Quaternions.multipleResolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve2" +msgid "Transform several vectors from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve2" +msgid "Vectors in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.multipleResolve2" +msgid "Vectors in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.nullRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.nullRotation();\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a\n" +"transformation matrix T\n" +"describing the orientation object to rotate frame 1 into frame 2, if frame 1 and frame 2 are identical.\n" +"(= transformation matrix is identity matrix and angular velocity is zero).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.nullRotation,\n" +"Quaternions.nullRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.nullRotation" +msgid "Orientation object such that frame 1 and frame 2 are identical" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.nullRotation" +msgid "Return orientation object that does not rotate a frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.orientationConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = TransformationMatrices.orientationConstraint(T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the Real residue vector with 6 elements that describes the constraints\n" +"between the 9 elements of the\n" +"transformation matrix T.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.orientationConstraint,\n" +"Quaternions.orientationConstraint.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.orientationConstraint" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.orientationConstraint" +msgid "Residues of constraints between elements of orientation object (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.orientationConstraint" +msgid "Return residues of orientation constraints (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.planarRotation(e, angle);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T\n" +"that describes the orientation to rotate in the plane along unit\n" +"axis e from frame 1 into frame 2 with angle angle.\n" +"Note, \"e\" must be a unit vector. However, this is not checked in this function and the function will\n" +"return a wrong result, if length(e) is not one.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotationAngle,\n" +"Frames.planarRotation,\n" +"Quaternions.planarRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotation" +msgid "Normalized axis of rotation (must have length=1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotation" +msgid "Return orientation object of a planar rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotation" +msgid "Rotation angle to rotate frame 1 into frame 2 along axis e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "\n" +"

Syntax

\n" +"
\n"
+"angle = TransformationMatrices.planarRotationAngle(e, v1, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"A call to this function of the form\n" +"

\n" +"
\n"
+"  Real[3]                e, v1, v2;\n"
+"  SI.Angle angle;\n"
+"equation\n"
+"  angle = planarRotationAngle(e, v1, v2);\n"
+"
\n" +"

\n" +"computes the rotation angle \"angle\" of a planar\n" +"rotation along unit vector e, rotating frame 1 into frame 2, given\n" +"the coordinate representations of a vector \"v\" in frame 1 (v1)\n" +"and in frame 2 (v2). Therefore, the result of this function\n" +"fulfills the following equation:\n" +"

\n" +"
\n"
+"v2 = resolve2(planarRotation(e,angle), v1)\n"
+"
\n" +"

\n" +"The rotation angle is returned in the range\n" +"

\n" +"
\n"
+"-π <= angle <= π\n"
+"
\n" +"

\n" +"This function makes the following assumptions on the input arguments\n" +"

\n" +"
    \n" +"
  • Vector e has length 1, i.e., length(e) = 1
  • \n" +"
  • Vector \"v\" is not parallel to e, i.e.,\n" +" length(cross(e,v1)) ≠ 0
  • \n" +"
\n" +"

\n" +"The function does not check the above assumptions. If these\n" +"assumptions are violated, a wrong result will be returned\n" +"and/or a division by zero will occur.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotation,\n" +"Frames.planarRotationAngle.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "A vector v resolved in frame 1 (shall not be parallel to e)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "Normalized axis of rotation to rotate frame 1 around e into frame 2 (must have length=1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "Return angle of a planar rotation, given the rotation axis and the representations of a vector in frame 1 and frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "Rotation angle to rotate frame 1 into frame 2 along axis e in the range: -pi <= angle <= pi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.planarRotationAngle" +msgid "Vector v resolved in frame 2, i.e., v2 = resolve2(planarRotation(e,angle),v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.relativeRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T_rel = TransformationMatrices.relativeRotation(T1, T2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"transformation matrix T_rel\n" +"that describes the orientation to rotate frame 1 to frame 2 from the\n" +"transformation matrix T1\n" +"that describes the orientation to rotate from frame 0 to frame 1 and from the\n" +"transformation matrix T2\n" +"that describes the orientation to rotate from frame 0 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.relativeRotation,\n" +"Quaternions.relativeRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.relativeRotation" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.relativeRotation" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.relativeRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.relativeRotation" +msgid "Return relative orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v1 = TransformationMatrices.resolve1(T, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vector v resolved in frame 1 (=v1) from vector v\n" +"resolved in frame 2 (=v2) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve2,\n" +"Frames.resolve1,\n" +"Quaternions.resolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve1" +msgid "Transform vector from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve1" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve1" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = TransformationMatrices.resolve2(T, v1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns vector v resolved in frame 2 (=v2) from vector v\n" +"resolved in frame 1 (=v1) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve1,\n" +"Frames.resolve2,\n" +"Quaternions.resolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve2" +msgid "Transform vector from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve2" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolve2" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"D1 = TransformationMatrices.resolveDyade1(T, D2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the second order tensor D\n" +"resolved in frame 1 (= D1) from its representation in frame 2 (= D2) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.resolveDyade1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade1" +msgid "Second order tensor resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade1" +msgid "Second order tensor resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade1" +msgid "Transform second order tensor from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"D2 = TransformationMatrices.resolveDyade2(T, D1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns the second order tensor D\n" +"resolved in frame 2 (= D2) from its representation in frame 1 (= D1) using the\n" +"transformation matrix T\n" +"that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.resolveDyade2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade2" +msgid "Second order tensor resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade2" +msgid "Second order tensor resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.resolveDyade2" +msgid "Transform second order tensor from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.smallRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"phi = TransformationMatrices.smallRotation(T, withResidues);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns rotation angles valid for a small rotation of x-y-z sequence (i.e. {1,2,3}).\n" +"Optionally, residues are returned as well if withResidues=true.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"Frames.smallRotation,\n" +"Quaternions.smallRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.smallRotation" +msgid "= false/true, if 'angles'/'angles and residues' are returned in phi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.smallRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.smallRotation" +msgid "Return rotation angles valid for a small rotation and optionally residues that should be zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.smallRotation" +msgid "The rotation angles around x-, y-, and z-axis of frame 1 to rotate frame 1 into frame 2 for a small rotation + optionally 3 residues that should be zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_Q" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = TransformationMatrices.to_Q(T, Q_guess);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a quaternion object Q\n" +"computed from a transformation matrix T\n" +"and depending on the initial guess Q_guess.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_Q\n" +"Frames.to_Q.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_Q" +msgid "Guess value for output Q (there are 2 solutions; the one closer to Q_guess is used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_Q" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_Q" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_Q" +msgid "Return quaternion orientation object Q from orientation object T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = TransformationMatrices.to_T(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T which is equal to a\n" +"transformation matrix R.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T,\n" +"to_T_inv,\n" +"Frames.to_T,\n" +"Quaternions.to_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T" +msgid "Return transformation matrix T from orientation object R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T_inv = TransformationMatrices.to_T_inv(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T_inv\n" +"which is inverse to a\n" +"transformation matrix R.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T_inv,\n" +"to_T,\n" +"Frames.to_T_inv,\n" +"Quaternions.to_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T_inv" +msgid "Inverse transformation matrix to transform vector from frame 2 into frame 1 (v1=T_inv*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T_inv" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_T_inv" +msgid "Return inverse transformation matrix T_inv from orientation object R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_exy" +msgid "\n" +"

Syntax

\n" +"
\n"
+"exy = TransformationMatrices.to_exy(T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns unit vectors e_x and e_y which define axes of frame 2 resolved in frame 1,\n" +"provided T is a transformation matrix\n" +"to rotate frame 1 into  2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_nxy,\n" +"from_nxz,\n" +"Frames.to_exy.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_exy" +msgid "= [e_x, e_y] where e_x and e_y are axes unit vectors of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_exy" +msgid "Map rotation object into e_x and e_y vectors of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_exy" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_vector" +msgid "\n" +"

Syntax

\n" +"
\n"
+"vec = TransformationMatrices.to_vector(T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a vector vec which contains elements of a\n" +"transformation matrix T.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T,\n" +"Frames.to_vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_vector" +msgid "Elements of T in one vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_vector" +msgid "Map rotation object into vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.TransformationMatrices.to_vector" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.absoluteRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R2 = Frames.absoluteRotation(R1,R_rel);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.absoluteRotation(R1,R_rel) returns\n" +"orientation object R2 that describes the orientation frame 0 to frame 2\n" +"from the orientation object R1 that describes the orientation to rotate from frame 0 to frame 1 and\n" +"from the relative orientation object R_rel that describes the orientation to rotate from frame 1 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.absoluteRotation,\n" +"Quaternions.absoluteRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.absoluteRotation" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.absoluteRotation" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.absoluteRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.absoluteRotation" +msgid "Return absolute orientation object from another absolute and a relative orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = Frames.angularVelocity1(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.angularVelocity1(R12) returns\n" +"the angular velocity w of frame 2 with respect to frame 1, resolved in frame 1,\n" +"from the orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.angularVelocity1,\n" +"Quaternions.angularVelocity1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity1" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity1" +msgid "Return angular velocity resolved in frame 1 from orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"w = Frames.angularVelocity2(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.angularVelocity1(R12) returns\n" +"the angular velocity w of frame 2 with respect to frame 1, resolved in frame 2,\n" +"from the orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.angularVelocity2,\n" +"Quaternions.angularVelocity2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity2" +msgid "Angular velocity of frame 2 with respect to frame 1 resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.angularVelocity2" +msgid "Return angular velocity resolved in frame 2 from orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.axesRotations(sequence, angles, der_angles);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns\n" +"orientation object R\n" +"that describes the orientation defined by three elementary rotations in\n" +"a given sequence, each rotated by angles.\n" +"The angular velocity vector R.w is calculated from the angle derivatives\n" +"der_angles.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.axesRotations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "= der(angles)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "Return fixed rotation object to rotate in sequence around fixed angles along 3 axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "Rotation angles around the axes defined in 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotations" +msgid "Sequence of rotations from frame 1 to frame 2 along axis sequence[i]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "\n" +"

Syntax

\n" +"
\n"
+"angles = Frames.axesRotationsAngles(R, sequence, guessAngle1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"A call to this function of the form\n" +"

\n" +"
\n"
+"  Frames.Orientation R;\n"
+"  parameter Integer sequence[3] = {1,2,3};\n"
+"  SI.Angle angles[3];\n"
+"equation\n"
+"  angle = axesRotationAngles(R, sequence);\n"
+"
\n" +"

\n" +"computes the rotation angles \"angles[1:3]\" to rotate frame 1\n" +"into frame 2 along axes sequence[1:3], given the orientation\n" +"object R from frame 1 to frame 2. Therefore, the result of\n" +"this function fulfills the following equation:\n" +"

\n" +"
\n"
+"R = axesRotation(sequence, angles)\n"
+"
\n" +"

\n" +"The rotation angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via the third argument guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The orientation object R may be in a singular configuration, i.e.,\n" +"there is an infinite number of angle values leading to the same R. The returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"Note, that input argument sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}  // Tait-Bryan angle sequence\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.axesRotationsAngles.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Coefficient A in the equation A*cos(angles[1])+B*sin(angles[1]) = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Coefficient B in the equation A*cos(angles[1])+B*sin(angles[1]) = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "First rotation axis, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Orientation object to rotate frame 1 into frame 1a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Return the 3 angles to rotate in sequence around 3 axes to construct the given orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Rotation angles around the axes defined in 'sequence' such that R=Frames.axesRotation(sequence,angles); -pi < angles[i] <= pi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Second rotation axis, resolved in frame 1a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Select angles[1] such that |angles[1] - guessAngle1| is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Sequence of rotations from frame 1 to frame 2 along axis sequence[i]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Solution 1 for angles[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Solution 2 for angles[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Third rotation axis, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axesRotationsAngles" +msgid "Third rotation axis, resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axis" +msgid "\n" +"

Syntax

\n" +"
\n"
+"e = Frames.axis(axis);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"A unit vector e is returned depending on whether x-, y-, or z-axis is required.\n" +"

\n" +"
\n"
+" axis  |    e\n"
+"-------+-----------\n"
+"  1    |  {1,0,0}\n"
+"  2    |  {1,0,0}\n"
+"  3    |  {1,0,0}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axis" +msgid "Axis vector to be returned" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axis" +msgid "Return unit vector for x-, y-, or z-axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axis" +msgid "Unit axis vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.axisRotation(axis, angle, der_angle);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.axisRotation(axis, angle, der_angle) returns\n" +"orientation object R\n" +"that describes the orientation to rotate along unit axis axis\n" +"from frame 1 into frame 2 with angle angle and derivative of angle der_angle.\n" +"For example, Frames.axisRotation(2, phi, der_phi) returns the same orientation object as with the call\n" +"Frames.planarRotation({0,1,0}, phi, der_phi)\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotation,\n" +"TransformationMatrices.axisRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "= der(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "Return rotation object to rotate around an angle along one frame axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "Rotate around 'axis' of frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.axisRotation" +msgid "Rotation angle to rotate frame 1 into frame 2 along 'axis' of frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_Q" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_Q(Q, w);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns an orientation object R\n" +"computed from a quaternion object Q\n" +"and an angular velocity vector w.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_Q.\n" +"TransformationMatrices.from_Q.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_Q" +msgid "Angular velocity from frame 2 with respect to frame 1, resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_Q" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_Q" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_Q" +msgid "Return orientation object R from quaternion orientation object Q" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_T(T, w);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns an\n" +"orientation object R\n" +"assembled from a transformation matrix T and an angular velocity vector w.\n" +"Generally, the transformation matrix T can be gained using a function from the\n" +"TransformationMatrices\n" +"package.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T.\n" +"from_T_inv,\n" +"TransformationMatrices.from_T,\n" +"Quaternions.from_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T" +msgid "Angular velocity from frame 2 with respect to frame 1, resolved in frame 2 (skew(w)=T*der(transpose(T)))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T" +msgid "Return orientation object R from transformation matrix T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_T2(T, der_T);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Computes the orientation object from a transformation matrix T and\n" +"the derivative der(T) of the transformation matrix.\n" +"Usually, it is more efficient to use function \"from_T\" instead, where\n" +"the angular velocity has to be given as input argument. Only if this\n" +"is not possible or too difficult to compute, use function from_T2(…).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T2" +msgid "= der(T)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T2" +msgid "Return orientation object R from transformation matrix T and its derivative der(T)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T2" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_T_inv(T_inv, w);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns an\n" +"orientation object R\n" +"assembled from an inverse transformation matrix T_inv and a correspondent angular velocity vector w.\n" +"Generally, the transformation matrix T_inv can be gained using a function from the\n" +"TransformationMatrices\n" +"package, e.g. using T_inv = inverseRotation(T).\n" +"Note that the velocity vector w has to be calculated accordingly.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T,\n" +"TransformationMatrices.from_T_inv,\n" +"Quaternions.from_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T_inv" +msgid "Angular velocity from frame 1 with respect to frame 2, resolved in frame 1 (skew(w)=T_inv*der(transpose(T_inv)))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T_inv" +msgid "Inverse transformation matrix to transform vector from frame 2 to frame 1 (v1=T_inv*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T_inv" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_T_inv" +msgid "Return orientation object R from inverse transformation matrix T_inv" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxy" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_nxy(n_x, n_y);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"It is assumed that the two input vectors n_x and n_y are\n" +"resolved in frame 1 and are directed along the x and y axis\n" +"of frame 2 (i.e., n_x and n_y are orthogonal to each other).\n" +"The function returns the orientation object R to rotate from\n" +"frame 1 to frame 2.\n" +"

\n" +"

\n" +"The function is robust in the sense that it returns always\n" +"an orientation object R, even if n_y is not orthogonal to n_x.\n" +"This is performed in the following way:\n" +"
\n" +"If n_x and n_y are not orthogonal to each other, first a unit\n" +"vector e_y is determined that is orthogonal to n_x and is lying\n" +"in the plane spanned by n_x and n_y. If n_x and n_y are parallel\n" +"or nearly parallel to each other, a vector e_y is selected\n" +"arbitrarily such that e_x and e_y are orthogonal to each other.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.from_nxy.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxy" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxy" +msgid "Return fixed orientation object from n_x and n_y vectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxy" +msgid "Vector in direction of x-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxy" +msgid "Vector in direction of y-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxz" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.from_nxz(n_x, n_z);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"It is assumed that the two input vectors n_x and n_z are\n" +"resolved in frame 1 and are directed along the x and z axis\n" +"of frame 2 (i.e., n_x and n_z are orthogonal to each other).\n" +"The function returns the\n" +"orientation object R\n" +"to rotate from frame 1 to frame 2.\n" +"

\n" +"

\n" +"The function is robust in the sense that it always returns\n" +"an orientation object R, even if n_z is not orthogonal to n_x.\n" +"This is performed in the following way:\n" +"
\n" +"If n_x and n_z are not orthogonal to each other, first a unit\n" +"vector e_z is determined that is orthogonal to n_x and is lying\n" +"in the plane spanned by n_x and n_z. If n_x and n_z are parallel\n" +"or nearly parallel to each other, a vector e_z is selected\n" +"arbitrarily such that n_x and e_z are orthogonal to each other.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.from_nxz.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxz" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxz" +msgid "Return fixed orientation object from n_x and n_z vectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxz" +msgid "Vector in direction of x-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.from_nxz" +msgid "Vector in direction of z-axis of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.inverseRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R_inv = Frames.inverseRotation(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.inverseRotation(R) returns\n" +"orientation object R_inv that describes the orientation to rotate from frame 2 to frame 1\n" +"from the orientation object R that describes the orientation to rotate from frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.inverseRotation,\n" +"Quaternions.inverseRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.inverseRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.inverseRotation" +msgid "Orientation object to rotate frame 2 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.inverseRotation" +msgid "Return inverse orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.nullRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.nullRotation();\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.nullRotation() returns an orientation matrix R\n" +"describing the orientation object to rotate frame 1 into frame 2, if frame 1 and frame 2 are identical.\n" +"(= transformation matrix is identity matrix and angular velocity is zero).\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.nullRotation,\n" +"Quaternions.nullRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.nullRotation" +msgid "Orientation object such that frame 1 and frame 2 are identical" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.nullRotation" +msgid "Return orientation object that does not rotate a frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.orientationConstraint" +msgid "\n" +"

Syntax

\n" +"
\n"
+"residue = Frames.orientationConstraint(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.orientationConstraint(R) returns the Real residue vector\n" +"with 6 elements that describes the constraints between the 9 elements of the orientation matrix.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.orientationConstraint,\n" +"Quaternions.orientationConstraint.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.orientationConstraint" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.orientationConstraint" +msgid "Residues of constraints between elements of orientation object (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.orientationConstraint" +msgid "Return residues of orientation constraints (shall be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R = Frames.planarRotation(e, angle, der_angle);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.planarRotation(e, angle, der_angle) returns\n" +"orientation object R that describes the orientation to rotate in the plane along unit\n" +"axis e from frame 1 into frame 2 with angle angle and derivative of angle der_angle.\n" +"Note, \"e\" must be a unit vector. However, this is not checked in this function and the function will\n" +"return a wrong result, if length(e) is not one.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotationAngle,\n" +"TransformationMatrices.planarRotation,\n" +"Quaternions.planarRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "= der(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "Normalized axis of rotation (must have length=1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "Return orientation object of a planar rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotation" +msgid "Rotation angle to rotate frame 1 into frame 2 along axis e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "\n" +"

Syntax

\n" +"
\n"
+"angle = Frames.planarRotationAngle(e, v1, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"A call to this function of the form\n" +"

\n" +"
\n"
+"  Real[3]                e, v1, v2;\n"
+"  SI.Angle angle;\n"
+"equation\n"
+"  angle = planarRotationAngle(e, v1, v2);\n"
+"
\n" +"

\n" +"computes the rotation angle \"angle\" of a planar\n" +"rotation along unit vector e, rotating frame 1 into frame 2, given\n" +"the coordinate representations of a vector \"v\" in frame 1 (v1)\n" +"and in frame 2 (v2). Therefore, the result of this function\n" +"fulfills the following equation:\n" +"

\n" +"
\n"
+"v2 = resolve2(planarRotation(e,angle), v1)\n"
+"
\n" +"

\n" +"The rotation angle is returned in the range\n" +"

\n" +"
\n"
+"-π <= angle <= π\n"
+"
\n" +"

\n" +"This function makes the following assumptions on the input arguments\n" +"

\n" +"
    \n" +"
  • Vector e has length 1, i.e., length(e) = 1
  • \n" +"
  • Vector \"v\" is not parallel to e, i.e.,\n" +" length(cross(e,v1)) ≠ 0
  • \n" +"
\n" +"

\n" +"The function does not check the above assumptions. If these\n" +"assumptions are violated, a wrong result will be returned\n" +"and/or a division by zero will occur.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"planarRotation,\n" +"TransformationMatrices.planarRotationAngle.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "A vector v resolved in frame 1 (shall not be parallel to e)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "Normalized axis of rotation to rotate frame 1 around e into frame 2 (must have length=1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "Return angle of a planar rotation, given the rotation axis and the representations of a vector in frame 1 and frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "Rotation angle to rotate frame 1 into frame 2 along axis e in the range: -pi <= angle <= pi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.planarRotationAngle" +msgid "Vector v resolved in frame 2, i.e., v2 = resolve2(planarRotation(e,angle),v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.relativeRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"R_rel = Frames.relativeRotation(R1,R2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.relativeRotation(R1,R2) returns\n" +"orientation object R_rel that describes the orientation to rotate frame 1 to frame 2\n" +"from the orientation object R1 that describes the orientation to rotate from frame 0 to frame 1 and\n" +"from the orientation object R2 that describes the orientation to rotate from frame 0 to frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.relativeRotation,\n" +"Quaternions.relativeRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.relativeRotation" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.relativeRotation" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.relativeRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.relativeRotation" +msgid "Return relative orientation object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v1 = Frames.resolve1(R, v2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.resolve1(R12, v2) returns vector v\n" +"resolved in frame 1 (= v1) from vector v resolved in frame 2 (= v2) using the\n" +"orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve2,\n" +"TransformationMatrices.resolve1,\n" +"Quaternions.resolve1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve1" +msgid "Transform vector from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve1" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve1" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = Frames.resolve2(R, v1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.resolve2(R12, v1) returns vector v\n" +"resolved in frame 2 (= v2) from vector v resolved in frame 1 (= v1) using the\n" +"orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"resolve1,\n" +"TransformationMatrices.resolve2,\n" +"Quaternions.resolve2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve2" +msgid "Transform vector from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve2" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolve2" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"D1 = Frames.resolveDyade1(R, D2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.Dyade1(R12, D2) returns the second order tensor D\n" +"resolved in frame 1 (= D1) from its representation in frame 2 (= D2) using the\n" +"orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.resolveDyade1.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade1" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade1" +msgid "Second order tensor resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade1" +msgid "Second order tensor resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade1" +msgid "Transform second order tensor from frame 2 to frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade2" +msgid "\n" +"

Syntax

\n" +"
\n"
+"D2 = Frames.resolveDyade2(R, D1);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.Dyade2(R12, D1) returns the second order tensor D\n" +"resolved in frame 2 (= D2) from its representation in frame 1 (= D1) using the\n" +"orientation object R12 that describes the orientation to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.resolveDyade2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade2" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade2" +msgid "Second order tensor resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade2" +msgid "Second order tensor resolved in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveDyade2" +msgid "Transform second order tensor from frame 1 to frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "\n" +"

Syntax

\n" +"
\n"
+"v2 = Frames.resolveRelative(v1, R1, R2);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The function call Frames.resolveRelative(v1,R1,R2) returns vector v\n" +"resolved in frame 2 (= v1) from vector v resolved in frame 1 (= v1) given the\n" +"orientation object R1 that describes the orientation to rotate frame 0 into frame 1 and\n" +"orientation object R2 that describes the orientation to rotate frame 0 into frame 2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "Orientation object to rotate frame 0 into frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "Orientation object to rotate frame 0 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "Transform vector from frame 1 to frame 2 using absolute orientation objects of frame 1 and of frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "Vector in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.resolveRelative" +msgid "Vector in frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.smallRotation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"phi = Frames.smallRotation(R, withResidues);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns rotation angles valid for a small rotation of x-y-z sequence (i.e. {1,2,3}).\n" +"Optionally, residues are returned as well if withResidues=true.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"TransformationMatrices.smallRotation,\n" +"Quaternions.smallRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.smallRotation" +msgid "= false/true, if 'angles'/'angles and residues' are returned in phi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.smallRotation" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.smallRotation" +msgid "Return rotation angles valid for a small rotation and optionally residues that should be zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.smallRotation" +msgid "The rotation angles around x-, y-, and z-axis of frame 1 to rotate frame 1 into frame 2 for a small rotation + optionally 3 residues that should be zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_Q" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Q = Frames.to_Q(R, Q_guess);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a quaternion object Q\n" +"computed from an orientation object R\n" +"and depending on the initial guess Q_guess.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_Q,\n" +"TransformationMatrices.to_Q.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_Q" +msgid "Guess value for output Q (there are 2 solutions; the one closer to Q_guess is used)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_Q" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_Q" +msgid "Quaternions orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_Q" +msgid "Return quaternion orientation object Q from orientation object R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T = Frames.to_T(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T\n" +"\n" +"computed from an\n" +"orientation object R.\n" +"The matrix T is considered to be an object transformation matrix.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T,\n" +"to_T_inv,\n" +"TransformationMatrices.to_T,\n" +"Quaternions.to_T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T" +msgid "Return transformation matrix T from orientation object R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T" +msgid "Transformation matrix to transform vector from frame 1 to frame 2 (v2=T*v1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T_inv" +msgid "\n" +"

Syntax

\n" +"
\n"
+"T_inv = Frames.to_T_inv(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a real matrix T_inv\n" +"\n" +"computed from an\n" +"orientation object R.\n" +"The matrix T_inv is considered to be an inverse transformation matrix.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_T_inv,\n" +"to_T,\n" +"TransformationMatrices.to_T_inv,\n" +"Quaternions.to_T_inv.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T_inv" +msgid "Inverse transformation matrix to transform vector from frame 2 into frame 1 (v1=T_inv*v2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T_inv" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_T_inv" +msgid "Return inverse transformation matrix T_inv from orientation object R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_exy" +msgid "\n" +"

Syntax

\n" +"
\n"
+"exy = Frames.to_exy(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns unit vectors e_x and e_y which define axes of frame 2 resolved in frame 1,\n" +"provided R is an orientation object\n" +"to rotate frame 1 into frame 2.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"from_nxy,\n" +"from_nxz,\n" +"TransformationMatrices.to_exy.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_exy" +msgid "= [e_x, e_y] where e_x and e_y are axes unit vectors of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_exy" +msgid "Map rotation object into e_x and e_y vectors of frame 2, resolved in frame 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_exy" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_vector" +msgid "\n" +"

Syntax

\n" +"
\n"
+"vec = Frames.to_vector(R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This function returns a vector vec which contains elements of a transformation matrix T\n" +"computed from an\n" +"orientation object R.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"to_T,\n" +"TransformationMatrices.to_vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_vector" +msgid "Elements of R in one vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_vector" +msgid "Map rotation object into vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Frames.to_vector" +msgid "Orientation object to rotate frame 1 into frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Icons" +msgid "\n" +"

This package contains definitions for the graphical layout of components used in the MultiBody library.\n" +"These icons might also be used in other libraries using "extends" or by directly copying the "icon" layer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Icons" +msgid "Icons for MultiBody package" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Icons.Surface" +msgid "\n" +"

\n" +"This icon is designed for a parametrized surface model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Icons.Surface" +msgid "Surface icon" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors and partial models (i.e., models\n" +"that are only used to build other models) of the MultiBody library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces" +msgid "Connectors and partial models for 3-dim. mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearing" +msgid "1-dim. rotational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearing" +msgid "3-dim. frame in which the 1-dim. shaft is mounted" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearing" +msgid "\n" +"

\n" +"This hierarchical connector models a 1-dim. rotational flange\n" +"connector and its optional bearing defined by a 3-dim. frame connector.\n" +"If a connection to the subconnectors should be clearly visible,\n" +"connect first an instance of\n" +"FlangeWithBearingAdaptor\n" +"to the FlangeWithBearing connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearing" +msgid "= true, if bearing frame connector is present, otherwise not present" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearing" +msgid "Connector consisting of 1-dim. rotational flange and its bearing frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "1-dim. rotational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "3-dim. frame in which the 1-dim. shaft is mounted" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "\n" +"

\n" +"Adaptor object to make a more visible connection to the flange and frame\n" +"subconnectors of a\n" +"FlangeWithBearing\n" +"connector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "= true, if bearing frame connector is present, otherwise not present" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "Adaptor to allow direct connections to the sub-connectors of FlangeWithBearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.FlangeWithBearingAdaptor" +msgid "Compound connector consisting of 1-dim. rotational flange and 3-dim. frame mounting" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "\n" +"

\n" +"Basic definition of a coordinate system that is fixed to a mechanical\n" +"component. In the origin of the coordinate system the cut-force\n" +"and the cut-torque is acting. This component has no icon definition\n" +"and is only used by inheritance from frame connectors to define\n" +"different icons.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (no icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "Cut-force resolved in connector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "Cut-torque resolved in connector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "Orientation object to rotate the world frame into the connector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame" +msgid "Position vector from world frame to the connector frame origin, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_a" +msgid "\n" +"

\n" +"Basic definition of a coordinate system that is fixed to a mechanical\n" +"component. In the origin of the coordinate system the cut-force\n" +"and the cut-torque is acting.\n" +"This component has a filled rectangular icon.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_a" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_b" +msgid "\n" +"

\n" +"Basic definition of a coordinate system that is fixed to a mechanical\n" +"component. In the origin of the coordinate system the cut-force\n" +"and the cut-torque is acting. This component has a non-filled rectangular icon.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_b" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (non-filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_resolve" +msgid "\n" +"

\n" +"Basic definition of a coordinate system that is fixed to a mechanical\n" +"component. In the origin of the coordinate system the cut-force\n" +"and the cut-torque is acting. This coordinate system is used to\n" +"express in which coordinate system a vector is resolved.\n" +"A component that uses a Frame_resolve connector has to set the\n" +"cut-force and cut-torque of this frame to zero. When connecting\n" +"from a Frame_resolve connector to another frame connector,\n" +"by default the connecting line has line style \"dotted\".\n" +"This component has a non-filled rectangular icon.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.Frame_resolve" +msgid "Coordinate system fixed to the component used to express in which coordinate system a vector is resolved (non-filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "(Guarded) distance between the origin of frame_a and the origin of frame_b (>= s_small))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "\n" +"

\n" +"All line force elements should be based on this base model.\n" +"This model defines frame_a and frame_b and computes the (guarded) relative\n" +"distance s. An assertion is raised if the relative\n" +"distance length became smaller as parameter s_small.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "= true, if rotation frame_a.R is fixed (to directly connect line forces)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "= true, if rotation frame_b.R is fixed (to directly connect line forces)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Base model for line force elements" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Distance between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "If enabled, can give wrong results, see MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Position vector from frame_a to frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Prevent zero-division if distance between frame_a and frame_b is zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.LineForceBase" +msgid "Unit vector in direction from frame_a to frame_b, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "\n" +"

\n" +"This is the base class of a 3-dim. mechanics component with one frame and one\n" +"output port in order to measure an absolute quantity in the frame connector\n" +"and to provide the measured signal as output for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "Base model to measure an absolute frame variable" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "Coordinate system from which absolute quantities are provided as output signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "Measured data as signal vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "Number of output signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialAbsoluteSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialElementaryJoint" +msgid "\n" +"

\n" +"All elementary joints should inherit from this base model, i.e.,\n" +"joints that are directly defined by equations, provided they compute\n" +"either the rotation object of frame_b from the rotation object of frame_a\n" +"and from relative quantities (or vice versa), or there is a constraint\n" +"equation between the rotation objects of the two frames.\n" +"In other cases, a joint object should inherit from\n" +"Interfaces.PartialTwoFrames (e.g., joint Spherical, because there\n" +"is no constraint between the rotation objects of frame_a and frame_b\n" +"or joint Cylindrical because it is not an elementary joint).\n" +"

\n" +"

\n" +"This partial model provides two frame connectors, a \"Connections.branch\"\n" +"between frame_a and frame_b, access to the world\n" +"object and an assert to check that both frame connectors are connected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialElementaryJoint" +msgid "Base model for elementary joints (has two frames + outer world + assert to guarantee that the joint is connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialElementaryJoint" +msgid "Coordinate system fixed to the joint with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialElementaryJoint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialForce" +msgid "\n" +"

\n" +"All 3-dimensional force and torque elements\n" +"should be based on this superclass.\n" +"This model defines frame_a and frame_b, computes the relative\n" +"translation and rotation between the two frames and calculates\n" +"the cut-force and cut-torque at frame_a by a force and torque\n" +"balance from the cut-force and cut-torque at frame_b.\n" +"As a result, in a subclass, only the relationship between\n" +"the cut-force and cut-torque at frame_b has to be defined as\n" +"a function of the following relative quantities:\n" +"

\n" +"
\n"
+"r_rel_b[3]: Position vector from origin of frame_a to origin\n"
+"            of frame_b, resolved in frame_b\n"
+"R_rel     : Relative orientation object to rotate from frame_a to frame_b\n"
+"
\n" +"

\n" +"Assume that force f = {100,0,0} should be applied on the body\n" +"to which this force element is attached at frame_b, then\n" +"the definition should be:\n" +"

\n" +"
\n"
+"model Constant_x_Force\n"
+"   extends Modelica.Mechanics.MultiBody.Interfaces.PartialForce;\n"
+"equation\n"
+"   frame_b.f = {-100, 0, 0};\n"
+"   frame_b.t = zeros(3);\n"
+"end Constant_x_Force;\n"
+"
\n" +"

\n" +"Note, that frame_b.f and frame_b.t are flow variables and therefore\n" +"the negative value of frame_b.f and frame_b.t is acting at the part\n" +"to which this force element is connected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialForce" +msgid "Base model for force elements (provide frame_b.f and frame_b.t in subclasses)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialForce" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce" +msgid "\n" +"

\n" +"All massless line force elements should be based on this base model.\n" +"This model defines frame_a and frame_b, computes the (guarded) relative\n" +"distance s and provides the force and torque\n" +"balance of the cut-forces and cut-torques at frame_a and\n" +"frame_b, respectively. In sub-models, only the line force f,\n" +"acting at frame_b on the line from frame_a to frame_b, as a function\n" +"of the relative distance s and its derivative der(s)\n" +"has to be defined. Example:\n" +"

\n" +"
\n"
+"model Spring\n"
+"   parameter Real c \"spring constant\",\n"
+"   parameter Real s_unstretched \"unstretched spring length\";\n"
+"   extends Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce;\n"
+"equation\n"
+"   f = c*(s-s_unstretched);\n"
+"end Spring;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce" +msgid "Base model for massless line force elements" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce" +msgid "Line force acting on frame_a and on frame_b (positive, if acting on frame_b and directed from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialLineForce" +msgid "Unit vector on the line connecting the origin of frame_a with the origin of frame_b resolved in frame_a (directed from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_a" +msgid "\n" +"

\n" +"This partial model provides one frame_a connector, access to the world\n" +"object and an assert to check that the frame_a connector is connected.\n" +"Therefore, inherit from this partial model if the frame_a connector is\n" +"needed and if this connector should be connected for a correct model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_a" +msgid "Base model for components providing one frame_a connector + outer world + assert to guarantee that the component is connected" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_a" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_a" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_b" +msgid "\n" +"

\n" +"This partial model provides one frame_b connector, access to the world\n" +"object and an assert to check that the frame_b connector is connected.\n" +"Therefore, inherit from this partial model if the frame_b connector is\n" +"needed and if this connector should be connected for a correct model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_b" +msgid "Base model for components providing one frame_b connector + outer world + assert to guarantee that the component is connected" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_b" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialOneFrame_b" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "\n" +"

\n" +"This is a base class for 3-dim. mechanical components with two frames\n" +"and one output port in order to measure relative quantities\n" +"between the two frames or the cut-forces/torques in the frame and\n" +"to provide the measured signals as output for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "Base model to measure a relative variable between two frames" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "Coordinate system a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "Coordinate system b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "Measured data as signal vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "Number of output signals" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialRelativeSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames" +msgid "\n" +"

\n" +"This partial model provides two frame connectors, access to the world\n" +"object and an assert to check that both frame connectors are connected.\n" +"Therefore, inherit from this partial model if the two frame connectors are\n" +"needed and if the two frame connectors should be connected for a correct model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames" +msgid "Base model for components providing two frame connectors + outer world + assert to guarantee that the component is connected" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames" +msgid "Coordinate system a fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames" +msgid "Coordinate system b fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFrames" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFramesDoubleSize" +msgid "\n" +"

\n" +"This partial model provides two frame connectors, access to the world\n" +"object and an assert to check that both frame connectors are connected.\n" +"Therefore, inherit from this partial model if the two frame connectors are\n" +"needed and if the two frame connectors should be connected for a correct model.\n" +"

\n" +"

\n" +"When dragging \"PartialTwoFrames\", the default size is a factor of two\n" +"larger as usual. This partial model is used by the Joint.Assemblies\n" +"joint aggregation models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFramesDoubleSize" +msgid "Base model for components providing two frame connectors + outer world + assert to guarantee that the component is connected (default icon size is factor 2 larger as usual)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFramesDoubleSize" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialTwoFramesDoubleSize" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialVisualizer" +msgid "\n" +"

\n" +"This partial model provides one frame_a connector, access to the world\n" +"object and an assert to check that the frame_a connector is connected.\n" +"It is used by inheritance from all visualizer objects.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialVisualizer" +msgid "Base model for visualizers (has a frame_a on the left side + outer world + assert to guarantee that the component is connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialVisualizer" +msgid "Coordinate system in which visualization data is resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.PartialVisualizer" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.ZeroPosition" +msgid "\n" +"

\n" +"Element consisting of a frame (frame_resolve) that is fixed in the world\n" +"frame and has it's position and orientation identical with the world, i.e.\n" +"the position vector from origin of world frame to frame_resolve is zero vector\n" +"and the relative orientation between those two frames is identity matrix.\n" +"

\n" +"

\n" +"This component provides no visualization.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.ZeroPosition" +msgid "Coordinate system fixed to the component used to express in which coordinate system a vector is resolved (non-filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.ZeroPosition" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialColorMap" +msgid "\n" +"

\n" +"This partial function defines the interface of a function that returns\n" +"a color map. Predefined color map functions are defined in package\n" +"Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialColorMap" +msgid "Color map to map a scalar to a color" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialColorMap" +msgid "Interface for a function returning a color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialColorMap" +msgid "Number of colors in the color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialGravityAcceleration" +msgid "\n" +"

\n" +"This partial function defines the interface to the gravity function\n" +"used in the World object. All gravity field functions must inherit\n" +"from this function. The input to the function is the absolute position\n" +"vector of a point in the gravity field, whereas the output is the\n" +"gravity acceleration at this point, resolved in the world frame.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialGravityAcceleration" +msgid "Gravity acceleration at position r, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialGravityAcceleration" +msgid "Interface for the gravity function used in the World object" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialGravityAcceleration" +msgid "Position vector from world frame to actual point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "\n" +"

This partial function defines the interface of a function that returns\n" +"surface characteristics for an object visualization, see e.g.\n" +"Visualizers.Advanced.SurfaceCharacteristics.torus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "= true: Color is defined for each surface point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "Interface for a function returning surface characteristics" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "Number of points in u-Dimension" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "Number of points in v-Dimension" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "[nu,nv,3] Color array, defining the color for each surface point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "[nu,nv] positions of points in x-Direction resolved in surface frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "[nu,nv] positions of points in y-Direction resolved in surface frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic" +msgid "[nu,nv] positions of points in z-Direction resolved in surface frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints" +msgid "\n" +"

\n" +"This package contains joint components,\n" +"that is, idealized, massless elements that constrain\n" +"the motion between frames. In subpackage Assemblies\n" +"aggregation joint components are provided to handle\n" +"kinematic loops analytically (this means that non-linear systems\n" +"of equations occurring in these joint aggregations are analytically\n" +"solved, i.e., robustly and efficiently).\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
PrismaticPrismatic joint and actuated prismatic joint\n" +" (1 translational degree-of-freedom, 2 potential states)
\n" +" \n" +"
Revolute\n" +" Revolute and actuated revolute joint\n" +" (1 rotational degree-of-freedom, 2 potential states)
\n" +" \n" +"
CylindricalCylindrical joint (2 degrees-of-freedom, 4 potential states)
\n" +" \n" +"
UniversalUniversal joint (2 degrees-of-freedom, 4 potential states)
\n" +" \n" +"
PlanarPlanar joint (3 degrees-of-freedom, 6 potential states)
\n" +" \n" +"
SphericalSpherical joint (3 constraints and no potential states, or 3 degrees-of-freedom and 3 states)
\n" +" \n" +"
FreeMotionFree motion joint (6 degrees-of-freedom, 12 potential states)
\n" +" \n" +"
SphericalSphericalSpherical - spherical joint aggregation (1 constraint,\n" +" no potential states) with an optional point mass in the middle
\n" +" \n" +"
UniversalSphericalUniversal - spherical joint aggregation (1 constraint, no potential states)
\n" +" \n" +"
GearConstraintIdeal 3-dim. gearbox (arbitrary shaft directions)\n" +"
MultiBody.Joints.AssembliesPackage of joint aggregations for analytic loop handling.\n" +"
MultiBody.Joints.ConstraintsPackage of components that define joints by constraints\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints" +msgid "Components that constrain the motion between two frames" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies" +msgid "\n" +"

\n" +"The joints in this package are mainly designed to be used\n" +"in kinematic loop structures. Every component consists of\n" +"3 elementary joints. These joints are combined in such a\n" +"way that the kinematics of the 3 joints between frame_a and\n" +"frame_b are computed from the movement of frame_a and frame_b,\n" +"i.e., there are no constraints between frame_a and frame_b.\n" +"This requires to solve a non-linear system of equations which\n" +"is performed analytically (i.e., when a mathematical\n" +"solution exists, it is computed efficiently and reliably).\n" +"A detailed description how to use these joints is provided in\n" +"MultiBody.UsersGuide.Tutorial.LoopStructures.AnalyticLoopHandling.\n" +"

\n" +"

\n" +"The assembly joints in this package are named JointXYZ where\n" +"XYZ are the first letters of the elementary joints used in the\n" +"component, in particular:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
PPrismatic joint
RRevolute joint
SSpherical joint
UUniversal joint
\n" +"

\n" +"For example, JointUSR is an assembly joint consisting\n" +"of a universal, a spherical and a revolute joint.\n" +"

\n" +"

This package contains the following models:\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
JointUPS Universal - prismatic - spherical joint aggregation
\n" +" \n" +"
JointUSR Universal - spherical - revolute joint aggregation
\n" +" \n" +"
JointUSP Universal - spherical - prismatic joint aggregation
\n" +" \n" +"
JointSSR Spherical - spherical - revolute joint aggregation\n" +" with an optional mass point at the rod connecting\n" +" the two spherical joints
\n" +" \n" +"
JointSSP Spherical - spherical - prismatic joint aggregation\n" +" with an optional mass point at the rod connecting\n" +" the two spherical joints
\n" +" \n" +"
JointRRR Revolute - revolute - revolute joint aggregation for planar loops
\n" +" \n" +"
JointRRP Revolute - revolute - prismatic joint aggregation for planar loops
\n" +" \n" +"
\n" +"

\n" +"Note, no component of this package has potential states, since the\n" +"components are designed in such a way that the generalized coordinates\n" +"of the used elementary joints are computed from the frame_a and frame_b\n" +"coordinates. Still, it is possible to use the components in a\n" +"tree structure. In this case states are selected from bodies that are\n" +"connected to the frame_a or frame_b side of the component.\n" +"In most cases this gives a less efficient solution, as if elementary\n" +"joints of package Modelica.Mechanics.MultiBody.Joints would be used directly.\n" +"

\n" +"

\n" +"The analytic handling of kinematic loops by using joint aggregations\n" +"with 6 degrees of freedom as provided in this package, is a new\n" +"methodology. It is based on a more general method for solving\n" +"non-linear equations of kinematic loops developed by Woernle and\n" +"Hiller. An automatic application of this more general method\n" +"is difficult, and a manual application is only suited for\n" +"specialists in this field. The method introduced here is a\n" +"compromise: It can be quite easily applied by an end user, but\n" +"for a smaller class of kinematic loops. The method of the \"characteristic\n" +"pair of joints\" from Woernle and Hiller is described in:\n" +"

\n" +"
\n" +"
Woernle C.:
\n" +"
Ein systematisches Verfahren zur Aufstellung der geometrischen\n" +" Schliessbedingungen in kinematischen Schleifen mit Anwendung\n" +" bei der Rückwärtstransformation für\n" +" Industrieroboter.
\n" +" Fortschritt-Berichte VDI, Reihe 18, Nr. 59, Düsseldorf: VDI-Verlag 1988,\n" +" ISBN 3-18-145918-6.
 
\n" +"
Hiller M., and Woernle C.:
\n" +"
A Systematic Approach for Solving the Inverse Kinematic\n" +" Problem of Robot Manipulators.
\n" +" Proceedings 7th World Congress Th. Mach. Mech., Sevilla 1987.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies" +msgid "Components that aggregate several joints for analytic loop handling" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "1-dim. translational flange of the drive bearing of the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "1-dim. translational flange that drives the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "\n" +"

\n" +"This component consists of 2 revolute joints with parallel\n" +"axes of rotation that and a prismatic joint with a translational\n" +"axis that is orthogonal to the revolute joint axes, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation introduces neither constraints nor state variables and\n" +"should therefore be used in kinematic loops whenever possible to\n" +"avoid non-linear systems of equations. It is only meaningful to\n" +"use this component in planar loops. Basically, the position\n" +"and orientation of the 3 joints as well as of frame_ia, frame_ib, and\n" +"frame_im are calculated by solving analytically a non-linear equation,\n" +"given the position and orientation at frame_a and at frame_b.\n" +"

\n" +"

\n" +"Connector frame_a is the \"left\" side of the first revolute joint\n" +"whereas frame_ia is the \"right side of this revolute joint, fixed in rod 1.\n" +"Connector frame_b is the \"right\" side of the prismatic joint\n" +"whereas frame_ib is the \"left\" side of this prismatic joint, fixed in rod 2.\n" +"Finally, connector frame_im is the connector at the \"right\" side\n" +"of the revolute joint in the middle, fixed in rod 2. The frames\n" +"frame_b, frame_ib, frame_im are always parallel to each other.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_a, frame_ia, frame_im, frame_ib, frame_b of the JointRRP joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"

\n" +"Basically, the JointRRP model consists internally of a universal -\n" +"spherical - prismatic joint aggregation (= JointUSP). In a planar\n" +"loop this will behave as if 2 revolute joints with parallel axes\n" +"and 1 prismatic joint are connected by rigid rods.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Axes of the two revolute joints resolved in frame_a (both axes are parallel to each other)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Axis of prismatic joint fixed and resolved in frame_b (must be orthogonal to revolute joint axes)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Color of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Color of the two rods connecting the joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Coordinate system at origin of frame_a fixed at connecting rod of revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of revolute and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Coordinate system at origin of revolute joint in the middle fixed at connecting rod of revolute and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Diameter of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Diameter of the two rods connecting the joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Length of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Planar revolute - revolute - prismatic joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Relative distance offset of prismatic joint (distance between the prismatic joint frames = s(t) + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Select the configuration such that at initial time |s(t0)-s_guess| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Unit vector along axes of rotations, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Unit vector along axes of rotations, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Unit vector along axes of rotations, resolved in frame_im" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Unit vector along axes of translation of the prismatic joint, resolved in frame_b and frame_ib" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Universal - spherical - prismatic joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Vector from origin of frame_a to revolute joint in the middle, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Vector from origin of frame_ib to revolute joint in the middle, resolved in frame_ib (frame_ib is parallel to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Vector in width direction of prismatic joint, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRP" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "1-dim. rotational flange of the drive bearing of the right revolute joint at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "1-dim. rotational flange that drives the right revolute joint at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "\n" +"

\n" +"This component consists of 3 revolute joints with parallel\n" +"axes of rotation that are connected together by two rods, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation introduces neither constraints nor state variables and\n" +"should therefore be used in kinematic loops whenever possible to\n" +"avoid non-linear systems of equations. It is only meaningful to\n" +"use this component in planar loops. Basically, the position\n" +"and orientation of the 3 revolute joints as well as of frame_ia, frame_ib, and\n" +"frame_im are calculated by solving analytically a non-linear equation,\n" +"given the position and orientation at frame_a and at frame_b.\n" +"

\n" +"

\n" +"Connector frame_a is the \"left\" side of the first revolute joint\n" +"whereas frame_ia is the \"right side of this revolute joint, fixed in rod 1.\n" +"Connector frame_b is the \"right\" side of the third revolute joint\n" +"whereas frame_ib is the \"left\" side of this revolute joint, fixed in rod 2.\n" +"Finally, connector frame_im is the connector at the \"right\" side\n" +"of the revolute joint in the middle, fixed in rod 2.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_a, frame_ia, frame_im, frame_ib, frame_b of the JointRRR joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"

\n" +"Basically, the JointRRR model consists internally of a universal -\n" +"spherical - revolute joint aggregation (= JointUSR). In a planar\n" +"loop this will behave as if 3 revolute joints with parallel axes\n" +"are connected by rigid rods.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Axes of revolute joints resolved in frame_a (all axes are parallel to each other)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Axis of revolute joint fixed and resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Color of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Color of the two rods connecting the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Coordinate system at origin of frame_a fixed at connecting rod of left and middle revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of middle and right revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Coordinate system at origin of revolute joint in the middle fixed at connecting rod of middle and right revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Diameter of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Diameter of the two rods connecting the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Length of cylinders representing the revolute joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Planar revolute - revolute - revolute joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Relative angle offset of revolute joint at frame_b (angle = phi(t) + from_deg(phi_offset))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Select the configuration such that at initial time |phi(t0) - from_deg(phi_guess)| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Unit vector along axes of rotations, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Unit vector along axes of rotations, resolved in frame_b, frame_ib and frame_im" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Unit vector along axes of rotations, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Universal - spherical - revolute joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Vector from origin of frame_a to revolute joint in the middle, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Vector from origin of frame_ib to revolute joint in the middle, resolved in frame_ib" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "1-dim. translational flange of the drive bearing of the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "1-dim. translational flange that drives the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "\n" +"

\n" +"This component consists of a spherical joint 1 at frame_a, a prismatic\n" +"joint at frame_b and a spherical joint 2 which is connected via rod 1\n" +"to the spherical joint 1 and via rod 2 to the prismatic joint, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"Besides an optional point mass in the middle of rod 1,\n" +"this joint aggregation has no mass and no inertia,\n" +"and introduces neither constraints nor potential state variables.\n" +"It should be used in kinematic loops whenever possible since\n" +"the non-linear system of equations introduced by this joint aggregation\n" +"is solved analytically (i.e., a solution is always computed, if a\n" +"unique solution exists).\n" +"

\n" +"

\n" +"An additional frame_ib is present. It is fixed in rod 2\n" +"connecting the prismatic and the spherical joint at the side of the prismatic\n" +"joint that is connected to this rod (= rod2.frame_a = prismatic.frame_a).\n" +"

\n" +"

\n" +"An additional frame_im is present. It is fixed in rod 2\n" +"connecting the prismatic and the spherical joint at the side of spherical\n" +"joint 2 that is connected to this rod (= rod2.frame_b).\n" +"It is always parallel to frame_ib.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_b and frame_ib of the JointSSP joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "= true, if point mass on rod 1 shall be shown (provided animation = true and rod1Mass > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Axis of prismatic joint fixed and resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Color of rod 1 connecting the two spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Color of rod 2 connecting the revolute joint and spherical joint 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Color of the spheres representing the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Constraint force in direction of the rod (positive, if rod is pressed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of spherical and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Coordinate system at origin of spherical joint in the middle fixed at connecting rod of spherical and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Denominator used to compute force in rod connecting universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Diameter of rod 1 connecting the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Diameter of rod 2 connecting the revolute joint and spherical joint 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Diameter of the spheres representing the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Distance between the origins of the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Mass of rod 1 (= point mass located in middle of rod connecting the two spherical joints)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Prismatic joint where the translational distance is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Relative distance offset of prismatic joint (distance between frame_b and frame_ib = s(t) + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Select the configuration such that at initial time |s(t0)-s_guess| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Spherical - spherical - prismatic joint aggregation with mass (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Spherical - spherical joint aggregation (1 constraint, no potential states) with an optional point mass in the middle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Vector from origin of frame_ib to spherical joint in the middle, resolved in frame_ib" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Vector in width direction of prismatic joint box, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSP" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "1-dim. rotational flange of the drive bearing of the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "1-dim. rotational flange that drives the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "\n" +"

\n" +"This component consists of a spherical joint 1 at frame_a, a revolute\n" +"joint at frame_b and a spherical joint 2 which is connected via rod 1\n" +"to the spherical joint 1 and via rod 2 to the revolute joint, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"Besides an optional point mass in the middle of rod 1,\n" +"this joint aggregation has no mass and no inertia,\n" +"and introduces neither constraints nor potential state variables.\n" +"It should be used in kinematic loops whenever possible since\n" +"the non-linear system of equations introduced by this joint aggregation\n" +"is solved analytically (i.e., a solution is always computed, if a\n" +"unique solution exists).\n" +"

\n" +"

\n" +"An additional frame_ib is present. It is fixed in rod 2\n" +"connecting the revolute and the spherical joint at the side of the revolute\n" +"joint that is connected to this rod (= rod2.frame_a = revolute.frame_a).\n" +"

\n" +"

\n" +"An additional frame_im is present. It is fixed in rod 2\n" +"connecting the revolute and the spherical joint at the side of spherical\n" +"joint 2 that is connected to this rod (= rod2.frame_b).\n" +"It is always parallel to frame_ib.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_b and frame_ib of the JointSSR joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "= true, if point mass on rod 1 shall be shown (provided animation = true and rod1Mass > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Axis of revolute joint fixed and resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Color of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Color of rod 1 connecting the two spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Color of rod 2 connecting the revolute joint and spherical joint 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Color of the spheres representing the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Constraint force in direction of the rod (positive, if rod is pressed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of spherical and revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Coordinate system at origin of spherical joint in the middle fixed at connecting rod of spherical and revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Denominator used to compute force in rod connecting universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Diameter of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Diameter of rod 1 connecting the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Diameter of rod 2 connecting the revolute joint and spherical joint 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Diameter of the spheres representing the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Distance between the origins of the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Length of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Mass of rod 1 (= point mass located in middle of rod connecting the two spherical joints)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Relative angle offset of revolute joint (angle = phi(t) + from_deg(phi_offset))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Revolute joint where the rotation angle is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Select the configuration such that at initial time |phi(t0) - from_deg(phi_guess)| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Spherical - spherical - revolute joint aggregation with mass (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Spherical - spherical joint aggregation (1 constraint, no potential states) with an optional point mass in the middle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "Vector from origin of frame_ib to spherical joint in the middle, resolved in frame_ib" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointSSR" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "1-dim. translational flange of the drive bearing of the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "1-dim. translational flange that drives the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "\n" +"

\n" +"This component consists of a universal joint at frame_a,\n" +"a spherical joint at frame_b and a prismatic joint along the\n" +"line connecting the origin of frame_a and the origin of frame_b,\n" +"see the default animation in the following figure (the axes vectors\n" +"are not part of the default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation has no mass and no inertia and\n" +"introduces neither constraints nor potential state variables.\n" +"It is especially useful to build up more complicated force elements\n" +"where the mass and/or inertia of the force element shall be taken\n" +"into account.\n" +"

\n" +"

\n" +"The universal joint is defined in the following way:\n" +"

\n" +"
    \n" +"
  • The rotation axis of revolute joint 1 is along parameter\n" +" vector n1_a which is fixed in frame_a.
  • \n" +"
  • The rotation axis of revolute joint 2 is perpendicular to\n" +" axis 1 and to the line connecting the universal and the spherical joint.
  • \n" +"
\n" +"

\n" +"The definition of axis 2 of the universal joint is performed according\n" +"to the most often occurring case for the sake of simplicity. Otherwise, the treatment is much more\n" +"complicated and the number of operations is considerably higher,\n" +"if axis 2 is not orthogonal to axis 1 and to the connecting rod.\n" +"

\n" +"

\n" +"Note, there is a singularity when axis 1 and the connecting line are parallel\n" +"to each other. Therefore, if possible n1_a should be selected in such a way that it\n" +"is perpendicular to nAxis_ia in the initial configuration (i.e., the\n" +"distance to the singularity is as large as possible).\n" +"

\n" +"

\n" +"An additional frame_ia is present. It is fixed on the line\n" +"connecting the universal and the spherical joint at the\n" +"origin of frame_a. The placement of frame_ia on this line\n" +"is implicitly defined by the universal joint (frame_a and frame_ia coincide\n" +"when the angles of the two revolute joints of the universal joint are zero)\n" +"and by parameter vector nAxis_ia, an axis vector directed\n" +"along the line from the origin of frame_a to the spherical joint,\n" +"resolved in frame_ia.\n" +"

\n" +"

\n" +"An additional frame_ib is present. It is fixed in the line\n" +"connecting the prismatic and the spherical joint at the\n" +"origin of frame_b.\n" +"It is always parallel to frame_ia.\n" +"

\n" +"

\n" +"Note, this joint aggregation can be used in cases where\n" +"in reality a rod with spherical joints at each end are present.\n" +"Such a system has an additional degree of freedom to rotate\n" +"the rod along its axis. In practice this rotation is usually\n" +"of no interest and is mathematically removed by replacing one\n" +"of the spherical joints by a universal joint.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_a, frame_ia and frame_ib of the JointUSP joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "= axis.f (driving force in the axis; = -bearing.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "= der(rAxis_a)/axisLength" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "= true, if universal joint shall be visualized with two cylinders, otherwise with a sphere (provided animation=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Axis 1 of universal joint resolved in frame_a (axis 2 is orthogonal to axis 1 and to line from universal to spherical joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Axis vector along line from origin of frame_a to origin of frame_b, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Color of cylinder on the connecting line from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Color of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Color of spheres representing the spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Coordinate system at origin of frame_a fixed at prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Coordinate system at origin of frame_b fixed at prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Diameter of cylinder on the connecting line from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Diameter of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Diameter of spheres representing the spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Distance between frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Length of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Length of vector n2_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Orientation object defining rotation from a frame 1 into a frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Relative distance between frame_a and frame_b along axis nAxis = s + s_offset" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Relative distance offset (distance between frame_a and frame_b = s(t) + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Rotation from frame_a to frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Square of length of vector n2_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector from origin of frame_a to origin of frame_b, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector in direction of rAxis_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector in direction of second rotation axis of universal joint, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector in direction of second rotation axis of universal joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector perpendicular to eAxis_a and e2_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Unit vector perpendicular to eAxis_ia and e2_ia, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Universal - prismatic - spherical joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Vector in direction of second rotation axis of universal joint, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "frame_b.f + frame_ib.f resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "frame_ia.f resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "frame_ia.t + frame_ib.t resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUPS" +msgid "if animation = true and showUniversalAxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "1-dim. translational flange of the drive bearing of the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "1-dim. translational flange that drives the prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "\n" +"

\n" +"This component consists of a universal joint at frame_a, a prismatic\n" +"joint at frame_b and a spherical joint which is connected via rod1\n" +"to the universal and via rod2 to the prismatic joint, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation has no mass and no inertia and\n" +"introduces neither constraints nor potential state variables.\n" +"It should be used in kinematic loops whenever possible since\n" +"the non-linear system of equations introduced by this joint aggregation\n" +"is solved analytically (i.e., a solution is always computed, if a\n" +"unique solution exists).\n" +"

\n" +"

\n" +"The universal joint is defined in the following way:\n" +"

\n" +"
    \n" +"
  • The rotation axis of revolute joint 1 is along parameter\n" +" vector n1_a which is fixed in frame_a.
  • \n" +"
  • The rotation axis of revolute joint 2 is perpendicular to\n" +" axis 1 and to the line connecting the universal and the spherical joint\n" +" (= rod 1).
  • \n" +"
\n" +"

\n" +"The definition of axis 2 of the universal joint is performed according\n" +"to the most often occurring case for the sake of simplicity. Otherwise, the treatment is much more\n" +"complicated and the number of operations is considerably higher,\n" +"if axis 2 is not orthogonal to axis 1 and to the connecting rod.\n" +"

\n" +"

\n" +"Note, there is a singularity when axis 1 and the connecting rod are parallel\n" +"to each other. Therefore, if possible n1_a should be selected in such a way that it\n" +"is perpendicular to rRod1_ia in the initial configuration (i.e., the\n" +"distance to the singularity is as large as possible).\n" +"

\n" +"

\n" +"The rest of this joint aggregation is defined by the following parameters:\n" +"

\n" +"
    \n" +"
  • The position of the spherical joint with respect to the universal\n" +" joint is defined by vector rRod1_ia. This vector is directed from\n" +" frame_a to the spherical joint and is resolved in frame_ia\n" +" (it is most simple to select frame_ia such that it is parallel to\n" +" frame_a in the reference or initial configuration).
  • \n" +"
  • The position of the spherical joint with respect to the prismatic\n" +" joint is defined by vector rRod2_ib. This vector is directed from\n" +" the inner frame of the prismatic joint (frame_ib or prismatic.frame_a)\n" +" to the spherical joint and is resolved in frame_ib (note, that frame_ib\n" +" and frame_b are parallel to each other).
  • \n" +"
  • The axis of translation of the prismatic joint is defined by axis\n" +" vector n_b. It is fixed and resolved in frame_b.
  • \n" +"
  • The two frames of the prismatic joint, i.e., frame_b and frame_ib,\n" +" are parallel to each other.\n" +" The distance between the origins of these two frames along axis n_b\n" +" is equal to \"prismatic.s(t) + s_offset\", where \"prismatic.s(t)\" is\n" +" a time varying variable and \"s_offset\" is a fixed, constant offset\n" +" parameter.
  • \n" +"
  • When specifying this joint aggregation with the definitions above, two\n" +" different configurations are possible. Via parameter s_guess\n" +" a guess value for prismatic.s(t0) at the initial time t0 is given. The configuration\n" +" is selected that is closest to s_guess (|prismatic.s - s_guess| is minimal).
  • \n" +"
\n" +"

\n" +"An additional frame_ia is present. It is fixed in the rod\n" +"connecting the universal and the spherical joint at the\n" +"origin of frame_a. The placement of frame_ia on the rod\n" +"is implicitly defined by the universal joint (frame_a and frame_ia coincide\n" +"when the angles of the two revolute joints of the universal joint are zero)\n" +"and by parameter vector rRod1_ia, the position vector\n" +"from the origin of frame_a to the spherical joint, resolved in frame_ia.\n" +"

\n" +"

\n" +"An additional frame_ib is present. It is fixed in the rod\n" +"connecting the prismatic and the spherical joint at the side of the prismatic\n" +"joint that is connected to this rod (= rod2.frame_a = prismatic.frame_a).\n" +"It is always parallel to frame_b.\n" +"

\n" +"

\n" +"An additional frame_im is present. It is fixed in the rod\n" +"connecting the prismatic and the spherical joint at the side of the spherical\n" +"joint that is connected to this rod (= rod2.frame_b).\n" +"It is always parallel to frame_b.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_a and frame_ia of the JointUSP joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"

\n" +"In the public interface of the JointUSP joint, the following\n" +"(final) parameters are provided:\n" +"

\n" +"
\n"
+"parameter Real rod1Length(unit=\"m\")  \"Length of rod 1\";\n"
+"parameter Real eRod1_ia[3] \"Unit vector along rod 1, resolved in frame_ia\";\n"
+"parameter Real e2_ia  [3]  \"Unit vector along axis 2, resolved in frame_ia\";\n"
+"
\n" +"

\n" +"This allows a more convenient definition of data which is related to rod 1.\n" +"For example, if a box shall be connected at frame_ia directing from\n" +"the origin of frame_a to the middle of rod 1, this might be defined as:\n" +"

\n" +"
\n"
+"  Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP jointUSP(rRod1_ia={1.2, 1, 0.2});\n"
+"  Modelica.Mechanics.MultiBody.Visualizers.FixedShape     shape(shapeType       = \"box\",\n"
+"                                             lengthDirection = jointUSP.eRod1_ia,\n"
+"                                             widthDirection  = jointUSP.e2_ia,\n"
+"                                             length          = jointUSP.rod1Length/2,\n"
+"                                             width           = jointUSP.rod1Length/10);\n"
+"equation\n"
+"  connect(jointUSP.frame_ia, shape.frame_a);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "= true, if universal joint shall be visualized with two cylinders, otherwise with a sphere (provided animation=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Axis 1 of universal joint fixed and resolved in frame_a (axis 2 is orthogonal to axis 1 and to rod 1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Axis of prismatic joint fixed and resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Color of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Color of rod 1 connecting the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Color of rod 2 connecting the prismatic and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Color of the spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Constraint force in direction of the rod (positive, if rod is pressed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Coordinate system at origin of frame_a fixed at connecting rod of universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of spherical and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Coordinate system at origin of spherical joint fixed at connecting rod of spherical and prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Denominator used to compute force in rod connecting universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Diameter of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Diameter of rod 1 connecting the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Diameter of rod 2 connecting the prismatic and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Diameter of the spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Length of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Length of rod 1 (= distance between universal and spherical joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Prismatic joint where the translational distance is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Relative distance offset of prismatic joint (distance between the prismatic joint frames = s(t) + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Select the configuration such that at initial time |s(t0)-s_guess| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Unit vector from origin of frame_a to origin of spherical joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Unit vector in direction of axis 2 of universal joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Universal - spherical - prismatic joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Universal - spherical joint aggregation (1 constraint, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Vector from origin of frame_a to spherical joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Vector from origin of frame_ib to spherical joint, resolved in frame_ib (frame_ib is parallel to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Vector in width direction of prismatic joint, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP" +msgid "if animation = true and showUniversalAxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "1-dim. rotational flange of the drive bearing of the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "1-dim. rotational flange that drives the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "\n" +"

\n" +"This component consists of a universal joint at frame_a, a revolute\n" +"joint at frame_b and a spherical joint which is connected via rod1\n" +"to the universal and via rod2 to the revolute joint, see the default\n" +"animation in the following figure (the axes vectors are not part of the\n" +"default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation has no mass and no inertia and\n" +"introduces neither constraints nor potential state variables.\n" +"It should be used in kinematic loops whenever possible since\n" +"the non-linear system of equations introduced by this joint aggregation\n" +"is solved analytically (i.e., a solution is always computed, if a\n" +"unique solution exists).\n" +"

\n" +"

\n" +"The universal joint is defined in the following way:\n" +"

\n" +"
    \n" +"
  • The rotation axis of revolute joint 1 is along parameter\n" +" vector n1_a which is fixed in frame_a.
  • \n" +"
  • The rotation axis of revolute joint 2 is perpendicular to\n" +" axis 1 and to the line connecting the universal and the spherical joint\n" +" (= rod 1).
  • \n" +"
\n" +"

\n" +"The definition of axis 2 of the universal joint is performed according\n" +"to the most often occurring case for the sake of simplicity. Otherwise, the treatment is much more\n" +"complicated and the number of operations is considerably higher,\n" +"if axis 2 is not orthogonal to axis 1 and to the connecting rod.\n" +"

\n" +"

\n" +"Note, there is a singularity when axis 1 and the connecting rod are parallel\n" +"to each other. Therefore, if possible n1_a should be selected in such a way that it\n" +"is perpendicular to rRod1_ia in the initial configuration (i.e., the\n" +"distance to the singularity is as large as possible).\n" +"

\n" +"

\n" +"The rest of this joint aggregation is defined by the following parameters:\n" +"

\n" +"
    \n" +"
  • The position of the spherical joint with respect to the universal\n" +" joint is defined by vector rRod1_ia. This vector is directed from\n" +" frame_a to the spherical joint and is resolved in frame_ia\n" +" (it is most simple to select frame_ia such that it is parallel to\n" +" frame_a in the reference or initial configuration).
  • \n" +"
  • The position of the spherical joint with respect to the revolute\n" +" joint is defined by vector rRod2_ib. This vector is directed from\n" +" the inner frame of the revolute joint (frame_ib or revolute.frame_a)\n" +" to the spherical joint and is resolved in frame_ib (note, that frame_ib\n" +" and frame_b are parallel to each other).
  • \n" +"
  • The axis of rotation of the revolute joint is defined by axis\n" +" vector n_b. It is fixed and resolved in frame_b.
  • \n" +"
  • When specifying this joint aggregation with the definitions above, two\n" +" different configurations are possible. Via parameter phi_guess\n" +" a guess value for revolute.phi(t0) at the initial time t0 is given. The configuration is selected that is closest to phi_guess (|revolute.phi - phi_guess| is minimal).
  • \n" +"
\n" +"

\n" +"An additional frame_ia is present. It is fixed in the rod\n" +"connecting the universal and the spherical joint at the\n" +"origin of frame_a. The placement of frame_ia on the rod\n" +"is implicitly defined by the universal joint (frame_a and frame_ia coincide\n" +"when the angles of the two revolute joints of the universal joint are zero)\n" +"and by parameter vector rRod1_ia, the position vector\n" +"from the origin of frame_a to the spherical joint, resolved in frame_ia.\n" +"

\n" +"

\n" +"An additional frame_ib is present. It is fixed in the rod\n" +"connecting the revolute and the spherical joint at the side of the revolute\n" +"joint that is connected to this rod (= rod2.frame_a = revolute.frame_a).\n" +"

\n" +"

\n" +"An additional frame_im is present. It is fixed in the rod\n" +"connecting the revolute and the spherical joint at the side of the spherical\n" +"joint that is connected to this rod (= rod2.frame_b).\n" +"It is always parallel to frame_ib.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to each other (alternatively,\n" +"at least frame_a and frame_ia of the JointUSR joint\n" +"should be parallel to each other when defining an instance of this\n" +"component).\n" +"

\n" +"

\n" +"In the public interface of the JointUSR joint, the following\n" +"(final) parameters are provided:\n" +"

\n" +"
\n"
+"parameter Real rod1Length(unit=\"m\")  \"Length of rod 1\";\n"
+"parameter Real eRod1_ia[3] \"Unit vector along rod 1, resolved in frame_ia\";\n"
+"parameter Real e2_ia  [3]  \"Unit vector along axis 2, resolved in frame_ia\";\n"
+"
\n" +"

\n" +"This allows a more convenient definition of data which is related to rod 1.\n" +"For example, if a box shall be connected at frame_ia directing from\n" +"the origin of frame_a to the middle of rod 1, this might be defined as:\n" +"

\n" +"
\n"
+"  Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSP jointUSR(rRod1_ia={1.2, 1, 0.2});\n"
+"  Modelica.Mechanics.MultiBody.Visualizers.FixedShape     shape(shapeType       = \"box\",\n"
+"                                             lengthDirection = jointUSR.eRod1_ia,\n"
+"                                             widthDirection  = jointUSR.e2_ia,\n"
+"                                             length          = jointUSR.rod1Length/2,\n"
+"                                             width           = jointUSR.rod1Length/10);\n"
+"equation\n"
+"  connect(jointUSP.frame_ia, shape.frame_a);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "= true, if universal joint shall be visualized with two cylinders, otherwise with a sphere (provided animation=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Axis 1 of universal joint fixed and resolved in frame_a (axis 2 is orthogonal to axis 1 and to rod 1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Axis of revolute joint fixed and resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Color of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Color of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Color of rod 1 connecting the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Color of rod 2 connecting the revolute and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Color of the spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Constraint force in direction of the rod (positive, if rod is pressed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Coordinate system at origin of frame_a fixed at connecting rod of universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Coordinate system at origin of frame_b fixed at connecting rod of spherical and revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Coordinate system at origin of spherical joint fixed at connecting rod of spherical and revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Denominator used to compute force in rod connecting universal and spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Diameter of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Diameter of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Diameter of rod 1 connecting the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Diameter of rod 2 connecting the revolute and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Diameter of the spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Length of cylinder representing the revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Length of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Length of rod 1 (= distance between universal and spherical joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Relative angle offset of revolute joint (angle = phi(t) + from_deg(phi_offset))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Revolute joint where the rotation angle is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Select the configuration such that at initial time |phi(t0) - from_deg(phi_guess)| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Unit vector from origin of frame_a to origin of spherical joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Unit vector in direction of axis 2 of universal joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Universal - spherical - revolute joint aggregation (no constraints, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Universal - spherical joint aggregation (1 constraint, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Vector from origin of frame_a to spherical joint, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "Vector from origin of frame_ib to spherical joint, resolved in frame_ib" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Assemblies.JointUSR" +msgid "if animation = true and showUniversalAxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints" +msgid "\n" +"

\n" +"This package contains constraint components, that is, idealized, massless elements that\n" +"constrain the motion between frames by means of kinematic constraints. The constraint\n" +"elements are especially aimed to be used for multibody models which contain kinematic loops.\n" +"Usually, kinematic loops are automatically handled. However, the performance might be improved\n" +"by either solving certain kinds of loops analytically with the help of the components of\n" +"subpackage Assemblies, or\n" +"by providing numerically better loop constraint formulations with the help of the components\n" +"of this subpackage.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints" +msgid "Components that define joints by constraints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "\n" +"

This model does not use explicit variables e.g. state variables in order to describe the relative motion of frame_b with respect to frame_a, but defines kinematic constraints between the frame_a and frame_b. The forces and torques at both frames are then evaluated in such a way that the constraints are satisfied. Sometimes this type of formulation is also called an implicit joint in literature.

\n" +"

As a consequence of the formulation the relative kinematics between frame_a and frame_b cannot be initialized.

\n" +"

In particular in complex multibody systems with closed loops this may help to simplify the system of non-linear equations. Please compare the translation log using the classical joint formulation and the alternative formulation used here in order to check whether this fact applies to the particular system under consideration.

\n" +"

In systems without closed loops the use of this implicit joint does not make sense or may even be disadvantageous.

\n" +"

See the subpackage Examples.Constraints for testing the joint.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "

Release Notes:

\n" +"
    \n" +"
  • February 4, 2021
    \n" +" Improved numeric stability by re-using equalityConstraint from connection handling as constraint.\n" +" This ensures that the constraint has non-singular Jacobian and only one solution.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "= true: constraint force in x-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "= true: constraint force in y-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "= true: constraint force in z-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Color of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Constraints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Diameter of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Dummy or relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Prismatic cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Prismatic" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "\n" +"

This model does not use explicit variables e.g. state variables in order to describe the relative motion of frame_b with respect to frame_a, but defines kinematic constraints between the frame_a and frame_b. The forces and torques at both frames are then evaluated in such a way that the constraints are satisfied. Sometimes this type of formulation is also called an implicit joint in literature.

\n" +"

As a consequence of the formulation the relative kinematics between frame_a and frame_b cannot be initialized.

\n" +"

In particular in complex multibody systems with closed loops this may help to simplify the system of non-linear equations. Please compare the translation log using the classical joint formulation and the alternative formulation used here in order to check whether this fact applies to the particular system under consideration.

\n" +"

In systems without closed loops the use of this implicit joint does not make sense or may even be disadvantageous.

\n" +"

See the subpackage Examples.Constraints for testing the joint.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "= true: constraint force in x-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "= true: constraint force in y-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "= true: constraint force in z-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Arbitrary vector that is not aligned with rotation axis n" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Axis of rotation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Color of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Constraints in translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Diameter of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Dummy or relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Revolute cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Unit vector in direction of rotation axis, resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Unit vector orthogonal to axis n of revolute joint and to ey_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Unit vector orthogonal to axis n of revolute joint, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Revolute" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "\n" +"

This model does not use explicit variables e.g. state variables in order to describe the relative motion of frame_b with to respect to frame_a, but defines kinematic constraints between the frame_a and frame_b. The forces and torques at both frames are then evaluated in such a way that the constraints are satisfied. Sometimes this type of formulation is also called an implicit joint in literature.

\n" +"

As a consequence of the formulation the relative kinematics between frame_a and frame_b cannot be initialized.

\n" +"

In particular in complex multibody systems with closed loops this may help to simplify the system of non-linear equations. Please compare the translation log using the classical joint formulation and the alternative formulation used here in order to check whether this fact applies to the particular system under consideration.

\n" +"

In systems without closed loops the use of this implicit joint does not make sense or may even be disadvantageous.

\n" +"

See the subpackage Examples.Constraints for testing the joint.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "= true: constraint force in x-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "= true: constraint force in y-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "= true: constraint force in z-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Color of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Constraints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Diameter of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Dummy or relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Spherical cut joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Spherical" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "\n" +"

This model does not use explicit variables e.g. state variables in order to describe the relative motion of frame_b with respect to frame_a, but defines kinematic constraints between the frame_a and frame_b. The forces and torques at both frames are then evaluated in such a way that the constraints are satisfied. Sometimes this type of formulation is also called an implicit joint in literature.

\n" +"

As a consequence of the formulation the relative kinematics between frame_a and frame_b cannot be initialized.

\n" +"

In particular in complex multibody systems with closed loops this may help to simplify the system of non-linear equations. Please compare the translation log using the classical joint formulation and the alternative formulation used here in order to check whether this fact applies to the particular system under consideration.

\n" +"

In systems without closed loops the use of this implicit joint does not make sense or may even be disadvantageous.

\n" +"

See the subpackage Examples.Constraints for testing the joint.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "= true: constraint force in x-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "= true: constraint force in y-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "= true: constraint force in z-direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Axis of revolute joint 1 resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Axis of revolute joint 2 resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Color of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Constraints in translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Diameter of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Dummy or relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Constraints.Universal" +msgid "Universal cut-joint and translational directions may be constrained or released" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "\n" +"

\n" +"Joint where frame_b rotates around and translates along axis n\n" +"which is fixed in frame_a. The two frames coincide when\n" +"\"phi=revolute.phi=0\" and \"s=prismatic.s=0\". This joint\n" +"has the following potential states;\n" +"

\n" +"
    \n" +"
  • The relative angle phi [rad] around axis n,
  • \n" +"
  • the relative distance s [m] along axis n,
  • \n" +"
  • the relative angular velocity w [rad/s] (= der(phi))\n" +" and
  • \n" +"
  • the relative velocity v [m/s] (= der(s)).
  • \n" +"
\n" +"

\n" +"They are used as candidates for automatic selection of states\n" +"from the tool. This may be enforced by setting \"stateSelect=StateSelect.always\"\n" +"in the Advanced menu. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the \"StateSelect.always\" setting.\n" +"

\n" +"

\n" +"In the following figure the animation of a cylindrical\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrow is parameter\n" +"vector \"n\" defining the cylinder axis\n" +"(here: n = {0,0,1}).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "= true, if animation shall be enabled (show cylinder)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Color of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Cylinder axis resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Cylindrical joint (2 degrees-of-freedom, 4 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Diameter of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "First derivative of angle phi (relative angular velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "First derivative of s (relative velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Priority to use joint coordinates (phi, s, w, v) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Relative distance between frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Relative rotation angle from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Second derivative of angle phi (relative angular acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Second derivative of s (relative acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Cylindrical" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "\n" +"

\n" +"Joint which does not constrain the motion between frame_a and frame_b.\n" +"Such a joint is only meaningful if the relative distance and orientation\n" +"between frame_a and frame_b, and their derivatives, shall be used\n" +"as states.\n" +"

\n" +"

\n" +"Note, that bodies such as Parts.Body, Parts.BodyShape,\n" +"have potential states describing the distance\n" +"and orientation, and their derivatives, between the world frame and\n" +"a body fixed frame.\n" +"Therefore, if these potential state variables are suited,\n" +"a FreeMotion joint is not needed.\n" +"

\n" +"

\n" +"The states of the FreeMotion object are:\n" +"

\n" +"
    \n" +"
  • The relative position vector r_rel_a from the origin of\n" +" frame_a to the origin of frame_b, resolved in\n" +" frame_a and the relative velocity v_rel_a of the origin of\n" +" frame_b with respect to the origin of frame_a, resolved in frame_a\n" +" (= der(r_rel_a)).\n" +"
  • \n" +"
  • If parameter useQuaternions in the \"Advanced\" menu\n" +" is true (this is the default), then 4 quaternions\n" +" are states. Additionally, the coordinates of the\n" +" relative angular velocity vector are 3 potential states.
    \n" +" If useQuaternions in the \"Advanced\" menu\n" +" is false, then 3 angles and the derivatives of\n" +" these angles are potential states. The orientation of frame_b\n" +" is computed by rotating frame_a along the axes defined\n" +" in parameter vector \"sequence_angleStates\" (default = {1,2,3}, i.e.,\n" +" the Cardan angle sequence) around the angles used as states.\n" +" For example, the default is to rotate the x-axis of frame_a\n" +" around angles[1], the new y-axis around angles[2] and the new z-axis\n" +" around angles[3], arriving at frame_b.\n" +"
  • \n" +"
\n" +"

\n" +"The quaternions have the slight disadvantage that there is a\n" +"non-linear constraint equation between the 4 quaternions.\n" +"Therefore, at least one non-linear equation has to be solved\n" +"during simulation. A tool might, however, analytically solve this\n" +"simple constraint equation. Using the 3 angles as states has the\n" +"disadvantage that there is a singular configuration in which a\n" +"division by zero will occur. If it is possible to determine in advance\n" +"for an application class that this singular configuration is outside\n" +"of the operating region, the 3 angles might be used as\n" +"states by setting useQuaternions = false.\n" +"

\n" +"

\n" +"In text books about 3-dimensional mechanics often 3 angles and the\n" +"angular velocity are used as states. This is not the case here, since\n" +"3 angles and their derivatives are used as states\n" +"(if useQuaternions = false). The reason\n" +"is that for real-time simulation the discretization formula of the\n" +"integrator might be \"inlined\" and solved together with the model equations.\n" +"By appropriate symbolic transformation the performance is\n" +"drastically increased if angles and their\n" +"derivatives are used as states, instead of angles and the angular\n" +"velocity.\n" +"

\n" +"

\n" +"If parameter\n" +"enforceStates is set to true (= the default)\n" +"in the \"Advanced\" menu,\n" +"then FreeMotion variables are forced to be used as states according\n" +"to the setting of parameters \"useQuaternions\" and\n" +"\"sequence_angleStates\".\n" +"

\n" +"

\n" +"In the following figure the animation of a FreeMotion\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint.\n" +"(here: r_rel_a_start = {0.5, 0, 0.5}, angles_start = {45, 45, 45}o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= der(phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= der(phi_d)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= der(r_rel_a), i.e., velocity of origin of frame_b with respect to origin of frame_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= der(v_rel_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if animation shall be enabled (show arrow from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if quaternions shall be used as states otherwise use 3 angles as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if relative variables between frame_a and frame_b shall be used as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if w_rel_a_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "= true, if z_rel_a_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Dummy or 3 angles to rotate frame_a into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Dummy or relative angular velocity of frame_b with respect to frame_a, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Dummy or relative orientation object to rotate from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Dummy or relative orientation object to rotate from frame_b to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Free motion joint (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Initial values of angles to rotate frame_a around 'sequence_start' axes into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Initial values of angular acceleration z_rel_a = der(w_rel_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Initial values of angular velocity of frame_b with respect to frame_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Orientation object from frame_a to frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Potential angle states at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Quaternion orientation object from frame_a to frame_b (dummy value, if quaternions are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Quaternion orientation object from frame_a to frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Sequence of rotations to rotate frame_a into frame_b around the 3 angles used as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Sequence of rotations to rotate frame_a into frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotion" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "\n" +"

\n" +"Joint which does not constrain the motion between frame_a and frame_b.\n" +"Such a joint is meaningful if the relative distance and orientation\n" +"between frame_a and frame_b, and their derivatives, shall be used\n" +"as states or shall be used for non-standard\n" +"initialization. This joint allows to initialize\n" +"every scalar element of the relative quantities, as well\n" +"as to define StateSelect attributes for every\n" +"scalar element separately.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a FreeMotionScalarInit\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint.\n" +"(here: r_rel_a_1(start = 0.5), r_rel_a_2(start = 0), r_rel_a_3(start = 0.5),\n" +" angle_1(start = 45o), angle_2(start = 45o), angle_3(start = 45o)).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"A example to use this joint for the initialization of a planar double pendulum by providing\n" +"its tip position, is shown in\n" +"Examples.Elementary.DoublePendulumInitTip.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_3)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_d_1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_d_2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= der(angle_d_3)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if a_rel_a shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if angle shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if angle_d shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if angle_dd shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if animation shall be enabled (show arrow from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if r_rel_a shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if v_rel_a shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if w_rel_b shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "= true, if z_rel_b shall be used" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Acceleration vector a_rel_a = der(v_rel_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Angle initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Angles to rotate frame_a to frame_b along sequence_start" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Angular acceleration z_rel_b = der(w_rel_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Angular velocity initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Angular velocity w_rel_b of frame_b with respect to frame_a, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "First rotation angle or dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Internal model to initialize r_rel_a for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Internal model to initialize the angels for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Internal model to initialize w_rel_b for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Position vector r_rel_a from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative acceleration a_rel_a[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative acceleration a_rel_a[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative acceleration a_rel_a[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular acceleration z_rel_b[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular acceleration z_rel_b[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular acceleration z_rel_b[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular velocity w_rel_b[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular velocity w_rel_b[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative angular velocity w_rel_b[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative distance r_rel_a[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative distance r_rel_a[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative distance r_rel_a[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative velocity v_rel_a[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative velocity v_rel_a[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Relative velocity v_rel_a[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Second rotation angle or dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Sequence of angle rotations" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Set force and torque to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_d_1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_d_2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of angle_d_3" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of r_rel_a[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of r_rel_a[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of r_rel_a[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of v_rel_a[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of v_rel_a[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of v_rel_a[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of w_rel_b[1]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of w_rel_b[2]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "StateSelect of w_rel_b[3]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Third rotation angle or dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Translational initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Velocity vector v_rel_a = der(r_rel_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "Visualizing an arrow with dynamically varying size in frame_a based on input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "angle_d = der(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "angle_dd = der(angle_d)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.FreeMotionScalarInit" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "\n" +"

This ideal massless joint provides a gear constraint between\n" +"frames frame_a and frame_b. The axes of rotation\n" +"of frame_a and frame_b may be arbitrary.

\n" +"

Reference
\n" +"Schweiger, Christian ;\n" +"Otter, Martin:\n" +"Modelling\n" +"3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International\n" +"Modelica Conference. Linköping : The Modelica Association and Linköping University,\n" +"November 3-4, 2003, pp. 149-158

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Axis of rotation of shaft a (same coordinates in frame_a, frame_b, bearing)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Axis of rotation of shaft b (same coordinates in frame_a, frame_b, bearing)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Coordinate system fixed in the bearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "First derivative of angle phi_b (relative angular velocity b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Gear speed ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Ideal 3-dim. gearbox (arbitrary shaft directions)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Priority to use joint coordinates (phi_a, phi_b, w_a, w_b) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Relative rotation angle of revolute joint at frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Second derivative of angle phi_b (relative angular acceleration b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Vector from frame bearing to frame_a resolved in bearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.GearConstraint" +msgid "Vector from frame bearing to frame_b resolved in bearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal" +msgid "\n" +"

\n" +"The models in this package should not be used by the user.\n" +"They are designed to build up other models in the MultiBody library\n" +"and some of them cannot be used in an arbitrary way and require\n" +"particular knowledge how to set the options in the parameter menu.\n" +"Don't use the models of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal" +msgid "Components used for analytic solution of kinematic loops (use only if you know what you are doing)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "\n" +"

\n" +"Compute three rotational angles angle for a given rotational sequence\n" +"sequence_start from a relative orientation from frame_a to frame_b.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (non-filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Internal model to initialize the angels for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Relative orientation object to rotate from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Relative orientation object to rotate from frame_b to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngle" +msgid "Sequence of angle rotations" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngularVelocity" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngularVelocity" +msgid "\n" +"

\n" +"Compute relative angular velocity w_rel_b of an\n" +"orientation object R_b\n" +"relative to an\n" +"orientation object R_a,\n" +"resolved in orientation object R_b, i.e.\n" +"

\n" +"
\n"
+"w_b_b = w_a_b + w_rel_b,\n"
+"
\n" +"

\n" +"where\n" +"

\n" +"
\n"
+"w_b_b ...... absolute angular velocity of frame_b resolved in frame_b,\n"
+"w_a_b ...... absolute angular velocity of frame_a resolved in frame_b,\n"
+"w_rel_b .... relative angular velocity resolved in frame_b.\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngularVelocity" +msgid "Internal model to initialize w_rel_b for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitAngularVelocity" +msgid "Orientation object defining rotation from a frame 1 into a frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitPosition" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitPosition" +msgid "\n" +"

\n" +"Compute relative position vector r_rel_a from a position vector r_a_0 to\n" +"a position vector r_b_0, resolved in frame given by an\n" +"orientation object R_a.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitPosition" +msgid "Internal model to initialize r_rel_a for Joints.FreeMotionScalarInit" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.InitPosition" +msgid "Orientation object defining rotation from a frame 1 into a frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "1-dim. translational flange of the drive bearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "1-dim. translational flange that drives the joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "\n" +"

\n" +"Joint where frame_b is translated along axis n which is fixed in frame_a.\n" +"The two frames coincide when \"s + s_offset = 0\", where\n" +"\"s_offset\" is a parameter with a zero default\n" +"and \"s\" is the relative distance.\n" +"

\n" +"

\n" +"This variant of the prismatic joint is designed to work together\n" +"with a length constraint in a kinematic loop. This means that the\n" +"relative distance \"s\" of the joint is computed such that the\n" +"length constraint is fulfilled.\n" +"

\n" +"

\n" +"Usually, this joint should not be used by a user of the MultiBody\n" +"library. It is only provided to built-up the Modelica.Mechanics.MultiBody.Joints.Assemblies.JointXYZ\n" +"joints.\n" +"

\n" +"\n" +"

\n" +"In releases before version 3.0 of the Modelica Standard Library, it was possible\n" +"to activate the force projection equation (= cut-force projected to the translation\n" +"axis must be identical to the driving force of flange axis) via parameter\n" +"axisForceBalance. This is no longer possible, since otherwise this\n" +"model would not be \"balanced\" (= same number of unknowns as equations).\n" +"Instead, when using this model in version 3.0 and later versions,\n" +"the force in the length constraint component (Joints.SphericalSpherical or\n" +"Joints.UniversalSpherical) must be calculated such that the driving force\n" +"in direction of the translation\n" +"axis is (RC shall be the name of the instance of PrismaticWithLengthConstraint):\n" +"

\n" +"
\n"
+"0 = RC.axis.f + RC.e*RC.frame_b.f;\n"
+"
\n" +"

\n" +"If this equation is used, usually the force in the length constraint\n" +"and the second derivative of the prismatic distance will be part of a linear\n" +"algebraic system of equations. In some cases it is possible to solve\n" +"this system of equations locally, i.e., provide the rod force directly\n" +"as function of the prismatic constraint force. In any case, this projection\n" +"equation or an equivalent one has to be provided via variable \"constraintResidue\" in the \"Advanced\"\n" +"menu of \"Joints.SphericalSpherical\" or \"Joints.UniversalSpherical\".\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "= axis.f (driving force in the axis)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "= rb - ra" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Axis of translation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Coefficient B of equation: s*s + B*s + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Coefficient C of equation: s*s + B*s + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Constant of quadratic equation solution" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Fixed length of length constraint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Position vector from frame_a to frame_a side of length constraint, resolved in frame_a of prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Position vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Position vector from frame_b to frame_b side of length constraint, resolved in frame_b of prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Prismatic joint where the translational distance is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Relative distance between frame_a and frame_b along axis n" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Relative distance between frame_a and frame_b along axis n = s + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Relative distance offset (distance between frame_a and frame_b = s(t) + s_offset)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Select the configuration such that at initial time |s(t0)-s_guess| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Selection of one of the two solutions of the non-linear constraint equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Unit vector in direction of translation axis, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Vector in width direction of box, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "= rb - ra" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Branch of the initial solution" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Coefficient B of equation: d*d + B*d + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Coefficient C of equation: d*d + B*d + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Constant of quadratic equation solution" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Determine branch which is closest to initial angle=0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Length of length constraint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Position vector from frame_a to frame_a side of length constraint, resolved in frame_a of prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Position vector from frame_b to frame_b side of length constraint, resolved in frame_b of prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Select the configuration such that at initial time |d-d_guess| is minimal (d: distance between origin of frame_a and origin of frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Solution 1 of quadratic equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Solution 2 of quadratic equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.PrismaticWithLengthConstraint.selectBranch" +msgid "Unit vector along axis of translation, resolved in frame_a (= same in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "1-dim. rotational flange of the drive bearing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "1-dim. rotational flange that drives the joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "\n" +"

\n" +"Joint where frame_b rotates around axis n which is fixed in frame_a.\n" +"The two frames coincide when \"phi + phi_offset = 0\", where\n" +"\"phi_offset\" is a parameter with a zero default\n" +"and \"phi\" is the rotation angle.\n" +"

\n" +"

\n" +"This variant of the revolute joint is designed to work together\n" +"with a length constraint in a kinematic loop. This means that the\n" +"angle of the revolute joint, phi, is computed such that the\n" +"length constraint is fulfilled.\n" +"

\n" +"

\n" +"Usually, this joint should not be used by a user of the MultiBody\n" +"library. It is only provided to built-up the Modelica.Mechanics.MultiBody.Joints.Assemblies.JointXYZ\n" +"joints.\n" +"

\n" +"\n" +"

\n" +"In releases before version 3.0 of the Modelica Standard Library, it was possible\n" +"to activate the torque projection equation (= cut-torque projected to the rotation\n" +"axis must be identical to the drive torque of flange axis) via parameter\n" +"axisTorqueBalance. This is no longer possible, since otherwise this\n" +"model would not be \"balanced\" (= same number of unknowns as equations).\n" +"Instead, when using this model in version 3.0 and later versions,\n" +"the force in the length constraint component (Joints.SphericalSpherical or\n" +"Joints.UniversalSpherical) must be calculated such that the driving torque\n" +"in direction of the rotation\n" +"axis is (RC shall be the name of the instance of RevoluteWithLengthConstraint):\n" +"

\n" +"
\n"
+"0 = RC.axis.tau + RC.e*RC.frame_b.t;\n"
+"
\n" +"

\n" +"If this equation is used, usually the force in the length constraint\n" +"and the second derivative of the revolute angle will be part of a linear\n" +"algebraic system of equations. In some cases it is possible to solve\n" +"this system of equations locally, i.e., provide the rod force directly\n" +"as function of the revolute constraint torque. In any case, this projection\n" +"equation or an equivalent one has to be provided via variable \"constraintResidue\" in the \"Advanced\"\n" +"menu of \"Joints.SphericalSpherical\" or \"Joints.UniversalSpherical\".\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "= axis.tau (driving torque in the axis)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "= k1*cos(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "= k1*sin(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "= phi + from_deg(phi_offset) (relative rotation angle between frame_a and frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Axis of rotation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Based on phi_guess, selection of one of the two solutions of the non-linear constraint equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Coefficient A of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Coefficient B of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Coefficient C of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Color of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Constant of quadratic equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Diameter of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Fixed length of length constraint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Length of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Position vector from frame_a to frame_a side of length constraint, resolved in frame_a of revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Position vector from frame_b to frame_b side of length constraint, resolved in frame_b of revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Projection of r_a on e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Projection of r_b on e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Relative angle offset (angle = phi + from_deg(phi_offset))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Revolute joint where the rotation angle is computed from a length constraint (1 degree-of-freedom, no potential state)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Rotation angle of revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Select the configuration such that at initial time |phi - from_deg(phi_guess)| is minimal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Unit vector in direction of rotation axis, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Branch of the initial solution" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Coefficient A of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Coefficient B of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Coefficient C of equation: A*cos(phi) + B*sin(phi) + C = 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Constant of quadratic equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Determine branch which is closest to initial angle=0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Length of length constraint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Position vector from frame_a to frame_a side of length constraint, resolved in frame_a of revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Position vector from frame_b to frame_b side of length constraint, resolved in frame_b of revolute joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Projection of r_a on e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Projection of r_b on e" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Select the configuration such that at initial time |angle-angle_guess| is minimal (angle=0: frame_a and frame_b coincide)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Solution 1 of nonlinear equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Solution 2 of nonlinear equation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "Unit vector along axis of rotation, resolved in frame_a (= same in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "k1*cos(angle1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "k1*sin(angle1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "k2*cos(angle2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RevoluteWithLengthConstraint.selectBranch" +msgid "k2*sin(angle2)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "\n" +"

\n" +"Joint for a wheel rolling on the x-y plane of the world frame\n" +"intended for an idealized wheelset.\n" +"To meet this objective, the wheel always runs upright and enables no\n" +"slip in the longitudinal direction of the wheel/ground contact.\n" +"

\n" +"

\n" +"On the contrary, the wheel can optionally slip in the lateral direction\n" +"which is reasonable for the wheelset where just one of the wheels\n" +"should be laterally constrained.\n" +"

\n" +"

\n" +"The frame frame_a is placed in the intersection of the wheel spin axis\n" +"with the wheel middle plane and rotates with the wheel itself.\n" +"A wheel body collecting the mass and inertia should be connected to\n" +"this frame.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.\n" +"

\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "= true, if lateral sliding constraint taken into account, = false if lateral force = 0 (needed to avoid overconstraining if two ideal rolling wheels are connect on one axis)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Angular velocity of wheel, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Contact force acting on wheel in lateral direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Contact force acting on wheel in longitudinal direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Contact force acting on wheel, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Distance vector from wheel center to contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Frame fixed in wheel center point. x-Axis: upwards, y-axis: along wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Rolling constraint for wheel that is always perpendicular to x-y plane" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Unit vector along wheel axis, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Unit vector in lateral direction of wheel at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Unit vector in longitudinal direction of wheel at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Unit vector in normal direction of road at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Velocity of wheel center, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Velocity of wheel contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Internal.RollingConstraintVerticalWheel" +msgid "Wheel radius" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "-" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "\n" +"

\n" +"Joint where frame_b can move in a plane and can rotate around an\n" +"axis orthogonal to the plane. The plane is defined by\n" +"vector n which is perpendicular to the plane and by vector n_x,\n" +"which points in the direction of the x-axis of the plane.\n" +"frame_a and frame_b coincide when s_x=prismatic_x.s=0,\n" +"s_y=prismatic_y.s=0 and phi=revolute.phi=0. This joint has the following\n" +"potential states:\n" +"

\n" +"
    \n" +"
  • the relative distance s_x = prismatic_x.s [m] along axis n_x,
  • \n" +"
  • the relative distance s_y = prismatic_y.s [m] along axis n_y = cross(n,n_x),
  • \n" +"
  • the relative angle phi = revolute.phi [rad] around axis n,
  • \n" +"
  • the relative velocity v_x (= der(s_x)).
  • \n" +"
  • the relative velocity v_y (= der(s_y)).
  • \n" +"
  • the relative angular velocity w (= der(phi))
  • \n" +"
\n" +"

\n" +"They are used as candidates for automatic selection of states\n" +"from the tool. This may be enforced by setting \"stateSelect=StateSelect.always\"\n" +"in the Advanced menu. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the \"StateSelect.always\" setting.\n" +"

\n" +"

\n" +"In the following figure the animation of a planar\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrows are parameter\n" +"vectors \"n\" and \"n_x\"\n" +"(here: n = {0,1,0}, n_x = {0,0,1}, s_x.start = 0.5,\n" +"s_y.start = 0.5, phi.start = 45o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Axis orthogonal to unconstrained plane, resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Color of prismatic joint boxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Color of revolute cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Diameter of revolute cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "First derivative of angle phi (relative angular velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "First derivative of s_x (relative velocity in s_x direction)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "First derivative of s_y (relative velocity in s_y direction)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Height of prismatic joint boxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Length of revolute cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Planar joint (3 degrees-of-freedom, 6 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Priority to use joint coordinates (s_x, s_y, phi, v_x, v_y, w) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Relative distance along first prismatic joint starting at frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Relative distance along second prismatic joint starting at first prismatic joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Relative rotation angle from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Second derivative of angle phi (relative angular acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Second derivative of s_x (relative acceleration in s_x direction)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Second derivative of s_y (relative acceleration in s_y direction)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Vector in direction of x-axis of plane, resolved in frame_a (n_x shall be orthogonal to n)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "Width of prismatic joint boxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Planar" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "1-dim. translational flange of the drive support (assumed to be fixed in the world frame, NOT in the joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "1-dim. translational flange that drives the joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "\n" +"

\n" +"Joint where frame_b is translated along axis n which is fixed in frame_a.\n" +"The two frames coincide when the relative distance \"s = 0\".\n" +"

\n" +"\n" +"

\n" +"Optionally, two additional 1-dimensional mechanical flanges\n" +"(flange \"axis\" represents the driving flange and\n" +"flange \"support\" represents the bearing) can be enabled via\n" +"parameter useAxisFlange. The enabled axis flange can be\n" +"driven with elements of the\n" +"Modelica.Mechanics.Translational\n" +"library.\n" +"\n" +"

\n" +"\n" +"

\n" +"In the \"Advanced\" menu it can be defined via parameter stateSelect\n" +"that the relative distance \"s\" and its derivative shall be definitely\n" +"used as states by setting stateSelect=StateSelect.always.\n" +"Default is StateSelect.prefer to use the relative distance and its\n" +"derivative as preferred states. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the StateSelect.always setting.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a prismatic\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrow is parameter\n" +"vector \"n\" defining the translation axis\n" +"(here: n = {1,1,0}).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "= true, if axis flange is enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Actuation force in direction of joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Axis of translation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Constant force, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "First derivative of s (relative velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Priority to use distance s and v=der(s) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Relative distance between frame_a and frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Second derivative of s (relative acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Unit vector in direction of prismatic axis n" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Vector in width direction of box, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Prismatic" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "1-dim. rotational flange of the drive support (assumed to be fixed in the world frame, NOT in the joint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "1-dim. rotational flange that drives the joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "\n" +"\n" +"

\n" +"Joint where frame_b rotates around axis n which is fixed in frame_a.\n" +"The two frames coincide when the rotation angle \"phi = 0\".\n" +"

\n" +"\n" +"

\n" +"Optionally, two additional 1-dimensional mechanical flanges\n" +"(flange \"axis\" represents the driving flange and\n" +"flange \"support\" represents the bearing) can be enabled via\n" +"parameter useAxisFlange. The enabled axis flange can be\n" +"driven with elements of the\n" +"Modelica.Mechanics.Rotational\n" +"library.\n" +"\n" +"

\n" +"\n" +"

\n" +"In the \"Advanced\" menu it can be defined via parameter stateSelect\n" +"that the rotation angle \"phi\" and its derivative shall be definitely\n" +"used as states by setting stateSelect=StateSelect.always.\n" +"Default is StateSelect.prefer to use the joint angle and its\n" +"derivative as preferred states. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the StateSelect.always setting.\n" +"

\n" +"

\n" +"If a planar loop is present, e.g., consisting of 4 revolute joints\n" +"where the joint axes are all parallel to each other, then there is no\n" +"longer a unique mathematical solution and the symbolic algorithms will\n" +"fail. Usually, an error message will be printed pointing out this\n" +"situation. In this case, one revolute joint of the loop has to be replaced\n" +"by a Joints.RevolutePlanarLoopConstraint joint. The\n" +"effect is that from the 5 constraints of a usual revolute joint,\n" +"3 constraints are removed and replaced by appropriate known\n" +"variables (e.g., the force in the direction of the axis of rotation is\n" +"treated as known with value equal to zero; for standard revolute joints,\n" +"this force is an unknown quantity).\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a revolute\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrow is parameter\n" +"vector \"n\" defining the translation axis\n" +"(here: n = {0,0,1}, phi.start = 45o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "= phi" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "= true, if animation shall be enabled (show axis as cylinder)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "= true, if axis flange is enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Axis of rotation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Color of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Coordinate system fixed to the joint with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Diameter of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Driving torque in direction of axis of rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "First derivative of angle phi (relative angular velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Length of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Priority to use joint angle phi and w=der(phi) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Relative orientation object from frame_a to frame_b or from frame_b to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Relative rotation angle from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Second derivative of angle phi (relative angular acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Unit vector in direction of rotation axis, resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Revolute" +msgid "support flange is fixed to ground" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "\n" +"

\n" +"Joint where frame_b rotates around axis n which is fixed in frame_a and\n" +"where this joint is used in a planar loop providing 2 constraint equations\n" +"on position level.\n" +"

\n" +"\n" +"

\n" +"If a planar loop is present, e.g., consisting of 4 revolute joints\n" +"where the joint axes are all parallel to each other, then there is no\n" +"unique mathematical solution if all revolute joints are modelled with\n" +"Joints.Revolute and the symbolic algorithms will\n" +"fail. The reason is that, e.g., the cut-forces in the revolute joints perpendicular\n" +"to the planar loop are not uniquely defined when 3-dim. descriptions of revolute\n" +"joints are used. Usually, an error message will be printed pointing out this\n" +"situation. In this case, one revolute joint in the loop has to be replaced by\n" +"model Joints.RevolutePlanarLoopCutJoint. The\n" +"effect is that from the 5 constraints of a 3-dim. revolute joint,\n" +"3 constraints are removed and replaced by appropriate known\n" +"variables (e.g., the force in the direction of the axis of rotation is\n" +"treated as known with value equal to zero; for standard revolute joints,\n" +"this force is an unknown quantity).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "= true, if animation shall be enabled (show axis as cylinder)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Arbitrary vector that is not aligned with rotation axis n" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Axis of rotation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Color of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Coordinate system fixed to the joint with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Diameter of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Dummy or constraint forces in direction of ex_a, ey_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Dummy or relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Length of cylinder representing the joint axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Position vector from origin of frame_a to origin of frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Unit vector in direction of rotation axis, resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Unit vector orthogonal to axis n of revolute joint and to ey_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Unit vector orthogonal to axis n of revolute joint, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "ex_a, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "ey_a, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid " - radius (must be zero; used for checking)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "\n" +"

\n" +"A joint for a wheel rolling on the x-y plane of the world frame.\n" +"The rolling contact is considered being ideal, i.e. there is no\n" +"slip between the wheel and the ground. This is simply\n" +"gained by two non-holonomic constraint equations on velocity level\n" +"defined for both longitudinal and lateral direction of the wheel.\n" +"There is also a holonomic constraint equation on position level\n" +"granting a permanent contact of the wheel to the ground, i.e.\n" +"the wheel can not take off.\n" +"

\n" +"

\n" +"The origin of the frame frame_a is placed in the intersection\n" +"of the wheel spin axis with the wheel middle plane and rotates\n" +"with the wheel itself. The y-axis of frame_a is identical with\n" +"the wheel spin axis, i.e. the wheel rotates about y-axis of frame_a.\n" +"A wheel body collecting the mass and inertia should be connected to\n" +"this frame.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.\n" +"

\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Angles to rotate world-frame into frame_a around z-, y-, x-axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Angular velocity of wheel, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Contact force acting on wheel in lateral direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Contact force acting on wheel in longitudinal direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Contact force acting on wheel in normal direction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Contact force acting on wheel, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Derivative of angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Distance vector from wheel center to contact point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Frame fixed in wheel center point. x-Axis: upwards, y-axis: along wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Joint (no mass, no inertia) that describes an ideal rolling wheel (rolling on the plane z=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Position vector from world frame to contact point on road, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Priority to use generalized coordinates as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Road heading at (s,w), resolved in world frame (unit vector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Road surface parameter 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Road surface parameter 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Unit vector along wheel axis, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Unit vector in lateral direction of wheel at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Unit vector in longitudinal direction of wheel at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Unit vector in normal direction of road at contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Velocity of wheel center, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Velocity of wheel contact point, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "Wheel radius" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "x-coordinate of wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheel" +msgid "y-coordinate of wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "1-dim. rotational flange that drives the joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "\n" +"

\n" +"An assembly joint for a wheelset rolling on the x-y plane of the world frame.\n" +"The frames frame1 and frame2 are connected to rotating wheels; the frameMiddle moves\n" +"in a plane parallel to the x-y plane of the world and should be connected to the vehicle body.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.\n" +"

\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "= true, if animation of wheel set shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Angle of wheel 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Angle of wheel 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Derivative of theta 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Derivative of theta 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Distance between the two wheels (= axle track)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Frame fixed in center point of left wheel (y-axis: along wheel axis, z-Axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Frame fixed in center point of right wheel (y-axis: along wheel axis, z-Axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Frame fixed in middle of axis connecting both wheels (y-axis: along wheel axis, z-Axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Joint (no mass, no inertia) that describes an ideal rolling wheel set (two ideal rolling wheels connected together by an axis)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Orientation angle of wheel axis along z-axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Priority to use the generalized coordinates as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Radius of one wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Rolling constraint for wheel that is always perpendicular to x-y plane" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "Support of 1D axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "x coordinate for center between wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.RollingWheelSet" +msgid "y coordinate for center between wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "\n" +"

\n" +"Joint with 3 constraints that define that the origin of\n" +"frame_a and the origin of frame_b coincide. By default this joint\n" +"defines only the 3 constraints without any potential states.\n" +"If parameter enforceStates is set to true\n" +"in the \"Advanced\" menu, three states are introduced.\n" +"Depending on parameter useQuaternions these are either\n" +"quaternions and the relative angular velocity or 3 angles\n" +"and the angle derivatives. In the latter case the orientation\n" +"of frame_b is computed by rotating frame_a along the axes defined\n" +"in parameter vector \"sequence_angleStates\" (default = {1,2,3}, i.e.,\n" +"the Cardan angle sequence) around the angles used as states.\n" +"For example, the default is to rotate the x-axis of frame_a\n" +"around angles[1], the new y-axis around angles[2] and the new z-axis\n" +"around angles[3], arriving at frame_b. If angles are used\n" +"as states there is the slight disadvantage that\n" +"a singular configuration is present leading to a division by zero.\n" +"

\n" +"

\n" +"If this joint is used in a chain structure, a Modelica translator\n" +"has to select orientation coordinates of a body as states, if the\n" +"default setting is used. It is usually better to use relative coordinates\n" +"in the spherical joint as states, and therefore in this situation\n" +"parameter enforceStates might be set to true.\n" +"

\n" +"

\n" +"If this joint is used in a loop structure, the default\n" +"setting results in a cut-joint that\n" +"breaks the loop in independent kinematic pieces, hold together\n" +"by the constraints of this joint. As a result, a Modelica translator\n" +"will first try to select 3 generalized coordinates in the joints of\n" +"the remaining parts of the loop and their first derivative as states\n" +"and if this is not possible, e.g., because there are only spherical\n" +"joints in the loop, will select coordinates from a body of the loop\n" +"as states.\n" +"

\n" +"

\n" +"In the following figure the animation of a spherical\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint.\n" +"(here: angles_start = {45, 45, 45}o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= der(phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= der(phi_d)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if quaternions shall be used as states otherwise use 3 angles as states (provided enforceStates=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if relative variables of spherical joint shall be used as states (StateSelect.always)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if w_rel_a_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "= true, if z_rel_a_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Color of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Diameter of sphere representing the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Dummy or 3 angles to rotate frame_a into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Dummy or relative angular velocity of frame_b with respect to frame_a, resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Dummy or relative orientation object to rotate from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Dummy or relative orientation object to rotate from frame_b to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Initial values of angles to rotate frame_a around 'sequence_start' axes into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Initial values of angular acceleration z_rel_a = der(w_rel_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Initial values of angular velocity of frame_b with respect to frame_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Orientation object from frame_a to frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Potential angle states at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Quaternion orientation object from frame_a to frame_b (dummy value, if quaternions are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Quaternion orientation object from frame_a to frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Sequence of rotations to rotate frame_a into frame_b around the 3 angles used as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Sequence of rotations to rotate frame_a into frame_b at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Spherical joint (3 constraints and no potential states, or 3 degrees-of-freedom and 3 states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Spherical" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "\n" +"

\n" +"Joint that has a spherical joint on each of its two ends.\n" +"The rod connecting the two spherical joints is approximated by a\n" +"point mass that is located in the middle of the rod. When the mass\n" +"is set to zero (default), special code for a massless body is generated.\n" +"In the following default animation figure, the two spherical joints are\n" +"represented by two red spheres, the connecting rod by a grey cylinder\n" +"and the point mass in the middle of the rod by a light blue sphere:\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint introduces one constraint defining that the distance between\n" +"the origin of frame_a and the origin of frame_b is constant (= rodLength).\n" +"It is highly recommended to use this joint in loops\n" +"whenever possible, because this enhances the efficiency\n" +"considerably due to smaller systems of non-linear algebraic\n" +"equations.\n" +"

\n" +"

\n" +"It is sometimes desirable to compute the rodLength\n" +"of the connecting rod during initialization. For this, parameter\n" +"computeLength has to be set to true and instead one other,\n" +"easier to determine, position variable in the same loop\n" +"needs to have a fixed attribute of true. For example,\n" +"if a loop consists of one Revolute joint, one Prismatic joint and\n" +"a SphericalSpherical joint, one may fix the start values of the revolute\n" +"joint angle and of the relative distance of the prismatic joint\n" +"in order to compute the rodLength of the rod.\n" +"

\n" +"

\n" +"It is not possible to connect other components, such as a body with mass\n" +"properties or a special visual shape object to the rod connecting\n" +"the two spherical joints. If this is needed, use instead joint Joints.UniversalSpherical\n" +"that has this property.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "= false, if no constraint shall be defined, due to analytically solving a kinematic loop (\"false\" should not be used by user, but only by MultiBody.Joints.Assemblies joints)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "= true, if mass shall be shown (provided animation = true and m > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "= true, if rodLength shall be computed during initialization (see info)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Color of rod connecting the two spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Color of sphere representing the mass point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Color of spheres representing the spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Constraint equation of joint in residue form: Either length constraint (= default) or equation to compute rod force (for analytic solution of loops in combination with Internal.RevoluteWithLengthConstraint/PrismaticWithLengthConstraint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Constraint force in direction of the rod (positive on frame_a, when directed from frame_a to frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Diameter of rod connecting the two spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Diameter of sphere representing the mass point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Diameter of spheres representing the spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Distance between the origins of frame_a and frame_b (if computeRodLength=true, guess value)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Dummy if m==0, or inertial force acting at mid-point of rod due to mass point acceleration, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Dummy if m==0, or position vector from world frame to mid-point of rod, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Dummy if m==0, or projection of f_CM_a onto eRod_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "First derivative of r_CM_0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Force acting at frame_b, but without force in rod, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Mass of rod (= point mass located in middle of rod)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Position vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Position vector from frame_a to frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Spherical - spherical joint aggregation (1 constraint, no potential states) with an optional point mass in the middle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Unit vector in direction from frame_a to frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.SphericalSpherical" +msgid "if animation = true and showMass = true and m > 0" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "\n" +"

\n" +"Joint where frame_a rotates around axis n_a which is fixed in frame_a\n" +"and frame_b rotates around axis n_b which is fixed in frame_b.\n" +"The two frames coincide when\n" +"\"revolute_a.phi=0\" and \"revolute_b.phi=0\". This joint\n" +"has the following potential states;\n" +"

\n" +"
    \n" +"
  • The relative angle phi_a = revolute_a.phi [rad] around axis n_a,
  • \n" +"
  • the relative angle phi_b = revolute_b.phi [rad] around axis n_b,
  • \n" +"
  • the relative angular velocity w_a (= der(phi_a)) and
  • \n" +"
  • the relative angular velocity w_b (= der(phi_b)).
  • \n" +"
\n" +"

\n" +"They are used as candidates for automatic selection of states\n" +"from the tool. This may be enforced by setting \"stateSelect=StateSelect.always\"\n" +"in the Advanced menu. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the \"StateSelect.always\" setting.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a universal\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint\n" +"(here: n_a = {0,0,1}, n_b = {0,1,0}, phi_a.start = 90o,\n" +"phi_b.start = 45o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Axis of revolute joint 1 resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Axis of revolute joint 2 resolved in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Color of cylinders representing the joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Diameter of cylinders representing the joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "First derivative of angle phi_a (relative angular velocity a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "First derivative of angle phi_b (relative angular velocity b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Length of cylinders representing the joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Priority to use joint coordinates (phi_a, phi_b, w_a, w_b) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Relative rotation angle from frame_a to intermediate frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Relative rotation angle from intermediate frame to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Second derivative of angle phi_a (relative angular acceleration a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Second derivative of angle phi_b (relative angular acceleration b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "Universal joint (2 degrees-of-freedom, 4 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.Universal" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "\n" +"

\n" +"This component consists of a universal joint at frame_a and\n" +"a spherical joint at frame_b that are connected together with\n" +"a rigid rod, see default animation figure (the arrows are not\n" +"part of the default animation):\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"This joint aggregation has no mass and no inertia and introduces the constraint\n" +"that the distance between the origin of frame_a and the origin of frame_b is constant\n" +"(= Frames.length(rRod_ia)). The universal joint is defined in the following way:\n" +"

\n" +"\n" +"
    \n" +"
  • The rotation axis of revolute joint 1 is along parameter\n" +" vector n1_a which is fixed in frame_a.
  • \n" +"
  • The rotation axis of revolute joint 2 is perpendicular to\n" +" axis 1 and to the line connecting the universal and the spherical joint.
  • \n" +"
\n" +"

\n" +"The definition of axis 2 of the universal joint is performed according\n" +"to the most often occurring case for the sake of simplicity. Otherwise, the treatment is much more\n" +"complicated and the number of operations is considerably higher,\n" +"if axis 2 is not orthogonal to axis 1 and to the connecting rod.\n" +"

\n" +"

\n" +"Note, there is a singularity when axis 1 and the connecting rod are parallel\n" +"to each other. Therefore, if possible n1_a should be selected in such a way that it\n" +"is perpendicular to rRod_ia in the initial configuration (i.e., the\n" +"distance to the singularity is as large as possible).\n" +"

\n" +"

\n" +"An additional frame_ia is present. It is fixed in the connecting\n" +"rod at the origin of frame_a. The placement of frame_ia on the rod\n" +"is implicitly defined by the universal joint (frame_a and frame_ia coincide\n" +"when the angles of the two revolute joints of the universal joint are zero)\n" +"and by parameter vector rRod_ia, the position vector\n" +"from the origin of frame_a to the origin of frame_b, resolved in frame_ia.\n" +"

\n" +"

\n" +"The easiest way to define the parameters of this joint is by moving the\n" +"MultiBody system in a reference configuration where all frames\n" +"of all components are parallel to other (alternatively,\n" +"at least frame_a and frame_ia of the UniversalSpherical joint\n" +"should be parallel to other when defining an instance of this\n" +"component). Since frame_a and frame_ia are parallel to other,\n" +"vector rRod_ia from frame_a to frame_b resolved in frame_ia can be resolved\n" +"in frame_a (or the world frame, if all frames are parallel to other).\n" +"

\n" +"

\n" +"This joint aggregation can be used in cases where\n" +"in reality a rod with spherical joints at end are present.\n" +"Such a system has an additional degree of freedom to rotate\n" +"the rod along its axis. In practice this rotation is usually\n" +"of no interest and is mathematically removed by replacing one\n" +"of the spherical joints by a universal joint. Still, in most\n" +"cases the Joints.SphericalSpherical joint aggregation can be used instead\n" +"of the UniversalSpherical joint\n" +"since the rod is animated and its mass properties are approximated by\n" +"a point mass in the middle of the rod. The SphericalSpherical joint\n" +"has the advantage that it does not have a singular configuration.\n" +"

\n" +"

\n" +"In the public interface of the UniversalSpherical joint, the following\n" +"(final) parameters are provided:\n" +"

\n" +"
\n"
+"parameter Real rodLength(unit=\"m\")  \"Length of rod\";\n"
+"parameter Real eRod_ia[3] \"Unit vector along rod, resolved in frame_ia\";\n"
+"parameter Real e2_ia  [3] \"Unit vector along axis 2, resolved in frame_ia\";\n"
+"
\n" +"

\n" +"This allows a more convenient definition of data which is related to the rod.\n" +"For example, if a box shall be connected at frame_ia directing from\n" +"the origin of frame_a to the middle of the rod, this might be defined as:\n" +"

\n" +"
\n"
+"  Modelica.Mechanics.MultiBody.Joints.UniversalSpherical jointUS(rRod_ia={1.2, 1, 0.2});\n"
+"  Modelica.Mechanics.MultiBody.Visualizers.FixedShape    shape(shapeType       = \"box\",\n"
+"                                            lengthDirection = jointUS.eRod_ia,\n"
+"                                            widthDirection  = jointUS.e2_ia,\n"
+"                                            length          = jointUS.rodLength/2,\n"
+"                                            width           = jointUS.rodLength/10);\n"
+"equation\n"
+"  connect(jointUS.frame_ia, shape.frame_a);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= der(rRod_a)/rodLength" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= false, if no constraint shall be defined, due to analytically solving a kinematic loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= true, if distance between frame_a and frame_b shall be computed during initialization (see info)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= true, if total power flowing into this component shall be determined (must be zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "= true, if universal joint shall be visualized with two cylinders, otherwise with a sphere (provided animation=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Additional parameter depending on rodShapeType" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Axis 1 of universal joint resolved in frame_a (axis 2 is orthogonal to axis 1 and to rod)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Color of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Color of rod shape connecting the universal and the spherical joints" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Color of spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Constraint equation of joint in residue form: Either length constraint (= default) or equation to compute rod force (for analytic solution of loops in combination with Internal.RevoluteWithLengthConstraint/PrismaticWithLengthConstraint)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Constraint force in direction of the rod (positive, if rod is pressed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Coordinate system at the origin of frame_a, fixed at the rod connecting the universal with the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Diameter of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Diameter of spheres representing the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Height of rod shape in direction that is orthogonal to rod and to axis 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Length of cylinders representing the two universal joint axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Length of rod (distance between origin of frame_a and origin of frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Length of vector n2_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Orientation object defining rotation from a frame 1 into a frame 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Position vector from origin of frame_a to origin of frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Rotation from frame_a to frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Shape type of rod connecting the universal and the spherical joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Square of length of vector n2_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Total power flowing into this element, if checkTotalPower=true (otherwise dummy)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector from origin of frame_a to origin of frame_b, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector in direction of axis 2 of the universal joint (e2_ia), resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector in direction of axis 2 of universal joint, resolved in frame_ia (orthogonal to n1_a and eRod_ia; note: frame_ia is parallel to frame_a when the universal joint angles are zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector in direction of rRod_a, resolved in frame_a (needed for analytic loop handling)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector perpendicular to eRod_ia and e2_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Unit vector perpendicular to eRod_ia and e2_ia, resolved in frame_ia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Universal - spherical joint aggregation (1 constraint, no potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Vector from origin of frame_a to origin of frame_b, resolved in frame_ia (if computeRodLength=true, rRod_ia is only an axis vector along the connecting rod)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Vector in direction of axis 2 of the universal joint (e2_ia), resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "Width of rod shape in direction of axis 2 of universal joint." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "frame_b.f resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "frame_b.f without f_rod part, resolved in frame_a (needed for analytic loop handling)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "frame_ia.f resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "frame_ia.t resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Joints.UniversalSpherical" +msgid "if animation = true and showUniversalAxes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts" +msgid "\n" +"

\n" +"Package Parts contains rigid components of a\n" +"multi-body system. These components may be used to build up\n" +"more complicated structures. For example, a part may be built up of\n" +"a \"Body\" and of several \"FixedTranslation\" components.\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
ModelDescription
FixedFrame fixed in world frame at a given position.\n" +" It is visualized with a shape, see shapeType below\n" +" (the frames on the two\n" +" sides do not belong to the component):
 
\n" +" \"model\n" +"
FixedTranslationFixed translation of frame_b with respect to frame_a.\n" +" It is visualized with a shape, see shapeType below\n" +" (the frames on the two sides do not belong to the component):
 
\n" +" \"model\n" +"
FixedRotationFixed translation and fixed rotation of frame_b with respect to frame_a\n" +" It is visualized with a shape, see shapeType below\n" +" (the frames on the two sides do not belong to the component):
 
\n" +" \"model\n" +"
BodyRigid body with mass, inertia tensor and one frame connector.\n" +" It is visualized with a cylinder and a sphere at the\n" +" center of mass:
 
\n" +" \"model\n" +"
BodyShapeRigid body with mass, inertia tensor, different shapes\n" +" (see shapeType below)\n" +" for animation, and two frame connectors:
 
\n" +" \"model\n" +"
Fixed BodyBoxRigid body with box shape (mass and animation properties are computed\n" +" from box data and from density):
 
\n" +" \"model\n" +"
BodyCylinderRigid body with cylinder shape (mass and animation properties\n" +" are computed from cylinder data and from density):
 
\n" +" \"model\n" +"
PointMassRigid body where inertia tensor and rotation is neglected:
 
\n" +" \"model\n" +"
Mounting1D Propagate 1-dim. support torque to 3-dim. system\n" +"
Rotor1D1D inertia attachable on 3-dim. bodies (without neglecting dynamic effects)
\n" +" \"model\n" +"
BevelGear1D1D gearbox with arbitrary shaft directions (3D bearing frame)\n" +"
\n" +"

\n" +"Components Fixed, FixedTranslation, FixedRotation\n" +"and BodyShape are visualized according to parameter\n" +"shapeType, that may have the following values (e.g., shapeType = \"box\"):
 
\n" +"

\n" +"
\"model
\n" +"

\n" +"All the details of the visualization shape parameters are\n" +"given in\n" +"Visualizers.FixedShape\n" +"

\n" +"

\n" +"Colors in all animation parts are defined via parameter color.\n" +"This is an Integer vector with 3 elements, {r, g, b}, and specifies the\n" +"color of the shape. {r, g, b} are the \"red\", \"green\" and \"blue\" color parts,\n" +"given in the ranges 0 … 255, respectively. The predefined type\n" +"MultiBody.Types.Color contains a menu\n" +"definition of the colors used in the MultiBody library\n" +"(this will be replaced by a color editor).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts" +msgid "Rigid components such as bodies with mass and inertia and massless rods" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "1D gearbox with arbitrary shaft directions and 3-dim. bearing frame (3D dynamic effects are taken into account provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "\n" +"

This component is used to model a 1-dim. gearbox\n" +"with non-parallel axes (defined by parameters n_a, n_b).\n" +"A 3-dim. bearing frame is necessary to reflect the\n" +"correct support torque, as the axes of rotation of flange_a and\n" +"flange_b and the direction of the support torque vector\n" +"are different in general.

\n" +"

Note: The name BevelGear1D is kept only for simplicity. Regardless,\n" +"this component could be used to model any kind of gearbox with non-parallel axes.\n" +"For a usage example, see Examples.Rotational3DEffects.BevelGear1D.

\n" +"\n" +"

Reference
\n" +"Schweiger, Christian ;\n" +"Otter, Martin:\n" +"Modelling\n" +"3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International\n" +"Modelica Conference. Linköping : The Modelica Association and Linköping University,\n" +"November 3-4, 2003, pp. 149-158\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Axis of rotation of flange_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Axis of rotation of flange_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Bearing frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Gear speed ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Unit vector in direction of flange_a rotation axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "Unit vector in direction of flange_b rotation axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D.Housing" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BevelGear1D.Housing" +msgid "Housing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "\n" +"

\n" +"Rigid body with mass and inertia tensor.\n" +"All parameter vectors have to be resolved in frame_a.\n" +"The inertia tensor has to be defined with respect to a\n" +"coordinate system that is parallel to frame_a with the\n" +"origin at the center of mass of the body.\n" +"

\n" +"

\n" +"By default, this component is visualized by a cylinder located\n" +"between frame_a and the center of mass and by a sphere that has\n" +"its center at the center of mass. If the cylinder length is smaller as\n" +"the radius of the sphere, e.g., since frame_a is located at the\n" +"center of mass, the cylinder is not displayed. Note, that\n" +"the animation may be switched off via parameter animation = false.\n" +"

\n" +"

\n" +"\"Parts.Body\"\n" +"

\n" +"\n" +"

\n" +"States of Body Components\n" +"

\n" +"

\n" +"Every body has potential states. If possible a tool will select\n" +"the states of joints and not the states of bodies because this is\n" +"usually the most efficient choice. In this case the position, orientation,\n" +"velocity and angular velocity of frame_a of the body will be computed\n" +"by the component that is connected to frame_a. However, if a body is moving\n" +"freely in space, variables of the body have to be used as states. The potential\n" +"states of the body are:\n" +"

\n" +"
    \n" +"
  • The position vector frame_a.r_0 from the origin of the\n" +" world frame to the origin of frame_a of the body, resolved in\n" +" the world frame and the absolute velocity v_0 of the origin of\n" +" frame_a, resolved in the world frame (= der(frame_a.r_0)).\n" +"
  • \n" +"
  • If parameter useQuaternions in the \"Advanced\" menu\n" +" is true (this is the default), then 4 quaternions\n" +" are potential states. Additionally, the coordinates of the\n" +" absolute angular velocity vector of the\n" +" body are 3 potential states.
    \n" +" If useQuaternions in the \"Advanced\" menu\n" +" is false, then 3 angles and the derivatives of\n" +" these angles are potential states. The orientation of frame_a\n" +" is computed by rotating the world frame along the axes defined\n" +" in parameter vector \"sequence_angleStates\" (default = {1,2,3}, i.e.,\n" +" the Cardan angle sequence) around the angles used as potential states.\n" +" For example, the default is to rotate the x-axis of the world frame\n" +" around angles[1], the new y-axis around angles[2] and the new z-axis\n" +" around angles[3], arriving at frame_a.\n" +"
  • \n" +"
\n" +"

\n" +"The quaternions have the slight disadvantage that there is a\n" +"non-linear constraint equation between the 4 quaternions.\n" +"Therefore, at least one non-linear equation has to be solved\n" +"during simulation. A tool might, however, analytically solve this\n" +"simple constraint equation. Using the 3 angles as states has the\n" +"disadvantage that there is a singular configuration in which a\n" +"division by zero will occur. If it is possible to determine in advance\n" +"for an application class that this singular configuration is outside\n" +"of the operating region, the 3 angles might be used as potential\n" +"states by setting useQuaternions = false.\n" +"

\n" +"

\n" +"In text books about 3-dimensional mechanics often 3 angles and the\n" +"angular velocity are used as states. This is not the case here, since\n" +"3 angles and their derivatives are used as potential states\n" +"(if useQuaternions = false). The reason\n" +"is that for real-time simulation the discretization formula of the\n" +"integrator might be \"inlined\" and solved together with the body equations.\n" +"By appropriate symbolic transformation the performance is\n" +"drastically increased if angles and their\n" +"derivatives are used as states, instead of angles and the angular\n" +"velocity.\n" +"

\n" +"

\n" +"Whether or not variables of the body are used as states is usually\n" +"automatically selected by the Modelica translator. If parameter\n" +"enforceStates is set to true in the \"Advanced\" menu,\n" +"then body variables are forced to be used as states according\n" +"to the setting of parameters \"useQuaternions\" and\n" +"\"sequence_angleStates\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= der(phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= der(phi_d)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if absolute variables of body object shall be used as states (StateSelect.always)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if animation shall be enabled (show cylinder and sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if quaternions shall be used as potential states otherwise use 3 angles as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if w_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "= true, if z_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Absolute acceleration of frame_a resolved in world frame (= der(v_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Absolute angular acceleration of frame_a resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Absolute angular velocity of frame_a resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Absolute velocity of frame_a, resolved in world frame (= der(r_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Color of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Color of sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Coordinate system fixed at body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Diameter of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Diameter of sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Dummy or 3 angles to rotate world frame into frame_a of body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (1,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (2,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (2,2) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (3,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (3,2) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Element (3,3) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Gravity acceleration resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Inertia tensor (resolved in center of mass, parallel to frame_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Initial or guess values of angular velocity of frame_a resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Initial values of angles to rotate world frame around 'sequence_start' axes into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Initial values of angular acceleration z_0 = der(w_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Mass of rigid body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Orientation object from world frame to frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Position vector from origin of world frame to origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Potential angle states at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Quaternion orientation object from world frame to frame_a (dummy value, if quaternions are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Quaternion orientation object from world frame to frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Sequence of rotations to rotate world frame into frame_a around the 3 angles used as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Sequence of rotations to rotate world frame into frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Vector from frame_a to center of mass, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Body" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "\n" +"

\n" +"Rigid body with box shape.\n" +"The mass properties of the body (mass, center of mass,\n" +"inertia tensor) are computed\n" +"from the box data. Optionally, the box may be hollow.\n" +"The (outer) box shape is by default used in the animation.\n" +"The hollow part is not shown in the animation.\n" +"The two connector frames frame_a and frame_b\n" +"are always parallel to each other. Example of component\n" +"animation (note, that\n" +"the animation may be switched off via parameter animation = false):\n" +"

\n" +"\n" +"

\n" +"\"Parts.BodyBox\"\n" +"

\n" +"\n" +"

\n" +"A BodyBox component has potential states. For details of these\n" +"states and of the \"Advanced\" menu parameters, see model\n" +"MultiBody.Parts.Body.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if absolute variables of body object shall be used as states (StateSelect.always)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if animation shall be enabled (show box between frame_a and frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if quaternions shall be used as potential states otherwise use 3 angles as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if w_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "= true, if z_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Absolute acceleration of frame_a resolved in world frame (= der(v_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Absolute velocity of frame_a, resolved in world frame (= der(r_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Color of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Density of cylinder (e.g., steel: 7700 .. 7900, wood : 400 .. 800)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Height of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Height of inner box surface (0 <= innerHeight <= height)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Inertia tensor of body box with respect to center of mass, parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Initial or guess values of angular velocity of frame_a resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Initial values of angles to rotate world frame around 'sequence_start' axes into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Initial values of angular acceleration z_0 = der(w_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Length of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Mass of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Mass of box without hole" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Mass of hole of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Orientation object from frame_a to coordinates system spanned by r and widthDirection" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Position vector from origin of frame_a to center of mass, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Position vector from origin of world frame to origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Sequence of rotations to rotate world frame into frame_a around the 3 angles used as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Sequence of rotations to rotate world frame into frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Vector from frame_a to box origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Vector in length direction of box, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Vector in width direction of box, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Width of box" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "Width of inner box surface (0 <= innerWidth <= width)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyBox" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "\n" +"

\n" +"Rigid body with cylinder shape.\n" +"The mass properties of the body (mass, center of mass,\n" +"inertia tensor) are computed\n" +"from the cylinder data. Optionally, the cylinder may be hollow.\n" +"The cylinder shape is by default used in the animation.\n" +"The two connector frames frame_a and frame_b\n" +"are always parallel to each other. Example of component\n" +"animation (note, that\n" +"the animation may be switched off via parameter animation = false):\n" +"

\n" +"\n" +"

\n" +"\"Parts.BodyCylinder\"\n" +"

\n" +"\n" +"

\n" +"A BodyCylinder component has potential states. For details of these\n" +"states and of the \"Advanced\" menu parameters, see model\n" +"MultiBody.Parts.Body.

" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if absolute variables of body object shall be used as states (StateSelect.always)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if animation shall be enabled (show cylinder between frame_a and frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if quaternions shall be used as potential states otherwise use 3 angles as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if w_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "= true, if z_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Absolute acceleration of frame_a resolved in world frame (= der(v_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Absolute velocity of frame_a, resolved in world frame (= der(r_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Color of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Density of cylinder (e.g., steel: 7700 .. 7900, wood : 400 .. 800)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Diameter of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Inertia tensor of cylinder with respect to center of mass, resolved in frame parallel to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Inertia with respect to axis through center of mass, perpendicular to cylinder axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Initial or guess values of angular velocity of frame_a resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Initial values of angles to rotate world frame around 'sequence_start' axes into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Initial values of angular acceleration z_0 = der(w_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Inner diameter of cylinder (0 <= innerDiameter <= Diameter)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Inner-Radius of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Mass of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Mass of cylinder without hole" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Mass of hole of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Orientation object from frame_a to frame spanned by cylinder axis and axis perpendicular to cylinder axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Position vector from frame_a to center of mass, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Position vector from origin of world frame to origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Radius of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Sequence of rotations to rotate world frame into frame_a around the 3 angles used as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Sequence of rotations to rotate world frame into frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Vector from frame_a to cylinder origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Vector from frame_a to frame_b, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "Vector in length direction of cylinder, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyCylinder" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "\n" +"

\n" +"Rigid body with mass and inertia tensor and two frame connectors.\n" +"All parameter vectors have to be resolved in frame_a.\n" +"The inertia tensor has to be defined with respect to a\n" +"coordinate system that is parallel to frame_a with the\n" +"origin at the center of mass of the body. The coordinate system frame_b\n" +"is always parallel to frame_a.\n" +"

\n" +"

\n" +"By default, this component is visualized by any shape that can be\n" +"defined with Modelica.Mechanics.MultiBody.Visualizers.FixedShape. This shape is placed\n" +"between frame_a and frame_b (default: length(shape) = Frames.length(r)).\n" +"Additionally a sphere may be visualized that has\n" +"its center at the center of mass.\n" +"Note, that\n" +"the animation may be switched off via parameter animation = false.\n" +"

\n" +"

\n" +"\"Parts.BodyShape\"\n" +"

\n" +"\n" +"

\n" +"The following shapes can be defined via parameter shapeType,\n" +"e.g., shapeType=\"cone\":\n" +"

\n" +"\n" +"

\n" +"\"Visualizers.FixedShape\"\n" +"

\n" +"\n" +"

\n" +"A BodyShape component has potential states. For details of these\n" +"states and of the \"Advanced\" menu parameters, see model\n" +"MultiBody.Parts.Body.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if absolute variables of body object shall be used as states (StateSelect.always)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if angles_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if animation shall be enabled (show shape between frame_a and frame_b and optionally a sphere at the center of mass)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if mass shall be animated as sphere provided animation=true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if quaternions shall be used as potential states otherwise use 3 angles as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if w_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "= true, if z_0_start are used as initial values, else as guess values" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Absolute acceleration of frame_a resolved in world frame (= der(v_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Absolute velocity of frame_a, resolved in world frame (= der(r_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Additional parameter depending on shapeType (see docu of Visualizers.Advanced.Shape)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Color of sphere of mass" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Diameter of sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (1,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (2,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (2,2) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (3,1) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (3,2) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Element (3,3) of inertia tensor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Inertia tensor (resolved in center of mass, parallel to frame_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Initial or guess values of angular velocity of frame_a resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Initial values of angles to rotate world frame around 'sequence_start' axes into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Initial values of angular acceleration z_0 = der(w_0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Mass of rigid body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Position vector from origin of world frame to origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Sequence of rotations to rotate world frame into frame_a around the 3 angles used as potential states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Sequence of rotations to rotate world frame into frame_a at initial time" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Vector from frame_a to center of mass, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Vector from frame_a to shape origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Vector in length direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Vector in width direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.BodyShape" +msgid "if animation = true and animateSphere = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "\n" +"

\n" +"Element consisting of a frame (frame_b) that is fixed in the world\n" +"frame at a given position defined by parameter vector r\n" +"(vector from origin of world frame to frame_b, resolved in the\n" +"world frame).\n" +"

\n" +"

\n" +"By default, this component is visualized by a cylinder connecting the\n" +"world frame and frame_b of this components, as shown in the figure below.\n" +"Note, that the visualized world frame on the left side and\n" +"Fixed.frame_b on the right side are not part of the\n" +"component animation and that the animation may be switched off via parameter\n" +"animation = false.\n" +"

\n" +"

\n" +"\"Parts.Fixed\"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Additional parameter for cone, pipe etc. (see docu of Visualizers.Advanced.Shape)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Coordinate system fixed in the world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Position vector from world frame to frame_b, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Vector from world frame to shape origin, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Vector in length direction of shape, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Vector in width direction of shape, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Fixed" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "\n" +"

\n" +"Component for a fixed translation and fixed rotation of frame_b with respect\n" +"to frame_a, i.e., the relationship between connectors frame_a and frame_b\n" +"remains constant. There are several possibilities to define the\n" +"orientation of frame_b with respect to frame_a:\n" +"

\n" +"
    \n" +"
  • Planar rotation along axis 'n' (that is fixed and resolved\n" +" in frame_a) with a fixed angle 'angle'.
  • \n" +"
  • Vectors n_x and n_y that are directed along the corresponding axes\n" +" direction of frame_b and are resolved in frame_a (if n_y is not\n" +" orthogonal to n_x, the y-axis of frame_b is selected such that it is\n" +" orthogonal to n_x and in the plane of n_x and n_y).
  • \n" +"
  • Sequence of three planar axes rotations.\n" +" For example, \"sequence = {1,2,3}\" and \"angles = {90, 45, -90}\"\n" +" means to rotate frame_a around the x axis with 90 degrees, around the new\n" +" y axis with 45 degrees and around the new z axis around -90 degrees to\n" +" arrive at frame_b. Note, that sequence={1,2,3}\n" +" is the Cardan angle sequence and sequence = {3,1,3} is the Euler angle\n" +" sequence.
  • \n" +"
\n" +"

\n" +"By default, this component is visualized by a cylinder connecting\n" +"frame_a and frame_b, as shown in the figure below. In this figure\n" +"frame_b is rotated along the z-axis of frame_a with 60 degree. Note, that the\n" +"two visualized frames are not part of the component animation and that\n" +"the animation may be switched off via parameter animation = false.\n" +"

\n" +"\n" +"

\n" +"\"Parts.FixedRotation\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "

Release Notes:

\n" +"
    \n" +"
  • July 28, 2003
    \n" +" Bug fixed: if rotationType = PlanarRotationSequence, then 'angles'\n" +" was used with unit [rad] instead of [deg].
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Additional parameter depending on shapeType (see docu of Visualizers.Advanced.Shape)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Angle to rotate frame_a around axis n into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Axis of rotation in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Fixed rotation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Fixed translation followed by a fixed rotation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Inverse of R_rel (rotate from frame_b to frame_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Rotation angles around the axes defined in 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Sequence of rotations" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Type of rotation description" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector along x-axis of frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector along y-axis of frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector from frame_a to shape origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector in length direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Vector in width direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "if rotationType = PlanarRotationSequence" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "if rotationType = RotationAxis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedRotation" +msgid "if rotationType = TwoAxesVectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "\n" +"

\n" +"Component for a fixed translation of frame_b with respect\n" +"to frame_a, i.e., the relationship between connectors frame_a and frame_b\n" +"remains constant and frame_a is always parallel to frame_b.\n" +"

\n" +"

\n" +"By default, this component is visualized by a cylinder connecting\n" +"frame_a and frame_b, as shown in the figure below. Note, that the\n" +"two visualized frames are not part of the component animation and that\n" +"the animation may be switched off via parameter animation = false.\n" +"

\n" +"\n" +"

\n" +"\"Parts.FixedTranslation\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Additional parameter depending on shapeType (see docu of Visualizers.Advanced.Shape)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Fixed translation of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Vector from frame_a to shape origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Vector in length direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Vector in width direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.FixedTranslation" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "(right) flange fixed in housing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "\n" +"

This component is used to acquire support torques from a 1-dim.-rotational\n" +"mechanical system (e.g., components from Modelica.Mechanics.Rotational)\n" +"and to propagate them to a carrier body.

\n" +"

The 1-dim. support torque at flange_b is transformed into 3-dim. space under\n" +"consideration of the rotation axis, parameter n, which has to be given in the\n" +"local coordinate system of frame_a.

\n" +"

All components of a 1-dim.-rotational mechanical system that are connected to a common\n" +"Mounting1D element need to have the same axis of rotation\n" +"along parameter vector n. This means that, e.g., bevel\n" +"gears where the axis of rotation of flange_a and\n" +"flange_b are different cannot be described properly by\n" +"connecting to the Mounting1D component. In this case, a combination of several\n" +"Mounting1D components or the component BevelGear1D should be used.

\n" +"

Reference
\n" +"Schweiger, Christian ;\n" +"Otter, Martin:\n" +"Modelling\n" +"3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International\n" +"Modelica Conference. Linköping : The Modelica Association and Linköping University,\n" +"November 3-4, 2003, pp. 149-158

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "Axis of rotation = axis of support torque (resolved in frame_a)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "Fixed offset angle of housing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "Frame in which housing is fixed (connector is removed, if world.driveTrainMechanics3D=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "Propagate 1-dim. support torque to 3-dim. system (provided world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D.Housing" +msgid "Coordinate system fixed to the component with one cut-force and cut-torque (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Mounting1D.Housing" +msgid "Housing" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "\n" +"

\n" +"Rigid body where the inertia tensor is neglected.\n" +"This body is\n" +"solely defined by its mass.\n" +"By default, this component is visualized by a sphere that has\n" +"its center at frame_a. Note, that\n" +"the animation may be switched off via parameter animation = false.\n" +"

\n" +"\n" +"

\n" +"Every PointMass has potential states. If possible a tool will select\n" +"the states of joints and not the states of PointMass because this is\n" +"usually the most efficient choice. In this case the position and\n" +"velocity of frame_a of the body will be computed\n" +"by the component that is connected to frame_a. However, if a PointMass is moving\n" +"freely in space, variables of the PointMass have to be used as states. The potential\n" +"states are: The position vector frame_a.r_0 from the origin of the\n" +"world frame to the origin of frame_a of the body, resolved in\n" +"the world frame and the absolute velocity v_0 of the origin of\n" +"frame_a, resolved in the world frame (= der(frame_a.r_0)).\n" +"

\n" +"\n" +"

\n" +"Whether or not variables of the body are used as states is usually\n" +"automatically selected by the Modelica translator. If parameter\n" +"enforceStates is set to true in the \"Advanced\" menu,\n" +"then PointMass variables frame_a.r_0 and der(frame_a.r_0)\n" +"are forced to be used as states.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "= true, if animation shall be enabled (show sphere)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Absolute acceleration of frame_a resolved in world frame (= der(v_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Absolute velocity of frame_a, resolved in world frame (= der(r_0))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Color of sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Coordinate system fixed at center of mass point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Diameter of sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Mass of mass point" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Position vector from origin of world frame to origin of frame_a, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Priority to use frame_a.r_0, v_0 (= der(frame_a.r_0)) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Rigid body where body rotation and inertia tensor is neglected (6 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.PointMass" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "\n" +"

\n" +"A wheel rolling on the x-y plane of the world frame including\n" +"wheel mass and simple visualization.\n" +"The rolling contact is considered being ideal, i.e. there is no\n" +"slip between the wheel and the ground.\n" +"The wheel can not take off but it can incline toward the ground.\n" +"The frame frame_a is placed in the wheel center point and rotates\n" +"with the wheel itself. Therefore, a\n" +"rotational joint\n" +"with rotation axis n={0,1,0} should be used to\n" +"connect the wheel to a carrier.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.\n" +"

\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "= true, if animation of wheel shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Angles to rotate world-frame in to frame_a around z-, y-, x-axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Color of wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Derivative of angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "For ring-like visualization: wheel radius / inner hole radius; i.e. 1.0: completely hollow, 0.0: full disc" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Frame fixed in wheel center point (y-axis: along wheel axis, z-axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Ideal rolling wheel on flat surface z=0 (5 positional, 3 velocity degrees of freedom)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Inertia along the wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Inertia perpendicular to the wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Joint (no mass, no inertia) that describes an ideal rolling wheel (rolling on the plane z=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Mass of wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Priority to use generalized coordinates as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Radius of wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "Width of wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "x-coordinate of wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheel" +msgid "y-coordinate of wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "1-dim. rotational flange that drives the left wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "1-dim. rotational flange that drives the right wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "\n" +"

\n" +"Two wheels are connected by an axis and can rotate around this axis.\n" +"The wheels are rolling on the x-y plane of the world frame.\n" +"The coordinate system attached to the center of the wheel axis (frameMiddle)\n" +"is constrained so that it is always parallel to the x-y plane.\n" +"If all generalized coordinates are zero, frameMiddle is parallel\n" +"to the world frame.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.\n" +"

\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "= true, if animation of wheel set shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Angle of wheel 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Angle of wheel 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Color of wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Derivative of theta 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Derivative of theta 2" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Distance between the two wheels (= axle track)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "For ring-like wheel visualization: wheel radius / inner hole radius; i.e. 1.0: completely hollow, 0.0: full disc" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Frame fixed in center point of left wheel (y-axis: along wheel axis, z-axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Frame fixed in center point of right wheel (y-axis: along wheel axis, z-axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Frame fixed in middle of axis connecting both wheels (y-axis: along wheel axis, z-axis: upwards)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Ideal rolling wheel set consisting of two ideal rolling wheels connected together by an axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Inertia along one wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Inertia perpendicular to one wheel axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Joint (no mass, no inertia) that describes an ideal rolling wheel set (two ideal rolling wheels connected together by an axis)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Mass of one wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Orientation angle of wheel axis along z-axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Priority to use the generalized coordinates as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Radius of one wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Rigid body with mass, inertia tensor and one frame connector (12 potential states)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Support of 1D axes" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "Width of one wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "x coordinate of center between wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.RollingWheelSet" +msgid "y coordinate of center between wheels" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "(left) driving flange (flange axis directed INTO cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "(right) driven flange (flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "\n" +"

This component is used to model the gyroscopic torques exerted by a 1-dim.\n" +"inertia (so called rotor) on its 3-dim. carrier body. Gyroscopic torques\n" +"appear, if the vector of the carrier body's angular velocity is not parallel\n" +"to the vector of the rotor's axis. The axis of rotation of the rotor is defined by\n" +"the parameter n, which has to be given in the local coordinate system\n" +"of frame_a. The default animation of this component is\n" +"shown in the figure below.

\n" +"

\n" +" \"model\n" +"

\n" +"

This component is a replacement for\n" +"Modelica.Mechanics.Rotational.Components.Inertia\n" +"for the case, that a 1-dim.-rotational mechanical system should be attached with a 3-dim.\n" +"carrier body.

\n" +"

The Boolean parameter exact was introduced due to performance\n" +"reasons. If exact is set to false, the influence of the carrier body\n" +"motion on the angular velocity of the rotor is neglected. This influence is usually\n" +"negligible if the 1-dim.-rotational mechanical system accelerates much faster as the base body (this is,\n" +"e.g., the case in vehicle powertrains). The essential advantage is\n" +"that an algebraic loop is removed since then there is only an\n" +"action on acceleration level from the powertrain to the base body\n" +"but not vice versa.

\n" +"

Reference
\n" +"Schweiger, Christian ;\n" +"Otter, Martin:\n" +"Modelling\n" +"3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International\n" +"Modelica Conference. Linköping : The Modelica Association and Linköping University,\n" +"November 3-4, 2003, pp. 149-158

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "= true, if animation shall be enabled (show rotor as cylinder)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "= true, if exact calculations; false if influence of bearing on rotor acceleration is neglected to avoid an algebraic loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Angular acceleration of rotor with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Angular velocity of rotor with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Axis of rotation resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Color of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Diameter of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Frame in which rotor housing is fixed (connector is removed, if world.driveTrainMechanics3D=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Length of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Moment of inertia of rotor around its axis of rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Position vector from origin of frame_a to center of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Priority to use rotor angle (phi) and rotor speed (w) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Rotation angle of rotor with respect to frame_a (= flange_a.phi = flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Unit vector in direction of rotor axis, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "(left) driving flange (flange axis directed INTO cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "(right) driven flange (flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "\n" +"

\n" +"This component is used to model the gyroscopic torques exerted by a 1-dim.\n" +"inertia (so called rotor) on its 3-dim. carrier body. Gyroscopic torques\n" +"appear, if the vector of the carrier body's angular velocity is not parallel\n" +"to the vector of the rotor's axis. The axis of rotation of the rotor is defined by\n" +"the parameter n, which has to be given in the local coordinate system\n" +"of frame_a. The default animation of this component is\n" +"shown in the figure below.

\n" +"\n" +"

\n" +" \"model\n" +"

\n" +"\n" +"

This component is a replacement for\n" +"Modelica.Mechanics.Rotational.Components.Inertia\n" +"for the case, that a 1-dim.-rotational mechanical system should be attached with a 3-dim.\n" +"carrier body.

\n" +"

The Boolean parameter exact was introduced due to performance\n" +"reasons. If exact is set to false, the influence of the carrier body\n" +"motion on the angular velocity of the rotor is neglected. This influence is usually\n" +"negligible if the 1-dim.-rotational mechanical system accelerates much faster as the base body (this is,\n" +"e.g., the case in vehicle powertrains). The essential advantage is\n" +"that an algebraic loop is removed since then there is only an\n" +"action on acceleration level from the powertrain to the base body\n" +"but not vice versa.

\n" +"

Reference
\n" +"Schweiger, Christian ;\n" +"Otter, Martin:\n" +"Modelling\n" +"3D Mechanical Effects of 1-dim. Powertrains. In: Proceedings of the 3rd International\n" +"Modelica Conference. Linköping : The Modelica Association and Linköping University,\n" +"November 3-4, 2003, pp. 149-158

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "= true, if animation shall be enabled (show rotor as cylinder)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "= true, if exact calculations; false if influence of bearing on rotor acceleration is neglected to avoid an algebraic loop" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Angular acceleration of rotor with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Angular velocity of frame_a, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Angular velocity of rotor with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Axis of rotation resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Color of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Diameter of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Frame in which rotor housing is fixed" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Length of cylinder representing the rotor" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Moment of inertia of rotor around its axis of rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Position vector from origin of frame_a to center of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Priority to use rotor angle (phi) and rotor speed (w) as states" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Rotation angle of rotor with respect to frame_a (= flange_a.phi = flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Unit vector in direction of rotor axis, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Parts.Rotor1D.RotorWith3DEffects" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors" +msgid "\n" +"

\n" +"Package Sensors contains ideal measurement\n" +"components to determine absolute and relative kinematic\n" +"quantities, as well as cut-forces, cut-torques and power. All\n" +"measured quantities can be provided in every desired\n" +"coordinate system.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors" +msgid "Sensors to measure variables" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngles" +msgid "\n" +"

\n" +"This model determines the 3 angles to rotate the world frame\n" +"into frame_a along the axes defined by parameter sequence.\n" +"For example, if sequence = {3,1,2} then the world frame is\n" +"rotated around angles[1] along the z-axis, afterwards it is rotated\n" +"around angles[2] along the x-axis, and finally it is rotated around\n" +"angles[3] along the y-axis and is then identical to frame_a.\n" +"The 3 angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via parameter guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The transformation matrix between the world frame and\n" +"frame_a may be in a singular configuration with respect to \"sequence\", i.e.,\n" +"there is an infinite number of angle values leading to the same relative\n" +"transformation matrix. In this case, the returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"The parameter sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan or Tait-Bryan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngles" +msgid "Angles are returned to rotate world frame around axes sequence[1], sequence[2] and finally sequence[3] into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngles" +msgid "Angles to rotate world frame into frame_a via 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngles" +msgid "Measure absolute angles between frame connector and the world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngles" +msgid "Select angles[1] such that abs(angles[1] - guessAngle1) is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "\n" +"

\n" +"The absolute angular velocity of frame_a with respect to the\n" +"world frame is\n" +"determined and provided at the output signal connector w.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the angular velocity is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and w is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"w = MultiBody.Frames.angularVelocity2(frame_a.R);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Absolute angular velocity vector of frame_a with respect to world frame, resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Basic sensor to measure absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Coordinate system in which w is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Frame in which output vector w shall be resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Measure absolute angular velocity of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteAngularVelocity" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "\n" +"

\n" +"The absolute position vector of the origin of frame_a is\n" +"determined and provided at the output signal connector r.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and r is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"r = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Absolute position vector resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Basic sensor to measure absolute position vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Coordinate system in which output vector r is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Frame in which output vector r shall be resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Measure absolute position vector of the origin of a frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsolutePosition" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "3 angles to rotate the world frame into frame_a along the axes defined in \"sequence\"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "\n" +"

\n" +"Absolute kinematic quantities of frame_a are\n" +"determined and provided at the conditional output signal connectors.\n" +"For example, if parameter \"get_r = true\", the connector\n" +"\"r\" is enabled and contains the absolute vector from the world frame\n" +"to the origin of frame_a. The following quantities can be provided\n" +"as output signals:\n" +"

\n" +"\n" +"
    \n" +"
  1. Absolute position vector (= r)
  2. \n" +"
  3. Absolute velocity vector (= v)
  4. \n" +"
  5. Absolute acceleration vector (= a)
  6. \n" +"
  7. Three angles to rotate world frame into frame_a (= angles)
  8. \n" +"
  9. Absolute angular velocity vector (= w)
  10. \n" +"
  11. Absolute angular acceleration vector (= z)
  12. \n" +"
\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"a vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vectors in world frame
frame_aResolve vectors in frame_a
frame_resolveResolve vectors in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and the vectors are resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of an AbsoluteSensor\n" +"component is shown. The light blue coordinate system is\n" +"frame_a and the yellow arrow is the animated sensor.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Velocity, acceleration, angular velocity and angular acceleration are\n" +"determined by differentiating them in the world frame and then transforming\n" +"them in to the frame defined by resolveInFrame.\n" +"

\n" +"

\n" +"For example, if resolveInFrame = Types.ResolveInFrameA.frame_a, then\n" +"

\n" +"
\n"
+"v0 = der(frame_a.r0);\n"
+"v  = resolve2(frame_a.R, v0);\n"
+"
\n" +"

\n" +"is returned, i.e., the derivative of the absolute distance from the\n" +"world frame to the origin of frame_a, resolved in frame_a.\n" +"

\n" +"\n" +"

\n" +"The cut-force and the cut-torque in frame_resolve are\n" +"always zero, whether frame_resolve is connected or not.\n" +"

\n" +"\n" +"

\n" +"If get_angles = true, the 3 angles to rotate the world\n" +"frame into frame_a along the axes defined by parameter sequence\n" +"are returned. For example, if sequence = {3,1,2} then the world frame is\n" +"rotated around angles[1] along the z-axis, afterwards it is rotated\n" +"around angles[2] along the x-axis, and finally it is rotated around\n" +"angles[3] along the y-axis and is then identical to frame_a.\n" +"The 3 angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via parameter guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The absolute transformation matrix of frame_a\n" +"may be in a singular configuration with respect to \"sequence\", i.e.,\n" +"there is an infinite number of angle values leading to the same absolute\n" +"transformation matrix. In this case, the returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"The parameter sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan or Tait-Bryan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, if animation shall be enabled (show arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the 3 rotation angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the absolute acceleration of the origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the absolute angular acceleration of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the absolute angular velocity of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the absolute position vector of the origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "= true, to measure the absolute velocity of the origin of frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Absolute acceleration vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Absolute angular acceleration vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Absolute angular velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Absolute position vector frame_a.r_0 resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Absolute velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Angles to rotate world frame into frame_a via 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Color of absolute arrow from world frame to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Frame in which vectors are resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "If get_angles=true: Angles are returned to rotate world frame around axes sequence[1], sequence[2] and finally sequence[3] into frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "If get_angles=true: Select angles[1] such that abs(angles[1] - guessAngle1) is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the output signals are resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Measure absolute angles between frame connector and the world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Measure absolute angular velocity of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Measure absolute kinematic quantities of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Measure absolute position vector of the origin of a frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Measure absolute velocity vector of origin of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Set force and torque to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Transform absolute vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteSensor" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "\n" +"

\n" +"The absolute velocity vector of the origin of frame_a is\n" +"determined and provided at the output signal connector v.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the velocity vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and v is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"v0 = der(frame_a.r_0);\n"
+"v  = MultiBody.Frames.resolve2(frame_a.R, v0);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Absolute velocity vector resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Basic sensor to measure absolute position vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Coordinate system in which output vector v is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Frame in which output vector v shall be resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Measure absolute velocity vector of origin of frame connector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.AbsoluteVelocity" +msgid "Transform absolute vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "\n" +"

\n" +"The cut-force acting between the two frames to which this\n" +"model is connected, is determined and provided at the output signal connector\n" +"force (= frame_a.f). If parameter positiveSign =\n" +"false, the negative cut-force is provided (= frame_b.f).\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the force vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and output force is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a CutForce\n" +"sensor is shown. The dark blue coordinate system is frame_b,\n" +"and the green arrow is the cut force acting at frame_b and\n" +"with negative sign at frame_a.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "= true, if animation shall be enabled (show arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "= true, if force with positive sign is returned (= frame_a.f), otherwise with negative sign (= frame_b.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Basic sensor to measure cut force vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Color of force arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Cut force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Measure cut force vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForce" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "\n" +"

\n" +"The cut-force and cut-torque acting between the two frames to which this\n" +"model is connected, are determined and provided at the output signal connectors\n" +"force (= frame_a.f) and torque (= frame_a.t).\n" +"If parameter positiveSign =\n" +"false, the negative cut-force and cut-torque is provided\n" +"(= frame_b.f, frame_b.t).\n" +"

\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the two vectors are resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and the output vectors force and torque are resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a CutForceAndTorque\n" +"sensor is shown. The dark blue coordinate system is frame_b,\n" +"and the green arrows are the cut force and the cut torque,\n" +"respectively, acting at frame_b and\n" +"with negative sign at frame_a.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "= true, if animation shall be enabled (show force and torque arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "= true, if force and torque with positive sign is returned (= frame_a.f/.t), otherwise with negative sign (= frame_b.f/.t)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Basic sensor to measure cut force vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Basic sensor to measure cut torque vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Color of force arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Color of torque arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Cut force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Cut torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Measure cut force and cut torque vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutForceAndTorque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "\n" +"

\n" +"The cut-torque acting between the two frames to which this\n" +"model is connected, is determined and provided at the output signal connector\n" +"torque (= frame_a.t). If parameter positiveSign =\n" +"false, the negative cut-torque is provided (= frame_b.t).\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the torque vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and output torque is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a CutTorque\n" +"sensor is shown. The dark blue coordinate system is frame_b,\n" +"and the green arrow is the cut torque acting at frame_b and\n" +"with negative sign at frame_a.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "= true, if animation shall be enabled (show arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "= true, if torque with positive sign is returned (= frame_a.t), otherwise with negative sign (= frame_b.t)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Basic sensor to measure cut torque vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Color of torque arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Cut torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Measure cut torque vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.CutTorque" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "\n" +"

\n" +"The distance between the origins of frame_a\n" +"and of frame_b are determined and provided at the\n" +"output signal connector distance. This\n" +"distance is always positive. Derivatives of this\n" +"signal can be easily obtained by connecting the\n" +"block\n" +"Modelica.Blocks.Continuous.Der\n" +"to \"distance\" (this block performs analytic differentiation\n" +"of the input signal using the der(…) operator).\n" +"

\n" +"

\n" +"In the following figure the animation of a Distance\n" +"sensor is shown. The light blue coordinate system is\n" +"frame_a, the dark blue coordinate system is frame_b, and\n" +"the yellow arrow is the animated sensor.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"If the distance is smaller as parameter s_small (in the \"advanced\" menu),\n" +"it is approximated such that its derivative is\n" +"finite for zero distance. Without such an approximation, the derivative would\n" +"be infinite and a division by zero would occur. The approximation is performed\n" +"in the following way: If distance > s_small, it is computed as sqrt(r*r) where\n" +"r is the position vector from the origin of frame_a to the origin of frame_b.\n" +"If the distance becomes smaller as s_small, the \"sqrt()\" function is approximated\n" +"by a second order polynomial, such that the function value and its first derivative\n" +"are identical for sqrt() and the polynomial at s_small. Furthermore, the polynomial\n" +"passes through zero. The effect is, that the distance function is continuous and\n" +"differentiable everywhere. The derivative at zero distance is 3/(2*s_small).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "= true, if animation shall be enabled (show arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Color of relative arrow from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Distance between the origin of frame_a and the origin of frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Measure the distance between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Position vector from frame_a to frame_b resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Prevent zero-division if distance between frame_a and frame_b is zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Distance" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal" +msgid "\n" +"

\n" +"Package with classes that are used within package Sensors.\n" +"The classes in this package should not be directly used by a user.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal" +msgid "Internal package, should not be used by user" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsoluteAngularVelocity" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the absolute angular velocity of frame_a should be determined.\n" +"This vector is provided at the output signal connector w.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the angular velocity is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the vector w is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"w = MultiBody.Frames.angularVelocity2(frame_a.R);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsoluteAngularVelocity" +msgid "Absolute angular velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsoluteAngularVelocity" +msgid "Basic sensor to measure absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsoluteAngularVelocity" +msgid "Frame in which output vector w is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsolutePosition" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the absolute position vector of the origin of frame_a should be determined.\n" +"This vector is provided at the output signal connector r.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined in which frame\n" +"the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the vector r is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"r = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsolutePosition" +msgid "Absolute position vector frame_a.r_0 resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsolutePosition" +msgid "Basic sensor to measure absolute position vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicAbsolutePosition" +msgid "Frame in which output vector r is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutForce" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the cut-force acting between the two frames is determined to which this\n" +"model is connected.\n" +"This cut-force is provided at the output signal connector\n" +"force (= frame_a.f). If parameter positiveSign =\n" +"false, the negative cut-force is provided (= frame_b.f).\n" +"

\n" +"

\n" +"Via parameter resolveInFrame it is defined in which frame\n" +"the force vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the vector force is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a CutForce\n" +"sensor is shown. The dark blue coordinate system is frame_b,\n" +"and the green arrow is the cut force acting at frame_b and\n" +"with negative sign at frame_a.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutForce" +msgid "= true, if force with positive sign is returned (= frame_a.f), otherwise with negative sign (= frame_b.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutForce" +msgid "Basic sensor to measure cut force vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutForce" +msgid "Cut force resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutTorque" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the cut-torque acting between the two frames is determined to which this\n" +"model is connected.\n" +"This cut-torque is provided at the output signal connector\n" +"torque (= frame_a.f). If parameter positiveSign =\n" +"false, the negative cut-torque is provided (= frame_b.f).\n" +"

\n" +"

\n" +"Via parameter resolveInFrame it is defined in which frame\n" +"the torque vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameA.frame_resolve, the vector torque is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a CutTorque\n" +"sensor is shown. The dark blue coordinate system is frame_b,\n" +"and the green arrow is the cut torque acting at frame_b and\n" +"with negative sign at frame_a.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutTorque" +msgid "= true, if torque with positive sign is returned (= frame_a.t), otherwise with negative sign (= frame_b.t)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutTorque" +msgid "Basic sensor to measure cut torque vector (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicCutTorque" +msgid "Cut torque resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativeAngularVelocity" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the relative angular velocity between frame_a and frame_b should be determined.\n" +"This vector is provided at the output signal connector w_rel.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the angular velocity is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the vector w_rel is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"// Relative orientation object from frame_a to frame_b\n"
+"R_rel = MultiBody.Frames.relativeRotation(frame_a.R, frame_b.R);\n"
+"\n"
+"// Angular velocity resolved in frame_a\n"
+"w_rel = MultiBody.Frames.angularVelocity1(R_rel);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativeAngularVelocity" +msgid "Basic sensor to measure relative angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativeAngularVelocity" +msgid "Frame in which output vector w_rel is resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativeAngularVelocity" +msgid "Relative angular velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativeAngularVelocity" +msgid "Relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativePosition" +msgid "\n" +"

\n" +"This basic sensor is aimed to be used within advanced sensors where\n" +"the relative position vector between the origins of frame_a and frame_b should be determined.\n" +"This vector is provided at the output signal connector r_rel.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined in which frame\n" +"the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the vector r_rel is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"r_rel = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativePosition" +msgid "Basic sensor to measure relative position vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativePosition" +msgid "Frame in which output vector r_rel is resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicRelativePosition" +msgid "Relative position vector frame_b.r_0 - frame_a.r_0 resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "\n" +"

\n" +"This basic sensor transforms an absolute vector r_in,\n" +"resolved in frame defined by frame_r_in,\n" +"into another frame specified by frame_r_out.\n" +"This output vector is provided at the output signal connector r_out.\n" +"

\n" +"\n" +"

\n" +"Via parameters frame_r_in and frame_r_out it is\n" +"defined in which frame the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameA.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Coordinate system from which absolute kinematic quantities are measured" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Coordinate system in which vector is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Frame in which vector r_in is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Frame in which vector r_out (= r_in in other frame) is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Input vector r_in resolved in frame defined by frame_r_out" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Input vector resolved in frame defined by frame_r_in" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Orientation object from world frame to frame in which r_in is resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformAbsoluteVector" +msgid "Transform absolute vector into another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "\n" +"

\n" +"This basic sensor transforms a relative vector r_in,\n" +"resolved in frame defined by frame_r_in,\n" +"into another frame specified by frame_r_out.\n" +"This output vector is provided at the output signal connector r_out.\n" +"

\n" +"\n" +"

\n" +"Via parameters frame_r_in and frame_r_out it is\n" +"defined in which frame the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled and must be connected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Frame in which vector r_in is resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Frame in which vector r_out (= r_in in other frame) is resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Input vector r_in resolved in frame defined by frame_r_out" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Input vector resolved in frame defined by frame_r_in" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Orientation object from world frame to frame in which r_in is resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.BasicTransformRelativeVector" +msgid "Transform relative vector into another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteBaseSensor" +msgid "\n" +"

\n" +"Partial base class for absolute sensor models defined by equations.\n" +"The connector frame_resolve is always enabled and must be connected exactly once.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteBaseSensor" +msgid "Base class for absolute sensor models defined by equations (frame_resolve must be connected exactly once)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteBaseSensor" +msgid "Coordinate system from which kinematic quantities are measured" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteBaseSensor" +msgid "Coordinate system in which output vector(s) is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteSensor" +msgid "\n" +"

\n" +"This is a base class of a 3-dim. mechanical component with one frame\n" +"frame_a in order to measure an absolute quantity of this\n" +"connector.\n" +"This partial class can be used for sensors defined either by components or by equations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteSensor" +msgid "Base class for absolute sensor models" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialAbsoluteSensor" +msgid "Coordinate system a of which the absolute kinematic quantities are measured" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "\n" +"

\n" +"This is a base class for 3-dim. mechanical components with two frames\n" +"and one output port in order to measure the cut-force and/or\n" +"cut-torque acting between the two frames and\n" +"to provide the measured signals as output for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "Base class to measure cut force and/or torque between two frames, defined by equations (frame_resolve must be connected exactly once)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "Coordinate system a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "Coordinate system b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "Frame in which output vector is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "The output vector is optionally resolved in this frame (cut-force/-torque are set to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceBaseSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "\n" +"

\n" +"This is a base class for 3-dim. mechanical components with two frames\n" +"and one output port in order to measure the cut-force and/or\n" +"cut-torque acting between the two frames and\n" +"to provide the measured signals as output for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "Base class to measure cut force and/or torque between two frames, defined by components" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "Coordinate system a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "Coordinate system b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "Frame in which output vector(s) is/are resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "Output vectors are optionally resolved in this frame (cut-force/-torque are set to zero)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialCutForceSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeBaseSensor" +msgid "\n" +"

\n" +"Partial base class for relative sensor models defined by equations.\n" +"The connector frame_resolve is always enabled and must be connected exactly once.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeBaseSensor" +msgid "Base class for relative sensor models defined by equations (frame_resolve must be connected exactly once)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeBaseSensor" +msgid "Coordinate system a (measurement is between frame_a and frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeBaseSensor" +msgid "Coordinate system b (measurement is between frame_a and frame_b)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeBaseSensor" +msgid "Coordinate system in which vector is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeSensor" +msgid "\n" +"

\n" +"This is a base class of a 3-dim. mechanical component with two frames\n" +"frame_a and frame_b\n" +"in order to measure a relative quantity between these two connectors.\n" +"This partial class can be used for sensors defined either by components or by equations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeSensor" +msgid "Base class for relative sensor models" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeSensor" +msgid "Coordinate system a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Internal.PartialRelativeSensor" +msgid "Coordinate system b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Power" +msgid "\n" +"

\n" +"This component provides the power flowing from frame_a to frame_b\n" +"as output signal power.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Power" +msgid "Measure power flowing from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.Power" +msgid "Power at frame_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "\n" +"

\n" +"This model determines the 3 angles to rotate frame_a\n" +"into frame_b along the axes defined by parameter sequence.\n" +"For example, if sequence = {3,1,2} then frame_a is\n" +"rotated around angles[1] along the z-axis, afterwards it is rotated\n" +"around angles[2] along the x-axis, and finally it is rotated around\n" +"angles[3] along the y-axis and is then identical to frame_b.\n" +"The 3 angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via parameter guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The relative transformation matrix between frame_a and\n" +"frame_b may be in a singular configuration with respect to \"sequence\", i.e.,\n" +"there is an infinite number of angle values leading to the same relative\n" +"transformation matrix. In this case, the returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"The parameter sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan or Tait-Bryan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "Angles are returned to rotate frame_a around axes sequence[1], sequence[2] and finally sequence[3] into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "Angles to rotate frame_a into frame_b via 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "Measure relative angles between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "Relative orientation object from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngles" +msgid "Select angles[1] such that abs(angles[1] - guessAngle1) is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "\n" +"

\n" +"The relative angular velocity between frame_a and frame_b is\n" +"determined and provided at the output signal connector w_rel.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the angular velocity is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"In this basic sensor model, the connector frame_resolve\n" +"is always enabled.\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the vector w_rel is\n" +"resolved in the frame to which frame_resolve is connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"// Relative orientation object from frame_a to frame_b\n"
+"R_rel = MultiBody.Frames.relativeRotation(frame_a.R, frame_b.R);\n"
+"\n"
+"// Angular velocity resolved in frame_a\n"
+"w_rel = MultiBody.Frames.angularVelocity1(R_rel);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Basic sensor to measure relative angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Coordinate system in which w_rel is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Frame in which output vector w_rel shall be resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Measure relative angular velocity between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Relative angular velocity vector between frame_a and frame_b resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeAngularVelocity" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "\n" +"

\n" +"The relative position vector between the origins of frame_a and frame_b are\n" +"determined and provided at the output signal connector r_rel.\n" +"

\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the position vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and r_rel is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_a, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"r_rel = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Basic sensor to measure relative position vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Coordinate system in which r_rel is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Frame in which output vector r_rel shall be resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Relative position vector resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativePosition" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "3 angles to rotate frame_a into frame_b along the axes defined in \"sequence\"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "\n" +"

\n" +"Relative kinematic quantities between frame_a and frame_b are\n" +"determined and provided at the conditional output signal connectors.\n" +"For example, if parameter \"get_r_rel = true\", the connector\n" +"\"r_rel\" is enabled and contains the relative vector from\n" +"frame_a to frame_b. The following quantities can be provided\n" +"as output signals:\n" +"

\n" +"\n" +"
    \n" +"
  1. Relative position vector (= r_rel)
  2. \n" +"
  3. Relative velocity vector (= v_rel)
  4. \n" +"
  5. Relative acceleration vector (= a_rel)
  6. \n" +"
  7. Three angles to rotate frame_a into frame_b (= angles)
  8. \n" +"
  9. Relative angular velocity vector (= w_rel)
  10. \n" +"
  11. Relative angular acceleration vector (= z_rel)
  12. \n" +"
\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"a vector is resolved (before differentiation):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vectors in world frame
frame_aResolve vectors in frame_a
frame_bResolve vectors in frame_b
frame_resolveResolve vectors in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and the vectors are resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a RelativeSensor\n" +"component is shown. The light blue coordinate system is\n" +"frame_a, the dark blue coordinate system is frame_b, and\n" +"the yellow arrow is the animated sensor.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Note, derivatives\n" +"of relative kinematic quantities are always performed with\n" +"respect to the frame, in which the vector to be differentiated\n" +"is resolved. After differentiation, it is possible via parameter\n" +"resolveInFrameAfterDifferentiation (in the \"Advanced\" menu)\n" +"to resolve the differentiated\n" +"vector in another frame.\n" +"

\n" +"

\n" +"For example, if resolveInFrame = Types.ResolveInFrameAB.frame_b, then\n" +"

\n" +"\n" +"
\n"
+"r_rel = resolve2(frame_b.R, frame_b.r_0 - frame_a.r0);\n"
+"v_rel = der(r_rel);\n"
+"
\n" +"\n" +"

\n" +"is returned (r_rel = resolve2(frame_b.R, frame_b.r_0 - frame_a.r0)), i.e.,\n" +"the derivative of the relative distance from frame_a to frame_b,\n" +"resolved in frame_b. If\n" +"resolveInFrameAfterDifferentiation = Types.ResolveInFrameAB.world, then\n" +"v_rel is additionally transformed to:\n" +"

\n" +"\n" +"
\n"
+"v_rel = resolve1(frame_b.R, der(r_rel))\n"
+"
\n" +"\n" +"

\n" +"The cut-force and the cut-torque in frame_resolve are\n" +"always zero, whether frame_resolve is connected or not.\n" +"

\n" +"\n" +"

\n" +"If get_angles = true, the 3 angles to rotate frame_a\n" +"into frame_b along the axes defined by parameter sequence\n" +"are returned. For example, if sequence = {3,1,2} then frame_a is\n" +"rotated around angles[1] along the z-axis, afterwards it is rotated\n" +"around angles[2] along the x-axis, and finally it is rotated around\n" +"angles[3] along the y-axis and is then identical to frame_b.\n" +"The 3 angles are returned in the range\n" +"

\n" +"
\n"
+"-π <= angles[i] <= π\n"
+"
\n" +"

\n" +"There are two solutions for \"angles[1]\" in this range.\n" +"Via parameter guessAngle1 (default = 0) the\n" +"returned solution is selected such that |angles[1] - guessAngle1| is\n" +"minimal. The relative transformation matrix between frame_a and\n" +"frame_b may be in a singular configuration with respect to \"sequence\", i.e.,\n" +"there is an infinite number of angle values leading to the same relative\n" +"transformation matrix. In this case, the returned solution is\n" +"selected by setting angles[1] = guessAngle1. Then angles[2]\n" +"and angles[3] can be uniquely determined in the above range.\n" +"

\n" +"

\n" +"The parameter sequence has the restriction that\n" +"only values 1,2,3 can be used and that sequence[1] ≠ sequence[2]\n" +"and sequence[2] ≠ sequence[3]. Often used values are:\n" +"

\n" +"
\n"
+"sequence = {1,2,3}  // Cardan or Tait-Bryan angle sequence\n"
+"         = {3,1,3}  // Euler angle sequence\n"
+"         = {3,2,1}\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, if animation shall be enabled (show arrow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the 3 rotation angles" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the relative acceleration of the origin of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the relative angular acceleration of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the relative angular velocity of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the relative position vector from the origin of frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "= true, to measure the relative velocity of the origin of frame_b with respect to frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Angles to rotate frame_a into frame_b via 'sequence'" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Color of relative arrow from frame_a to frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Frame in which vectors are resolved after differentiation (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Frame in which vectors are resolved before differentiation (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "If get_angles=true: Angles are returned to rotate frame_a around axes sequence[1], sequence[2] and finally sequence[3] into frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "If get_angles=true: Select angles[1] such that abs(angles[1] - guessAngle1) is a minimum" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the output signals are resolved in this frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Measure relative angles between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Measure relative angular velocity between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Measure relative kinematic quantities between two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Relative acceleration vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Relative angular acceleration vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Relative angular velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Relative position vector frame_b.r_0 - frame_a.r_0 resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Relative velocity vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Set force and torque to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Transform relative vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeSensor" +msgid "if get_v_rel or get_a_rel or get_z_rel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "\n" +"

\n" +"The relative velocity vector between the origins of frame_a and of frame_b are\n" +"determined and provided at the output signal connector v_rel.\n" +"This vector is defined as:\n" +"

\n" +"\n" +"
\n"
+"r_rel = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);\n"
+"v_rel = der(r_rel);\n"
+"
\n" +"\n" +"

\n" +"Via parameter resolveInFrame it is defined, in which frame\n" +"the velocity vector is resolved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
resolveInFrame =
Types.ResolveInFrameAB.
Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve
\n" +"\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_resolve, the conditional connector\n" +"\"frame_resolve\" is enabled and v_rel is resolved in the frame, to\n" +"which frame_resolve is connected. Note, if this connector is enabled, it must\n" +"be connected.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"If resolveInFrame = Types.ResolveInFrameAB.frame_b, the output vector is\n" +"computed as:\n" +"

\n" +"\n" +"
\n"
+"r_rel   = MultiBody.Frames.resolve2(frame_a.R, frame_b.r_0 - frame_a.r_0);\n"
+"v_rel_a = der(r_rel);\n"
+"v_rel   = MultiBody.Frames.resolveRelative(frame_a.R, frame_b.R, v_rel_a);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Coordinate system in which v_rel is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Derivative of input (= analytic differentiations)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Frame in which output vector v_rel shall be resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Measure relative position vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Measure relative velocity vector between the origins of two frame connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Relative velocity vector resolved in frame defined by resolveInFrame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.RelativeVelocity" +msgid "Transform relative vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "\n" +"

\n" +"The input vector \"Real r_in[3]\" is assumed to be an absolute kinematic quantity\n" +"of frame_a that is defined to be resolved in the frame defined\n" +"with parameter \"frame_r_in\". This model resolves vector r_in in the\n" +"coordinate system defined with parameter \"frame_r_out\" and returns the\n" +"transformed output vector as \"Real r_out[3]\";\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Coordinate system from which absolute kinematic quantities are measured" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Coordinate system in which r_in or r_out is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Frame in which vector r_in is resolved (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Frame in which vector r_in shall be resolved and provided as r_out (world, frame_a, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Input vector r_in resolved in frame defined by frame_r_out" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Input vector resolved in frame defined by frame_r_in" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Transform absolute vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformAbsoluteVector" +msgid "Transform absolute vector into another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "\n" +"

\n" +"The input vector \"Real r_in[3]\" is assumed to be a relative kinematic quantity\n" +"between frame_a and frame_b\n" +"that is defined to be resolved in the frame defined\n" +"with parameter \"frame_r_in\". This model resolves vector r_in in the\n" +"coordinate system defined with parameter \"frame_r_out\" and returns the\n" +"transformed output vector as \"Real r_out[3]\";\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Coordinate system in which r_in or r_out is optionally resolved" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Frame in which vector r_in is resolved (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Frame in which vector r_in shall be resolved and provided as r_out (world, frame_a, frame_b, or frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Input vector r_in resolved in frame defined by frame_r_out" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Input vector resolved in frame defined by frame_r_in" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Set absolute position vector of frame_resolve to a zero vector and the orientation object to a null rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Transform relative vector in to another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Sensors.TransformRelativeVector" +msgid "Transform relative vector into another frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types" +msgid "\n" +"

\n" +"In this package types and constants are defined that are used in the\n" +"MultiBody library. The types have additional annotation choices\n" +"definitions that define the menus to be built up in the graphical\n" +"user interface when the type is used as parameter in a declaration.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types" +msgid "Constants and types with choices, especially to build menus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Axis" +msgid "\n" +"

\n" +"Type definition of an axis vector with scroll down menu that provides\n" +"the most often used axes vectors along the coordinate axes of a frame.\n" +"For an example see parameter \"n\" in model\n" +"Joints.Revolute.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Axis" +msgid "Axis vector with choices" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.AxisLabel" +msgid "Label of axis with choices" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Color" +msgid "\n" +"

\n" +"Type Color is an Integer vector with 3 elements,\n" +"{r, g, b}, and specifies the color of a shape.\n" +"{r, g, b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r, g and b are given in the range 0 … 255.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Color" +msgid "RGB representation of color" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "\n" +"

\n" +"This package contains constants used as default setting\n" +"in the MultiBody library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Arrow head length / arrow diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Arrow head width / arrow diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for a spring (blue)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for arrows and double arrows (blue)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for body shapes that have mass (light blue)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for elementary joints (red)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for force arrow (dark green)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for frame axes and labels (black)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for massless rod shapes (grey)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for sensors (yellow)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default color for torque arrow (dark green)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default for body cylinder diameter as a fraction of body sphere diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default for rod diameter as a fraction of joint sphere diameter attached to rod" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Default settings of the MultiBody library via constants" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Frame arrow head length / arrow diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Frame arrow head width / arrow diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.Defaults" +msgid "Height of frame label / arrow diameter" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.GravityTypes" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.GravityTypes.Meaning
NoGravityNo gravity field
UniformGravityGravity field is described by a vector of constant gravity acceleration
PointGravityCentral gravity field. The gravity acceleration vector is directed to\n" +" the field center and the gravity is proportional to 1/r^2, where\n" +" r is the distance to the field center.
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.GravityTypes" +msgid "Enumeration defining the type of the gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.GravityTypes" +msgid "No gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.GravityTypes" +msgid "Point gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.GravityTypes" +msgid "Uniform gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RealColor" +msgid "\n" +"

\n" +"Type RealColor is a Real vector with 3 elements,\n" +"{r, g, b}, and specifies the color of a shape.\n" +"{r,g,b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r, g and b are given in the range 0 … 255.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RealColor" +msgid "RGB representation of color as Real type" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameA" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameA.Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_resolveResolve vector in frame_resolve (frame_resolve must be connected)
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameA" +msgid "Enumeration to define the frame in which an absolute vector is resolved (world, frame_a, frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameA" +msgid "Resolve in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameA" +msgid "Resolve in frame_resolve (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameA" +msgid "Resolve in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameAB.Meaning
worldResolve vector in world frame
frame_aResolve vector in frame_a
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve (frame_resolve must be connected)
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "Enumeration to define the frame in which a relative vector is resolved (world, frame_a, frame_b, frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "Resolve in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "Resolve in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "Resolve in frame_resolve (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameAB" +msgid "Resolve in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameB" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.ResolveInFrameB.Meaning
worldResolve vector in world frame
frame_bResolve vector in frame_b
frame_resolveResolve vector in frame_resolve (frame_resolve must be connected)
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameB" +msgid "Enumeration to define the frame in which an absolute vector is resolved (world, frame_b, frame_resolve)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameB" +msgid "Resolve in frame_b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameB" +msgid "Resolve in frame_resolve (frame_resolve must be connected)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ResolveInFrameB" +msgid "Resolve in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationSequence" +msgid "Sequence of planar frame rotations with choices" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationTypes" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.RotationTypes.Meaning
RotationAxisframe_b is defined by rotating the coordinate system along\n" +" an axis fixed in frame_a and with a fixed angle.
TwoAxesVectorsframe_b is defined by resolving two vectors of frame_b in frame_a.
PlanarRotationSequenceframe_b is defined by rotating the coordinate system along\n" +" 3 consecutive axes vectors with fixed rotation angles\n" +" (e.g., Cardan or Euler angle sequence rotation).
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationTypes" +msgid "Enumeration defining in which way the fixed orientation of frame_b with respect to frame_a is specified" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationTypes" +msgid "Planar rotation sequence" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationTypes" +msgid "Resolve two vectors of frame_b in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.RotationTypes" +msgid "Rotating frame_a around an angle with a fixed axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ShapeExtra" +msgid "\n" +"

\n" +"This type is used in shapes of visual objects to define\n" +"extra data depending on the shape type. Usually, input\n" +"variable extra is used as instance name:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"
shapeTypeMeaning of parameter extra
\"cylinder\"if extra > 0, a black line is included in the\n" +" cylinder to show the rotation of it.
\"cone\"extra = diameter-left-side / diameter-right-side, i.e.,
\n" +" extra = 1: cylinder
\n" +" extra = 0: \"real\" cone.
\"pipe\"extra = outer-diameter / inner-diameter, i.e,
\n" +" extra = 1: cylinder that is completely hollow
\n" +" extra = 0: cylinder without a hole.
\"gearwheel\"extra is the number of teeth of the (external) gear.\n" +"If extra < 0, an internal gear is visualized with |extra| teeth.\n" +"The axis of the gearwheel is along \"lengthDirection\", and usually:\n" +"width = height = 2*radiusOfGearWheel.
\"spring\"extra is the number of windings of the spring.\n" +" Additionally, \"height\" is not the \"height\" but\n" +" 2*coil-width.
external shapeextra = 0: Visualization from file is not scaled.
\n" +" extra = 1: Visualization from file is scaled with \"length\", \"width\" and \"height\"\n" +" of the shape
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ShapeExtra" +msgid "Type of the additional data that can be defined for an elementary ShapeType" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ShapeType" +msgid "\n" +"

\n" +"Type ShapeType is used to define the shape of the\n" +"visual object as parameter String. Usually, \"shapeType\" is used\n" +"as instance name. The following\n" +"values for shapeType are possible, e.g., shapeType=\"box\":\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The dark blue arrows in the figure above are directed along\n" +"variable lengthDirection. The light blue arrows are directed\n" +"along variable widthDirection. The coordinate systems\n" +"in the figure represent frame_a of the Shape component.\n" +"

\n" +"\n" +"

\n" +"Additionally, external shapes can be specified as (not all options might be supported by all tools):\n" +"

\n" +"\n" +"
    \n" +"
  • \"1\", \"2\", …
    \n" +" define external shapes specified in DXF format in files \"1.dxf\", \"2.dxf\", …\n" +" The DXF-files must be found either in the current directory or in the directory where\n" +" the Shape instance is stored that references the DXF file.\n" +" This (very limited) option should not be used for new models. Example:
    \n" +" shapeType=\"1\".
  • \n" +"\n" +"
  • \"modelica://<Modelica-name>/<relative-path-file-name>\"
    \n" +" characterizes the file that is stored under the location of the\n" +" <Modelica-name> library path with the given relative file name.\n" +" Example:
    shapeType = \"modelica://Modelica/Resources/Data/Shapes/Engine/piston.dxf\".
  • \n" +"\n" +"
  • \"file://<absolute-file-name>\"
    \n" +" characterizes an absolute file name in the file system. Example:
    \n" +" shapeType=\"file://C:/users/myname/shapes/piston.dxf\".
  • \n" +"
\n" +"\n" +"

\n" +"The supported file formats are tool dependent. Most tools support\n" +"at least DXF-files (a tool might support 3-dim. Face of the DXF format only),\n" +"but may support other format as well (such as stl, obj, 3ds).\n" +"Since visualization files contain color and other data, the corresponding\n" +"information in the model is usually ignored.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.ShapeType" +msgid "Type of shape (box, sphere, cylinder, pipecylinder, cone, pipe, beam, gearwheel, spring, )" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.SpecularCoefficient" +msgid "\n" +"

\n" +"Type SpecularCoefficient defines the reflection of\n" +"ambient light on shape surfaces. If value = 0, the light\n" +"is completely absorbed. Often, 0.7 is a reasonable value.\n" +"It might be that from some viewing directions, a body is no\n" +"longer visible, if the SpecularCoefficient value is too high.\n" +"In the following image, the different values of SpecularCoefficient\n" +"are shown for a cylinder:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.SpecularCoefficient" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.VectorQuantity.Meaning
ForceVector represents a force quantity
TorqueVector represents a torque quantity
VelocityVector represents a velocity quantity
AccelerationVector represents an acceleration quantity
AngularVelocityVector represents an angular velocity quantity
AngularAccelerationVector represents an angular acceleration quantity
RelativePositionVector represents the relative position
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Acceleration quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Angular acceleration quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Angular velocity quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Enumeration defining the kind of physical quantity represented by the vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Force quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Relative position" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Torque quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Types.VectorQuantity" +msgid "Velocity quantity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide" +msgid "\n" +"

\n" +"Library MultiBody is a free Modelica package providing\n" +"3-dimensional mechanical components to model in a convenient way\n" +"mechanical systems, such as robots, mechanisms, vehicles.\n" +"This package contains the User's Guide for the MultiBody library.\n" +"

\n" +"
    \n" +"
  1. Tutorial\n" +"gives an introduction into the most important aspects of the library.\n" +"
  2. \n" +"
  3. Literature provides\n" +" references that have been used to design and implement this library.\n" +"
  4. \n" +"
  5. Contact provides\n" +" information about the author of the library as well as acknowledgments.\n" +"
  6. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide" +msgid "User's Guide of MultiBody Library" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Jakub Tobolar and Martin Otter
\n" +"Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"Forschungszentrum Oberpfaffenhofen
\n" +"D-82234 Wessling
\n" +"Germany\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • The central idea to handle a certain class of overdetermined, consistent\n" +" set of differential algebraic equations (i.e., there are more equations than\n" +" unknowns) with symbolic transformation algorithms was developed together\n" +" with Hilding Elmqvist and Sven Erik Mattsson, previously at Dassault Systèmes AB, Lund, Sweden.\n" +" The MultiBody library is heavily relying on this feature which is a\n" +" prerequisite for a truly \"object-oriented\" multi-body systems library,\n" +" where components can be connected together in any meaningful way.
  • \n" +"
  • The Examples.Loops.EngineV6 demo of a six cylinder V6 engine with\n" +" 6 planar loops and 1 degree of freedom is from Hilding Elmqvist and\n" +" Sven Erik Mattsson.
  • \n" +"
  • Modelica.Mechanics.MultiBody.Forces.LineForceWithMass is based on model\n" +" \"RelativeDistance\" from the Modelica VehicleDynamics library of\n" +" Johan Andreasson from Royal Institute of Technology, Stockholm, Sweden.
  • \n" +"
  • The 1-dim. components (Parts.Rotor1D, Parts.BevelGear1D, Mounting1D) and\n" +" Joints.GearConstraints are from Christian Schweiger.
  • \n" +"
  • The design of this library is based on work carried out\n" +" in the EU RealSim project (Real-time Simulation for Design of\n" +" Multi-physics Systems) funded by the European Commission within\n" +" the Information Societies Technology (IST) programme under\n" +" contract number IST 1999-11979.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Literature" +msgid "\n" +"
    \n" +"
  • Technical details of this library are described in the paper:\n" +"
    \n" +"
    Otter M., Elmqvist H., and Mattsson S.E.:
    \n" +"
    The New Modelica MultiBody Library.\n" +" Modelica 2003 Conference, Linköping, Sweden,\n" +" pp. 311-330, Nov. 3-4, 2003.\n" +" Download from:\n" +" https://www.modelica.org/events/Conference2003/papers/h37_Otter_multibody.pdf\n" +"
    \n" +"
    \n" +"
  • \n" +"
  • The method how to describe drive trains with 1-dimensional mechanics\n" +"and to mount them on 3-dimensional components without neglecting\n" +"dynamical effects is described in:\n" +"
    \n" +"
    Schweiger C., and Otter M.:
    \n" +"
    Modelling 3-dim. Mechanical Effects of 1-dim. Powertrains.\n" +" Modelica 2003 Conference, Linköping, Sweden,\n" +" pp. 149-158, Nov. 3-4, 2003.\n" +" Download from:\n" +"https://www.modelica.org/events/Conference2003/papers/h06_Schweiger_powertrains_v5.pdf\n" +"
    \n" +"
    \n" +"
  • \n" +"
  • The method to solve a certain class of kinematic loops\n" +" analytically is based on:\n" +"
    \n" +"
    Woernle C.:
    \n" +"
    Ein systematisches Verfahren zur Aufstellung der geometrischen\n" +" Schliessbedingungen in kinematischen Schleifen mit Anwendung\n" +" bei der Rückwärtstransformation für\n" +" Industrieroboter.
    \n" +" Fortschritt-Berichte VDI, Reihe 18, Nr. 59, Düsseldorf: VDI-Verlag 1988,\n" +" ISBN 3-18-145918-6.
     
    \n" +"
    Hiller M., and Woernle C.:
    \n" +"
    A Systematic Approach for Solving the Inverse Kinematic\n" +" Problem of Robot Manipulators.
    \n" +" Proceedings 7th World Congress Th. Mach. Mech., Sevilla 1987.
    \n" +"
    \n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial" +msgid "\n" +"

\n" +"This tutorial provides an introduction into the\n" +"MultiBody library.\n" +"

\n" +"
    \n" +"
  1. Overview of\n" +"MultiBody library summarizes the most important aspects.\n" +"
  2. \n" +"
  3. A first example\n" +" describes in detail all the steps to build a simple pendulum model.\n" +"
  4. \n" +"
  5. Loop structures\n" +" explains how to model kinematic loops, especially by analytically\n" +" solving non-linear equations.\n" +"
  6. \n" +"
  7. ConnectionOfLineForces\n" +" explains how to connect line force components directly together.\n" +"
  8. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial" +msgid "Tutorial" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces" +msgid "\n" +"

\n" +"Line force elements, such as a\n" +"Spring,\n" +"are usually connected between two parts. In fact, this is the only possibility\n" +"in most multi-body programs. In an equation based system like Modelica, more\n" +"general connections are possible. In particular\n" +"3-dimensional line force elements can be connected together\n" +"in series without having a body with mass at the\n" +"connection point. This is advantageous since stiff systems can be avoided, say, due to\n" +"a stiff spring and a small mass at the connection point.\n" +"For an example, see model\n" +"ThreeSprings:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Here, three springs are connected together at one point, without having a body\n" +"at the connection point of the springs. There is one difficulty: In such a situation\n" +"the orientation object at the connection point is undefined, because\n" +"the springs do not transmit torques. Translation will therefore fail, if three springs\n" +"and a body are connected together in this way. To handle such a case, all line force\n" +"elements have flags \"fixedRotationAtFrame_a\" and \"fixedRotationAtFrame_b\" in their\n" +"\"Advanced\" parameter menu. For example, if \"fixedRotationAtFrame_b = true\",\n" +"the orientation object at frame_b is explicitly set to a null rotation, i.e.,\n" +"

\n" +"\n" +"
\n"
+"frame_b.R = Modelica.Mechanics.MultiBody.Frames.nullRotation();\n"
+"
\n" +"\n" +"

\n" +"This means that the coordinate system in the connection point of the three springs\n" +"is always parallel to the world frame. When this option is selected, the corresponding\n" +"frame in the line force icon is marked with a red circle and with the text \"R=0\".\n" +"This is shown in the next figure, where this option is selected for spring3.frame_b:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Note, if this flag is not set to true, a translation error will occur.\n" +"Due to the usage of overdetermined connectors in the MultiBody library, the error\n" +"message will be something like:\n" +"

\n" +"\n" +"

\n" +"\"The overdetermined connectors <…> are connected but do not have any root defined\"\n" +"

\n" +"\n" +"

\n" +"The two flags \"fixedRotationAtFrame_a\" and \"fixedRotationAtFrame_b must be set very carefully\n" +"because a wrong definition can lead to a model that simulates, but the simulation\n" +"result is wrong. This is the case whenever the movement of the resulting system depends\n" +"on the orientation object that was arbitrarily set in parallel to the world frame.\n" +"A typical example is shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Here, spring3.frame_b.R is defined to be in parallel to the world frame.\n" +"However, this is then also the orientation of fixedTranslation.frame_a, and this\n" +"in turn means that the left part of the fixedTranslation object is always in parallel\n" +"to the world frame. Since this is not correct, this model\n" +"will result in a wrong simulation result\n" +"This system is mathematically not well-defined and does not have a solution.\n" +"The only way to model such a system is by providing a mass and an inertia tensor\n" +"to fixedTranslation. Then, the flags are not needed, because the \"connection\"\n" +"point of the springs is a body where the absolution position vector and the\n" +"orientation matrix of the body-fixed coordinate system are used as states.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.ConnectionOfLineForces" +msgid "Connection of LineForces" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.FirstExample" +msgid "\n" +"

\n" +"As a first example it shall be demonstrated how to build up, simulate\n" +"and animate a simple pendulum.\n" +"

\n" +"

\n" +"A simple pendulum consisting of a body and a revolute joint\n" +"with linear damping in the joint, is first build-up as\n" +"Modelica composition diagram, resulting in:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"In the following figure the location of the used\n" +"model components is shown. Drag these components in the diagram layer\n" +"and connect them according to the figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Every model that uses model components from the MultiBody library\n" +"must have an instance of the Modelica.Mechanics.MultiBody.World model on highest level.\n" +"The reason is that in the world object the gravity field is defined\n" +"(uniform gravity or point gravity), as well as the default sizes of\n" +"animation shapes and this information is reported to all used\n" +"components. If the World object is missing, a warning message is\n" +"printed and an instance of the World object with default settings is\n" +"automatically utilized (this feature is defined with annotations).\n" +"

\n" +"

\n" +"In a second step the parameters of the dragged components need to be\n" +"defined. Some parameters are vectors that have to be defined with respect\n" +"to a local coordinate system of the corresponding component. The easiest\n" +"way to perform this is to define a reference configuration of your\n" +"multi-body model: In this configuration, the relative coordinates of\n" +"all joints are zero. This means that all coordinate systems on all\n" +"components are parallel to each other. Therefore, this just means\n" +"that all vectors are resolved in the world frame in this configuration.\n" +"

\n" +"

\n" +"The reference configuration for the simple pendulum shall be defined\n" +"in the following way: The y-axis of the world frame is directed\n" +"upwards, i.e., the opposite direction of the gravity acceleration.\n" +"The x-axis of the world frame is orthogonal to it. The revolute joint\n" +"is placed in the origin of the world frame. The rotation axis of the revolute\n" +"joint is directed along the z-axis of the world frame. The body is\n" +"placed on the x-axis of the world frame (i.e., the rotation angle of the\n" +"revolute joint is zero, when the body is on the x-axis).\n" +"In the following figures the definition of this reference configuration\n" +"is shown in the parameter menus of the revolute joint and the body:\n" +"

\n" +"\n" +"

\n" +"\n" +"
\n" +"\n" +"

\n" +"\n" +"

\n" +"Translate and simulate the model.\n" +"Automatically, all defined components are visualized in\n" +"an animation using default absolute or relative sizes\n" +"of the components. For example, a body is visualized as\n" +"a sphere and as a cylinder. The default size of the sphere is defined\n" +"as parameter in the world object. You may change this size\n" +"in the \"Animation\" parameter menu of the body (see parameter menu\n" +"above). The default size of the cylinder is defined relatively\n" +"to the size of the sphere (half of the sphere size).\n" +"With default settings, the following animation is defined:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The world coordinate system is visualized as coordinate system\n" +"with axes labels. The direction of the gravity acceleration\n" +"vector is shown as green arrow. The red cylinder represents\n" +"the rotation axis of the revolute joint and the light blue\n" +"shapes represent the body. The center of mass of the body is\n" +"in the middle of the light blue sphere.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.FirstExample" +msgid "A first example" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures" +msgid "\n" +"

\n" +"The MultiBody library has the feature that all components\n" +"can be connected together in a nearly arbitrary fashion.\n" +"Therefore, kinematic loop structures pose in principal\n" +"no problems. In this section several examples are given,\n" +"the special treatment of planar loops is discussed and it is explained\n" +"how a kinematic loop structure can be modeled such that the\n" +"occurring non-linear algebraic equation systems are solved\n" +"analytically. There are the following sub-chapters:\n" +"

\n" +"
    \n" +"
  1. Introduction\n" +"
  2. \n" +"
  3. Planar loops.\n" +"
  4. \n" +"
  5. Analytic loop handling.\n" +"
  6. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures" +msgid "Loop structures" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.AnalyticLoopHandling" +msgid "\n" +"

\n" +"It is well known that the non-linear\n" +"algebraic equations of most mechanical loops in technical devices can be\n" +"solved analytically. It is, however, difficult to perform this fully\n" +"automatically and therefore none of the commercial, general purpose multi-body\n" +"programs, such as MSC ADAMS, LMS DADS, SIMPACK, have this feature.\n" +"These programs solve loop structures with pure numerical methods. Multi-body\n" +"programs that are designed for real-time simulation of the dynamics of\n" +"specific vehicles, such as ve-DYNA, usually contain manual implementations\n" +"of a particular multi-body system (the vehicle) where the occurring loops are\n" +"either analytically solved, if this is possible, or are treated by table\n" +"look-up where the tables are constructed in a pre-processing phase. Without\n" +"these features the required real-time capability would be difficult to\n" +"achieve.\n" +"

\n" +"

\n" +"In a series of papers and dissertations\n" +"Prof. Hiller and his group in Duisburg, Germany,\n" +"have developed systematic methods to handle mechanical\n" +"loops analytically, see also\n" +"MultiBody.UsersGuide.Literature.\n" +"The \"characteristic pair of joints\" method\n" +"basically cuts a loop at two joints and uses geometric\n" +"invariants to reduce the number of algebraic\n" +"equations, often down to one equation that can be solved analytically. Also\n" +"several multi-body codes have been developed that are based on this method,\n" +"e.g., MOBILE. Besides the very desired feature to solve non-linear\n" +"algebraic equations analytically, i.e., efficiently and in a robust way, there\n" +"are several drawbacks: It is difficult to apply this method automatically.\n" +"Even if this would be possible in a good way, there is always the problem that\n" +"it cannot be guaranteed that the statically selected states lead to no\n" +"singularity during simulation. Therefore, the \"characteristic pair of joints\"\n" +"method is usually manually applied which requires know-how and experience.\n" +"

\n" +"

\n" +"In the MultiBody library, the \"characteristic pair of\n" +"joints\" method is supported in a restricted form such that it can be applied\n" +"also by non-specialists. The idea is to provide aggregations of joints in package\n" +"\n" +"MultiBody.Joints.Assemblies\n" +"as one object that either have 6 degrees of freedom or\n" +"3 degrees of freedom (for usage in planar loops).\n" +"

\n" +"

\n" +"As an example, a variant of the four bar mechanism is given in\n" +"the figure below.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Here, the mechanism is modeled with six revolute\n" +"joints and one prismatic joint.\n" +"In the figure below, the five revolute joints\n" +"and the prismatic joint are collected together in an assembly object\n" +"called \"jointSSP\" from\n" +"\n" +"MultiBody.Joints.Assemblies.JointSSP.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The JointSSP joint aggregation has a frame at the\n" +"outer spherical joint (frame_a) and a frame at\n" +"the prismatic joint (frame_b). JointSSP, as all other objects from the\n" +"Joints.Assemblies package, has the property, that the generalized\n" +"coordinates, and all other frames\n" +"defined in the assembly, can be calculated given the movement of frame_a and\n" +"of frame_b. This is performed by analytically solving non-linear\n" +"systems of equations.\n" +"\n" +"From a\n" +"structural point of view, the equations in an assembly object are written in\n" +"the form\n" +"

\n" +"
\n" +" q = \n" +" f1(ra, Ra, rb,\n" +" Rb)\n" +"
\n" +"

\n" +"where ra, Ra,\n" +"rb, Rb are the variables defining the\n" +"position and orientation of the frame_a and frame_b, respectively, and\n" +"q are the generalized positional coordinates inside the\n" +"assembly, e.g., the angle of a revolute joint. Given angle\n" +"j of revolute joint j1 from the four\n" +"bar mechanism, frame_a and frame_b of the assembly object can be computed by a\n" +"forward recursion\n" +"

\n" +"
\n" +"(ra,\n" +"Ra, rb, Rb) = f(j)\n" +"
\n" +"

\n" +"Since this is a structural property, the\n" +"symbolic algorithms can automatically select \n" +"j and its derivative as states and then all positional variables can be\n" +"computed in a forwards sequence. It is now understandable that a Modelica\n" +"translator can\n" +"transform the equations of the four bar mechanism to a recursive sequence of\n" +"statements that has no non-linear algebraic loops anymore (remember,\n" +"the previous \"straightforward\" solution with 6 revolute joints and 1\n" +"prismatic joint has a nonlinear system of equations of order 5).\n" +"

\n" +"

\n" +"The aggregated joint\n" +"objects consist of a combination of either a revolute or prismatic joint and\n" +"of a rod that has either two spherical joints at its two ends or a spherical\n" +"and a universal joint, respectively. For all combinations, analytic solutions\n" +"can be determined. For planar loops, combinations of 1, 2 or 3 revolute joints\n" +"with parallel axes and of 2 or 1 prismatic joint with axes that are orthogonal\n" +"to the revolute joints can be treated analytically. The currently supported\n" +"combinations are listed in the table below.\n" +"

\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
3-dimensional Loops:
JointSSRSpherical - Spherical - Revolute
JointSSPSpherical - Spherical - Prismatic
JointUSRUniversal - Spherical - Revolute
JointUSPUniversal - Spherical - Prismatic
JointUPSUniversal - Prismatic - Spherical
Planar Loops:
JointRRRRevolute - Revolute - Revolute
JointRRPRevolute - Revolute - Prismatic
\n" +"
\n" +"

\n" +"On first view this seems to be quite restrictive. However, mechanical devices are usually built up with rods connected by spherical joints on each end,\n" +"and additionally with revolute and prismatic joints.\n" +"Therefore, the combinations of the above table occur frequently.\n" +"The universal joint is usually not present in actual devices but is used\n" +"(a) if two JointXXX components can be connected such that a revolute\n" +"and a universal joint together form a spherical joint\n" +"and (b) if the orientation of the connecting rod between two\n" +"spherical joints is needed, e.g., since a body shall be attached.\n" +"In this case one of the spherical joints might be replaced by a\n" +"universal joint. This approximation is fine as long as the mass\n" +"and inertia of the rod is not significant.\n" +"

\n" +"

\n" +"Let us discuss item (a) in more detail: The\n" +"MacPherson suspension in the next figure has three frame connectors.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The lower left one (frameChassis) is fixed to the vehicle chassis. The\n" +"upper left one (frameSteering) is driven by the steering mechanism, i.e. the\n" +"movement of both frames are given. The frame connector on the right (frameWheel)\n" +"drives the wheel. The three frames are connected by a mechanism consisting\n" +"essentially of two rods with spherical joints on both ends. These are built up\n" +"by a jointUPS and a jointSSR assemblies.\n" +"As can be seen, the universal joint from the jointUPS\n" +"assembly is connected to the revolute joint of the jointSSR assembly.\n" +"Therefore, we have 3 revolute joints connected together at one point and if\n" +"the axes of rotations are chosen appropriately, this describes a spherical\n" +"joint. In other words, the two connected assemblies define the desired two\n" +"rods with spherical joints on each ends.\n" +"

\n" +"

\n" +"The movement of the chassis, frameChassis, is computed\n" +"outside of the suspension model. When the generalized coordinates of revolute joint\n" +"\"jointArm\" (lower left part in figure) are used as states, then frame_a and\n" +"frame_b of the jointUPS joint can be calculated. After the non-linear loop\n" +"with jointUPS is (analytically) solved, all frames on this assembly are\n" +"known, especially,\n" +"the one connected to frame_b of the jointSSR assembly. Since frame_a of\n" +"jointSSR is connected to frameSteering which is computed from the steering\n" +"mechanism, again the two required frame movements of the jointSSR assembly are\n" +"calculated. This in turn means that also all other frames on the jointSSR\n" +"assembly can be computed, especially, the one connected to frameWheel that drives\n" +"the wheel. From this analysis it is clear that a tool is able to solve these\n" +"coupled loops analytically.\n" +"

\n" +"

\n" +"Another example is the model of the V6 engine,\n" +"see next figure for an animation view and the original definition\n" +"of one cylinder with elementary joints.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Here, it is sufficient to rewrite the basic cylinder model\n" +"by replacing the joints with a JointRRP object that has two\n" +"revolute and one prismatic joint, as can be seen in next figure.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Since 6\n" +"cylinders are connected together, 6 coupled loops with 6 JointRRP objects are\n" +"present. This model is available as\n" +"\n" +"MultiBody.Examples.Loops.EngineV6_analytic.\n" +"

\n" +"

\n" +"The composition diagram of the connected 6 cylinders is\n" +"shown in the next figure\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"

\n" +"It can be seen that the revolute joint\n" +"of the crank shaft (joint \"bearing\" in left part of figure) might be\n" +"selected as degree of freedom. Then, the 4 connector frames of all cylinders\n" +"can be computed. As a result, the computations of the cylinders are decoupled\n" +"from each other. Within one cylinder\n" +"the position of frame_a and frame_b of the jointRRP assembly\n" +"can be computed and therefore the generalized coordinates of the two revolute\n" +"and the prismatic joint in the jointRRP object can be determined. Considering this\n" +"analysis, it is not surprising that a Modelica translator\n" +"is able to transform the DAE\n" +"equations into a sequential evaluation without any non-linear loop.\n" +"Compare this nice result with the model using only elementary joints\n" +"that leads to a DAE with 6 algebraic loops and 5 non-linear equations per\n" +"loop. Additionally, a linear system of equations of order 43 is present.\n" +"The simulation time is about 5 times faster with the analytic loop handling.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.AnalyticLoopHandling" +msgid "Analytic loop handling" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.Introduction" +msgid "\n" +"

\n" +"In principal, no special action is needed, if\n" +"loop structures occur (contrary to the ModelicaAdditions.MultiBody library).\n" +"An example is presented in the figure below. It is available as\n" +"\n" +"MultiBody.Examples.Loops.Fourbar1\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"This mechanism consists of 6 revolute joints and 1 prismatic joint and forms a\n" +"kinematical loop.\n" +"It has one degree of freedom. In the next figure the default animation\n" +"is shown. Note, that the axes of the revolute joints are represented by the\n" +"red cylinders and that the axis of the prismatic joint is represented by the\n" +"red box on the lower right side.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Whenever loop structures occur, non-linear algebraic\n" +"equations are present on \"position level\". It is then usually not possible by\n" +"structural analysis to select states during translation (which is possible for\n" +"non-loop structures). In the example above, a non-linear\n" +"algebraic loop of 54 equations can be detected and reduced to a system of 6 coupled\n" +"algebraic equations. Note, that this is performed without using any\n" +"\"cut-joints\" as it is usually done in multi-body programs, but by just\n" +"appropriate symbolic equation manipulation. Via the dynamic dummy derivative\n" +"method the generalized coordinates on position and velocity level from one of\n" +"the 7 joints are dynamically selected as states during simulation. Whenever,\n" +"these two states are no longer appropriate, states from one of the other\n" +"joints are selected during simulation.\n" +"

\n" +"

\n" +"The efficiency of loop structures can usually be\n" +"enhanced, if states are statically fixed at translation time. For this\n" +"mechanism, the generalized coordinates of joint j1 (i.e., the\n" +"rotation angle of the revolute joint and its derivative;\n" +"the joint is visualized as a red cylinder at the x-axis in the animation figure above)\n" +"can always be used as states.\n" +"In the abovementioned example, this is already stated by setting parameter\n" +"\"stateSelect = StateSelect.always\"\n" +"in the \"Advanced\" menu of that joint.\n" +"When setting this flag for joint j1 in that way in\n" +"the four bar mechanism, a non-linear algebraic loop of 40\n" +"equations can be detected and reduced to a system of 5 coupled non-linear algebraic\n" +"equations.\n" +"

\n" +"

\n" +"In many mechanisms it is possible to solve the non-linear algebraic\n" +"equations analytically. For a certain class of systems this can\n" +"be performed also with the MultiBody library. This technique\n" +"is described in section\n" +"\"Analytic loop handling\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.Introduction" +msgid "Introduction" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.PlanarLoops" +msgid "\n" +"

\n" +"In the figure below, the model of a V6 engine is\n" +"shown that has a simple combustion model. It is available as\n" +"\n" +"MultiBody.Examples.Loops.EngineV6.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The Modelica schematic of one cylinder\n" +"is given in the figure below. Connecting 6 instances of this\n" +"cylinder appropriately together results in the engine schematic displayed\n" +"above.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"In the next figure the animation of the engine is\n" +"shown. Every cylinder consists essentially of 1 prismatic and 2 revolute\n" +"joints that form a planar loop, since the axes of the two revolute joints are\n" +"parallel to each other and the axis of the prismatic joint is orthogonal to\n" +"the revolute joint axes. All 6 cylinders together form a coupled set of 6\n" +"loops that have together 1 degree of freedom.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"All planar loops, and especially the engine, result in\n" +"a DAE (= Differential-Algebraic Equation system)\n" +"that does not have a unique solution. The reason is that, e.g., the cut\n" +"forces in direction of the axes of the revolute joints cannot be uniquely\n" +"computed. Any value fulfills the DAE equations. This is a structural property\n" +"that is determined by the symbolic algorithms. Since they detect that the DAE is\n" +"structurally singular, a further processing is not possible. Without\n" +"additional information it is also impossible that the symbolic algorithms\n" +"could be enhanced because if the axes of rotations of the revolute joints are\n" +"only slightly changed such that they are no longer parallel to each other, the\n" +"planar loop can no longer move and has 0 degrees of freedom. Algorithms based\n" +"on pure structural information cannot distinguish these two cases.\n" +"

\n" +"

\n" +"The usual remedy is to remove superfluous constraints,\n" +"e.g., along the axis of rotation of one revolute joint. Since this is\n" +"not easy for an inexperienced modeler, the special joint:\n" +"\n" +"RevolutePlanarLoopConstraint is provided that removes these constraints.\n" +"Exactly one revolute joint in a every planar loop must be replaced by this\n" +"joint type. In the engine example, this special joint is used for\n" +"the revolute joint B2 in the cylinder model above. The icon of the joint is\n" +"slightly different to other revolute joints to visualize this case.\n" +"

\n" +"

\n" +"If a modeler is not aware of the problems with planar\n" +"loops and models them without special consideration, a Modelica\n" +"translator displays an error\n" +"message and points out that a planar loop may be the reason and suggests to\n" +"use the RevolutePlanarLoopConstraint joint.\n" +"This error message is due to an annotation in\n" +"the Frame connector.\n" +"

\n" +"
\n"
+"connector Frame\n"
+"   ...\n"
+"   flow SI.Force f[3] annotation(unassignedMessage=\"...\");\n"
+"end Frame;\n"
+"
\n" +"

\n" +"If no assignment can be found for some\n" +"forces in a connector, the \"unassignedMessage\" is displayed. In most cases the\n" +"reason for this is a planar loop or two joints that constrain the same motion.\n" +"Both cases are discussed in the error message.\n" +"

\n" +"

\n" +"Note, that the non-linear algebraic equations occurring\n" +"in planar loops can be solved analytically in most cases and therefore it is\n" +"highly recommended to use the techniques discussed in section\n" +"\"Analytic loop handling\"\n" +"for such systems.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.PlanarLoops" +msgid "Planar loops" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.OverView" +msgid "\n" +"

\n" +"Library MultiBody is a free Modelica package providing\n" +"3-dimensional mechanical components to model in a convenient way\n" +"mechanical systems, such as robots, mechanisms, vehicles.\n" +"A basic feature is that all components have animation information\n" +"with appropriate default sizes and colors. A typical screenshot of the\n" +"animation of a double pendulum is shown in the figure below, together\n" +"with its schematic.\n" +"

\n" +"\n" +"

\n" +"\n" +"\n" +"\"double\n" +"

\n" +"\n" +"

\n" +"Note, that all components - the coordinate system of the world frame,\n" +"the gravity acceleration vector, the revolute joints and the\n" +"bodies - are visualized in the animation.
\n" +"This library replaces the long available ModelicaAdditions.MultiBody\n" +"library, since it is much more easier to use and more powerful.\n" +"The main features of the library are:\n" +"

\n" +"
    \n" +"
  • About 60 main components, i.e., joint, force, part,\n" +" body, sensor and visualizer components that are ready to use\n" +" and have useful default animation properties. One-dimensional\n" +" force laws can be defined with components of the Modelica.Mechanics.Rotational\n" +" and of the Modelica.Mechanics.Translational library and can be\n" +" connected via available flange connectors to MultiBody\n" +" components.
  • \n" +"
  • About 75 functions to operate in a convenient way on\n" +" orientation objects, e.g., to transform vector quantities between\n" +" frames, or compute the orientation object of a planar rotation.\n" +" The basic idea is to hide the actual definition of an orientation\n" +" by providing essentially an Orientation type together with\n" +" functions operating on instances of this type. Orientation\n" +" objects based on a 3x3 transformation matrix and on quaternions\n" +" are provided. As a side effect, the equations in all other\n" +" components are simpler and easier to understand.
  • \n" +"
  • A World model has to be present in every model on top\n" +" level. Here the gravity field is defined (currently: no gravity,\n" +" uniform gravity, point gravity), the visualization of the\n" +" world coordinate system and default settings for animation.\n" +" If a world model is not present, it is automatically provided\n" +" together with a warning message.
  • \n" +"
  • Built-in animation properties of all components, such as\n" +" joints, forces, bodies, sensors. This allows an easy visual\n" +" check of the constructed model. Animation of every component\n" +" can be switched off via a parameter. The animation of a complete\n" +" system can be switched off via one parameter in the world\n" +" model. If animation is switched off, all equations related\n" +" to animation are removed from the generated code. This is especially\n" +" important for real-time simulation.
  • \n" +"
  • Automatic handling of kinematic loops.\n" +" Components can be connected together in a nearly arbitrary fashion.\n" +" It does not matter whether components are flipped. This does not\n" +" influence the efficiency. If kinematic loop structures occur,\n" +" this is automatically handled in an efficient way by a new\n" +" technique to transform a certain class of overdetermined sets of\n" +" differential algebraic equations symbolically to a system where\n" +" the number of equations and unknowns are the same (the user need\n" +" not cut loops with special cut-joints to construct a\n" +" tree-structure).
  • \n" +"
  • Automatic state selection from joints and bodies.\n" +" Most joints and all bodies have potential states. A Modelica\n" +" translator will use the generalized coordinates\n" +" of joints as states if possible. If this is not possible,\n" +" states are selected from body coordinates. As a consequence,\n" +" strange joints with 6 degrees of freedom are not necessary\n" +" to define a body moving freely in space. An advanced user\n" +" may select states manually from the Advanced menu of the\n" +" corresponding components or use a Modelica parameter modification\n" +" to set the \"stateSelect\" attribute directly.
  • \n" +"
  • Analytic solution of kinematic loops. The non-linear\n" +" equations occurring in kinematic loops are solved analytically\n" +" for a large class of mechanisms, such as a 4 bar mechanism,\n" +" a slider-crank mechanism or a MacPherson suspension. This is performed\n" +" by constructing such loops with assembly joints JointXXX,\n" +" available in the Modelica.Mechanics.MultiBody.Joints package. Assembly joints consist\n" +" of 3 joints that have together 6 degrees of freedom, i.e., no\n" +" constraints.They do not have potential states. When the motion\n" +" of the two frame connectors are provided, a non-linear system of\n" +" equation is solved analytically to compute the motion of the 3 joints.\n" +" Analytic loop handling is especially important for real-time simulation.
  • \n" +"
  • Line force components may have mass.\n" +" Masses of line force components are located on the line on which\n" +" the force is acting. They approximate the mass properties of\n" +" a real physical device by one or two point masses. For example,\n" +" a spring has often significant mass that has to be taken into\n" +" account. If masses are set to zero, the additional code to handle\n" +" these point masses is removed. If the masses are taken into\n" +" account, the calculation overhead is small (the reason is that\n" +" the occurring kinematic loops are analytically solved).
  • \n" +"
  • Force components may be connected directly together, e.g.,\n" +" 3-dimensional springs in series connection. Usually,\n" +" multi-body programs have the restriction that force components\n" +" can only be connected between two bodies. Such restrictions are\n" +" not present in the Modelica multi-body library, since it is\n" +" a fully object-oriented, equation based library. Usually, if\n" +" force components are connected directly together, non-linear\n" +" systems of equations occur. The advantage is often, that this\n" +" may avoid stiff systems that would occur if a small mass has\n" +" to be put in between the two force elements.
  • \n" +"
  • Initialization definition is available via menus.\n" +" Initialization of states in joints and bodies can be\n" +" performed in the parameter menu, without typing Modelica\n" +" statements. For non-standard initialization, the usual\n" +" Modelica commands can be used.
  • \n" +"
  • Multi-body specific error messages. Annotations\n" +" and assert statements have been introduced that provide\n" +" in many cases warning or error messages that are related\n" +" to the library components (and not to specific equations\n" +" as it is usual in Modelica libraries). This requires\n" +" appropriate tool support, as it is.
  • \n" +"
  • Inverse models of mechanical systems can be easily\n" +" defined by using motion generators, e.g.,\n" +" Modelica.Mechanics.Rotational.Position. Also, non-standard\n" +" inverse models can be generated, e.g., when elasticity is present\n" +" it might be necessary to differentiate equations several times.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.OverView" +msgid "Overview of MultiBody library" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers" +msgid "3-dimensional visual objects used for animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers" +msgid "\n" +"

\n" +"Package Visualizers contains components to visualize\n" +"3-dimensional shapes. These components are the basis for the\n" +"animation features of the MultiBody library.\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"
FixedShape
\n" +" FixedShape2
Visualizing an elementary shape with dynamically varying shape attributes.\n" +" FixedShape has one connector frame_a, whereas FixedShape2 has additionally\n" +" a frame_b for easier connection to further visual objects.\n" +" The following shape types are supported:
 
\n" +" \"model\n" +"
FixedFrameVisualizing a coordinate system including axes labels with fixed sizes:
\n" +" \"model\n" +"
FixedArrow,
\n" +"SignalArrow
Visualizing an arrow. Model \"FixedArrow\" provides\n" +" a fixed sized arrow, model \"SignalArrow\" provides\n" +" an arrow with dynamically varying length that is defined\n" +" by an input signal vector:
\n" +" \n" +"
TorusVisualizing a torus:
\n" +" \n" +"
VoluminousWheelVisualizing a wheel:
\n" +" \n" +"
PipeWithScalarFieldVisualizing a pipe with a scalar field represented by a color coding:
\n" +" \n" +"
Advanced Package that contains components to visualize\n" +" 3-dimensional shapes where all parts of the shape\n" +" can vary dynamically. Basic knowledge of Modelica is\n" +" needed in order to utilize the components of this package.\n" +"
\n" +"

\n" +"The colors of the visualization components are declared with\n" +"the predefined type MultiBody.Types.Color.\n" +"This is a vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r,g,b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r g, b are given as Integer[3] in the ranges 0 … 255,\n" +"respectively.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced" +msgid "\n" +"

\n" +"Package Visualizers.Advanced contains components to visualize\n" +"3-dimensional shapes with dynamical sizes. None of the components\n" +"has a frame connector. The position and orientation is set via\n" +"modifiers. Basic knowledge of Modelica\n" +"is needed in order to utilize the components of this package.\n" +"These components have also to be used for models,\n" +"where the forces and torques in the frame connector are set via\n" +"equations (in this case, the models of the Visualizers package cannot be used,\n" +"since they all have frame connectors).\n" +"

\n" +"

Content

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
ArrowVisualizing an arrow where all parts of the arrow can vary dynamically:
\n" +" \"model\n" +"
DoubleArrowVisualizing a double arrow where all parts of the arrow can vary dynamically:
\n" +" \"model\n" +"
ShapeVisualizing an elementary object with variable size.\n" +" The following shape types are supported:
 
\n" +" \"model\n" +"
SurfaceVisualizing a moveable parameterized surface:
\n" +" \n" +"
PipeWithScalarFieldVisualizing a pipe with a scalar field represented by a color coding:
\n" +" \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced" +msgid "Visualizers that require basic knowledge about Modelica in order to use them" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "\n" +"

\n" +"Model Arrow defines an arrow that is dynamically\n" +"visualized at the defined location (see variables below).\n" +"If you want an arrow representing something that is not a relative position, use\n" +"Vector instead.\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The dialog variables R, r, r_tail, r_head, color,\n" +"specularCoefficient, and headAtOrigin\n" +"are declared as (time varying) input variables.\n" +"If the default equation is not appropriate, a corresponding\n" +"modifier equation has to be provided in the\n" +"model where an Arrow instance is used, e.g., in the form\n" +"

\n" +"\n" +"
\n"
+"Visualizers.Advanced.Arrow arrow(r_head = {sin(time),cos(time},0});\n"
+"
\n" +"\n" +"

\n" +"Variable color is an Integer vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the "red", "green" and "blue" color parts.\n" +"Note, r, g and b are given in the range 0 … 255.\n" +"The predefined type\n" +"MultiBody.Types.Color\n" +"contains a menu definition of the colors used in the MultiBody\n" +"library together with a color editor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "= true, if the vector is pointing towards the origin of vector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Kind of physical quantity represented by the vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Material property describing the reflecting of ambient light (= 0 means, that light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Orientation object to rotate the world frame into the arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Position vector from origin of arrow frame to arrow tail, resolved in arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Position vector from origin of world frame to origin of arrow frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Vector from arrow tail to the head of the arrow, resolved in arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Visualizing a vector quantity (force, torque, etc.)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Arrow" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "\n" +"

\n" +"Model DoubleArrow defines a double arrow that is dynamically\n" +"visualized at the defined location (see variables below).\n" +"Nonetheless, visualizing physical vectors by means of\n" +"Vector\n" +"can be better option in many cases.\n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The dialog variables R, r, r_tail, r_head, color,\n" +"specularCoefficient, and headAtOrigin\n" +"are declared as (time varying) input variables.\n" +"If the default equation is not appropriate, a corresponding\n" +"modifier equation has to be provided in the\n" +"model where an Arrow instance is used, e.g., in the form\n" +"

\n" +"\n" +"
\n"
+"Visualizers.Advanced.DoubleArrow doubleArrow(r_head = {sin(time),cos(time},0})\n"
+"
\n" +"\n" +"

\n" +"Variable color is an Integer vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the "red", "green" and "blue" color parts.\n" +"Note, r, g and b are given in the range 0 … 255.\n" +"The predefined type\n" +"MultiBody.Types.Color\n" +"contains a menu definition of the colors used in the MultiBody\n" +"library together with a color editor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "= true, if the vector is pointing towards the origin of vector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Color of double arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Kind of physical quantity represented by the vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Material property describing the reflecting of ambient light (= 0 means, that light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Orientation object to rotate the world frame into the arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Position vector from origin of arrow frame to double arrow tail, resolved in arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Position vector from origin of world frame to origin of arrow frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Vector from double arrow tail to the head of the double arrow, resolved in arrow frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Visualizing a double arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "Visualizing a vector quantity (force, torque, etc.)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.DoubleArrow" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "\n" +"

\n" +"Model PipeWithScalarField visualizes a pipe and a scalar\n" +"field along the pipe axis. The latter is shown by mapping scalar\n" +"field to color values with a color map and utilizing this color\n" +"at the perimeter associated with the corresponding axis location.\n" +"Typically the scalar field value is a temperature, but might\n" +"be also another quantity.\n" +"Predefined color maps are available from\n" +"MultiBody.Visualizers.Colors.ColorMaps\n" +"and can be selected via parameter \"colorMap\".\n" +"A color map with the corresponding scalar field values can be exported\n" +"as vector-graphics in svg-format with function\n" +"MultiBody.Visualizers.Colors.colorMapToSvg.\n" +"The position and orientation of the center of the\n" +"circle at the left end of the pipe is defined via parameters\n" +"\"r_0\" and \"R\", respectively. The pipe axis is oriented along\n" +"the x-axis of the local coordinate system described by \"R\",\n" +"see figure below:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The color coding is shown in the next figure. It was generated with\n" +"MultiBody.Visualizers.Colors.colorMapToSvg\n" +"using the following call:\n" +"

\n" +"\n" +"
\n"
+"colorMapToSvg(Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet(),\n"
+"              height=50, nScalars=6, T_max=100, caption=\"Temperature in C\");\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Color coding" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Maximum value of T that corresponds to colorMap[end,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Minimum value of T that corresponds to colorMap[1,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Number of colors in the colorMap" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Number of points along length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Number of points along outer radius" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Orientation object to rotate the world frame into the surface frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Outer radius of pipe" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Position vector from origin of world frame to origin of surface frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Surface frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Surface properties" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Vector of relative positions along the pipe with x[1] = 0, x[end] = 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Vector of values at positions xsi*length (will be visualized by color)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField" +msgid "Visualizing a pipe with a scalar field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField.colorMap" +msgid "\n" +"

This replaceable function defines a particular color map.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField.colorMap" +msgid "Color coding" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.PipeWithScalarField.colorMap" +msgid "Function defining the color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape" +msgid "\n" +"

\n" +"Model Shape defines a visual shape that is\n" +"shown at the location of its reference coordinate system, called\n" +"'object frame' below. All describing variables such\n" +"as size and color can vary dynamically (with the only exception\n" +"of parameter shapeType). The default equations in the\n" +"declarations should be modified by providing appropriate modifier\n" +"equations. Model Shape is usually used as a basic building block to\n" +"implement simpler to use graphical components.\n" +"

\n" +"

\n" +"The following shapes are supported via\n" +"parameter shapeType (e.g., shapeType=\"box\"):
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

 
\n" +"The dark blue arrows in the figure above are directed along\n" +"variable lengthDirection. The light blue arrows are directed\n" +"along variable widthDirection. The coordinate systems\n" +"in the figure represent frame_a of the Shape component.\n" +"

\n" +"\n" +"

\n" +"Additionally, external shapes can be specified as (not all options might be supported by all tools):\n" +"

\n" +"\n" +"
    \n" +"
  • \"1\", \"2\", …
    \n" +" define external shapes specified in DXF format in files \"1.dxf\", \"2.dxf\", …\n" +" The DXF-files must be found either in the current directory or in the directory where\n" +" the Shape instance is stored that references the DXF file.\n" +" This (very limited) option should not be used for new models. Example:
    \n" +" shapeType=\"1\".
  • \n" +"\n" +"
  • \"modelica://<Modelica-name>/<relative-path-file-name>\"
    \n" +" characterizes the file that is stored under the location of the\n" +" <Modelica-name> library path with the given relative file name.\n" +" Example:
    shapeType = \"modelica://Modelica/Resources/Data/Shapes/Engine/piston.dxf\".
  • \n" +"\n" +"
  • \"file://<absolute-file-name>\"
    \n" +" characterizes an absolute file name in the file system. Example:
    \n" +" shapeType=\"file://C:/users/myname/shapes/piston.dxf\".
  • \n" +"
\n" +"\n" +"

\n" +"The supported file formats are tool dependent. Most tools support at least DXF-files\n" +"but may support other format as well (such as stl, obj, 3ds).\n" +"Since visualization files contain color and other data, the corresponding\n" +"information in the model is usually ignored.\n" +"For information about DXF files, see Wikipedia.\n" +"As a default it is assumed that the DXF coordinates are in the \"frame_a\"-system and in meters, and that the 3dfaces are two-sided.\n" +"Some tools support only 3dface (for geometry) and layer (for advanced coloring).\n" +"

\n" +"\n" +"

\n" +"The sizes of any of the above components are specified by the\n" +"length, width and height variables.\n" +"Via variable extra additional data can be defined:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"
shapeTypeMeaning of parameter extra
\"cylinder\"if extra > 0, a black line is included in the\n" +" cylinder to show the rotation of it.
\"cone\"extra = diameter-left-side / diameter-right-side, i.e.,
\n" +" extra = 1: cylinder
\n" +" extra = 0: \"real\" cone.
\"pipe\"extra = outer-diameter / inner-diameter, i.e,
\n" +" extra = 1: cylinder that is completely hollow
\n" +" extra = 0: cylinder without a hole.
\"gearwheel\"extra is the number of teeth of the (external) gear.\n" +"If extra < 0, an internal gear is visualized with |extra| teeth.\n" +"The axis of the gearwheel is along \"lengthDirection\", and usually:\n" +"width = height = 2*radiusOfGearWheel.
\"spring\"extra is the number of windings of the spring.\n" +" Additionally, \"height\" is not the \"height\" but\n" +" 2*coil-width.
external shapeextra = 0: Visualization from file is not scaled.
\n" +" extra = 1: Visualization from file is scaled with \"length\", \"width\" and \"height\"\n" +" of the shape
\n" +"

\n" +"Parameter color is a vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r, g, b are given as Integer[3] in the ranges 0 … 255,\n" +"respectively. The predefined type\n" +"MultiBody.Types.Color contains a menu\n" +"definition of the colors used in the MultiBody library together with a color editor.\n" +"

\n" +"\n" +"

\n" +"The dialog variables shapeType, R, r, r_shape,\n" +"lengthDirection, widthDirection, length, width,\n" +"height, extra, color, and specularCoefficient\n" +"are declared as (time varying) input variables.\n" +"If the default equation is not appropriate, a corresponding\n" +"modifier equation has to be provided in the\n" +"model where a Shape instance is used, e.g., in the form\n" +"

\n" +"\n" +"
\n"
+"Visualizers.Advanced.Shape shape(length = sin(time));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Surface" +msgid "\n" +"

\n" +"Model Surface defines a moveable, parametrized surface in 3-dim. space\n" +"that is used for animation. This object is specified by:\n" +"

\n" +"\n" +"
    \n" +"
  • The surface frame (orientation object \"R\" and origin \"r_0\")\n" +" in which the data is specified.
  • \n" +"
  • A set of two parameters, one in u- and one in v-direction,\n" +" that defines the control points.
  • \n" +"
  • A time-varying position of each control point with respect to\n" +" the surface frame.
  • \n" +"
\n" +"\n" +"

\n" +"The parameter values (u,v) are given by the ordinal numbers of the\n" +"corresponding control point in u- or in v-direction, respectively.\n" +"The surface is then defined by the replaceable function \"surfaceCharacteristic\" with the\n" +"interface partialSurfaceCharacteristic\n" +"that returns the x-, y-, z- coordinate of every control point in form of 3 arrays X, Y, Z, and an optional color array C, if every control point shall have a different color:\n" +"

\n" +"\n" +"
\n"
+"Real X[nu,nv], Y[nu,nv], Z[nu,nv], C[nu,nv,3];\n"
+"
\n" +"\n" +"

\n" +"An example of a parameterized surface with color coding is shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"Models Torus,\n" +"VoluminousWheel,\n" +"PipeWithScalarField,\n" +"demonstrate how new visualizer objects can be constructed with the Surface model.
\n" +"The direct usage of the Surface model, as well as of the Torus and the VoluminousWheel models, are demonstrated with example\n" +"Examples.Elementary.Surfaces.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Surface" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics" +msgid "\n" +"

\n" +"This package contains functions that are used to define\n" +"parameterized surfaces for use with the\n" +"Surface\n" +"model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics" +msgid "Functions returning surface descriptions" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "\n" +"

\n" +"Function pipeWithScalarField computes the X, Y, Z and C arrays in order to\n" +"visualize a pipe and a scalar field along the pipe axis with model\n" +"PipeWithScalarField.\n" +"The latter is shown by mapping scalar\n" +"field to color values with a color map and utilizing this color\n" +"at the perimeter associated with the corresponding axis location.\n" +"Typically the scalar field value is a temperature, but might\n" +"be also another quantity.\n" +"Predefined color maps are available from\n" +"MultiBody.Visualizers.Colors.ColorMaps\n" +"and can be selected via input argument \"colorMap\".\n" +"A color map with the corresponding scalar field values can be exported\n" +"as vector-graphics in svg-format with function\n" +"MultiBody.Visualizers.Colors.colorMapToSvg.\n" +"An example is shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The color coding is shown in the next figure. It was generated with\n" +"Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg\n" +"using the following call:\n" +"

\n" +"\n" +"
\n"
+"colorMapToSvg(Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet(),\n"
+"              height=50, nScalars=6, T_max=100, heading=\"Temperature in C\");\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Color map to map scalar T to a corresponding color" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Function defining the surface characteristic of a pipe where a scalar field value is displayed with color along the pipe axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Outer radius of cylinder" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Relative position along the pipe with x[1] = 0, x[end] = 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "Scalar field value at position xsi*length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "T <= T_min is mapped to colorMap[1,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.pipeWithScalarField" +msgid "T >= T_max is mapped to colorMap[end,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.rectangle" +msgid "\n" +"

\n" +"Function rectangle computes the X, Y and Z arrays to visualize a rectangle\n" +"with model Rectangle.\n" +"The image below shows two rectangles of\n" +"

\n" +"
\n"
+"nu = 8,\n"
+"nv = 3,\n"
+"lu = 3,\n"
+"lv = 2.\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.rectangle" +msgid "Function defining the surface characteristic of a planar rectangle" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.rectangle" +msgid "Length in direction u" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.rectangle" +msgid "Length in direction v" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "\n" +"

\n" +"Function torus computes the X, Y and Z arrays to visualize a torus\n" +"with model Torus.\n" +"The left image below shows a torus with R = 0.5 m and\n" +"r = 0.2 m.\n" +"The right images below shows the torus with the additional parameter\n" +"settings:\n" +"

\n" +"
\n"
+"opening    =   45 degree\n"
+"startAngle = -135 degree\n"
+"stopAngle  =  135 degree\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "End angle of torus slice" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "Function defining the surface characteristic of a torus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "Major radius (distance from center of torus to center of tube)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "Minor radius (radius of tube)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "Opening angle of torus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.torus" +msgid "Start angle of torus slice" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Vector" +msgid "\n" +"

\n" +"Model Vector defines a vector that is dynamically\n" +"visualized at the defined location (see variables below).\n" +"The vector length does not represent\n" +"a physical length, but a different 3-dimensional quantity\n" +"(such as force, torque, speed, …), except for RelativePosition.\n" +"\n" +"That allows the vectors of similar quantities to be scaled appropriately during post-processing.\n" +"This is useful, even for RelativePosition and in that case to disable or\n" +"exaggerate the relative positions.\n" +"

\n" +"\n" +"

\n" +"The dialog variables R, r, coordinates, color,\n" +"specularCoefficient, quantity, headAtOrigin, and twoHeadedArrow\n" +"are declared as (time varying) input variables.\n" +"If the default equation is not appropriate, a corresponding\n" +"modifier equation has to be provided in the\n" +"model where a Vector instance is used, e.g., in the form\n" +"

\n" +"
\n"
+"Visualizers.Advanced.Vector vectorForce(coordinates = {sin(time),cos(time),0});\n"
+"
\n" +"\n" +"

\n" +"Variable color is an Integer vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the "red", "green" and "blue" color parts.\n" +"Note, r, g and b are given in the range 0 … 255.\n" +"The predefined type\n" +"MultiBody.Types.Color\n" +"contains a menu definition of the colors used in the MultiBody\n" +"library together with a color editor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Advanced.Vector" +msgid "Visualizing a vector quantity (force, torque, etc.)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors" +msgid "\n" +"

\n" +"This package contains functions to operate on colors.\n" +"Note, a color is represented as a Real array with 3 elements where\n" +"the elements are the red, green, blue values of the RGB color model.\n" +"Every element must be in the range 0 … 255.\n" +"The type of a color is Real and not Integer in order that a color\n" +"can be used with less problems in a model, since in a model an Integer\n" +"type could only be used in a when-clause. Typical declaration of a color value:\n" +"

\n" +"\n" +"
\n"
+"Real color[3](each min=0, each max=255);\n"
+"
\n" +"\n" +"

\n" +"This definition is also available as type\n" +"Modelica.Mechanics.MultiBody.Types.RealColor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors" +msgid "Library of functions operating on color" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps" +msgid "\n" +"

\n" +"This package contains functions that return color maps.\n" +"A color map is a Real[:,3] array where every row represents a color.\n" +"Currently the following color maps are returned from the\n" +"respective function:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps" +msgid "Library of functions returning color maps" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.autumn" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.autumn();\n"
+"ColorMaps.autumn(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"autumn.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"autumn\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.autumn" +msgid "Returns the \"autumn\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.gray" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.gray();\n"
+"ColorMaps.gray(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"gray.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"gray\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.gray" +msgid "Returns the \"gray\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.hot" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.hot();\n"
+"ColorMaps.hot(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"hot.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"hot\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.hot" +msgid "Returns the \"hot\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.jet();\n"
+"ColorMaps.jet(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"jet.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"jet\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet" +msgid "Returns the \"jet\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.spring" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.spring();\n"
+"ColorMaps.spring(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"spring.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"spring\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.spring" +msgid "Returns the \"spring\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.summer" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.summer();\n"
+"ColorMaps.summer(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"summer.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"summer\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.summer" +msgid "Returns the \"summer\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.winter" +msgid "\n" +"

Syntax

\n" +"
\n"
+"ColorMaps.winter();\n"
+"ColorMaps.winter(n_colors=64);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns the color map \"winter.\" A color map\n" +"is a Real[:,3] array where every row represents a color.\n" +"With the optional argument \"n_colors\" the number of rows\n" +"of the returned array can be defined. The default value is\n" +"\"n_colors=64\" (it is usually best if n_colors is a multiple of 4).\n" +"Image of the \"winter\" color map:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"scalarToColor.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.winter" +msgid "Returns the \"winter\" color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "1 Point = ptToMm mm" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Colors.colorMapToSvg(colorMap);\n"
+"Colors.colorMapToSvg(colorMap,\n"
+"                     fileName   = \"colorMap.svg\",\n"
+"                     width      =  10,  // [mm]\n"
+"                     height     = 100,  // [mm]\n"
+"                     x          =  20,  // [mm]\n"
+"                     y          =  10,  // [mm]\n"
+"                     T_min      =   0,\n"
+"                     T_max      = 100,\n"
+"                     nScalars   =  11,\n"
+"                     format     = \".3g\",\n"
+"                     fontSize   =  11,  // [pt]\n"
+"                     textWidth  =   8,  // [mm]\n"
+"                     caption    = \"\",\n"
+"                     headerType = Colors.colorMapToSvg.Header.svgBeginAndEnd)\n"
+"                                                           // svgBegin\n"
+"                                                           // svgEnd\n"
+"                                                           // svgNoHeader\n"
+"
\n" +"

Description

\n" +"

\n" +"This function saves the color map \"Real colorMap[:,3]\" on file \"fileName\"\n" +"in svg format. The color map has a width of \"width\" and a height of \"height\" and\n" +"the upper left corner is placed at coordinates \"(x,y)\".\n" +"Over the color map, a caption \"caption\" is placed.\n" +"On the right side of the color map, a set of scalar field values T is\n" +"displayed where \"T_min\" is placed at colorMap[1,:],\n" +"\"T_max\" is placed at colorMap[end,:] and \"nScalars\" values between\n" +"\"T_min\" and \"T_max\" (including T_min and T_max) are shown.\n" +"The printing format of the numbers is defined with \"format\", see definition below.\n" +"With argument \"headerType\" it is defined whether \"svg\" begin and end\n" +"lines are printed. If the \"begin\" svg tag shall be printed, file \"fileName\"\n" +"is deleted, if it already exists. Otherwise, all output is appended to the\n" +"file \"fileName\".\n" +"

\n" +"\n" +"

\n" +"A \"svg\" file can be displayed by a web browser, such as\n" +"Firefox by dragging the\n" +"file in the browser window.\n" +"Alternatively, a svg-file can be loaded in a graphics program,\n" +"such as the free Inkscape,\n" +"can be manipulated and can be exported in other graphic formats.\n" +"The following image was generated with a call to \"colorMapToSvg\", the\n" +"generated file was loaded in Inkscape and exported in \"png\" format:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The \"format\" argument defines the string formatting according to\n" +"ANSI-C without \"%\" and \"*\" character
\n" +"(e.g., \".6g\", \"14.5e\", \"+6f\"). In particular:\n" +"

\n" +"\n" +"

\n" +"format = \"[<flags>] [<width>] [.<precision>] <conversion>\"\n" +"with\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
<flags> zero, one or more of
\n" +" \"-\": left adjustment of the converted number
\n" +" \"+\": number will always be printed with a sign
\n" +" \"0\": padding to the field width with leading zeros
<width> Minimum field width. The converted number will be printed in a field at
\n" +" least this wide and wider if necessary. If the converted number has
\n" +" fewer characters it will be padded on the left (or the right depending
\n" +" on <flags>) with blanks or 0 (depending on <flags>).
<precision> The number of digits to be printed after the decimal point for
\n" +" e, E, or f conversions, or the number of significant digits for
\n" +" g or G conversions.
<conversion> = \"e\": Exponential notation using a lower case e
\n" +" = \"E\": Exponential notation using an upper case E
\n" +" = \"f\": Fixed point notation
\n" +" = \"g\": Either \"e\" or \"f\"
\n" +" = \"G\": Same as \"g\", but with upper case E
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Caption above the map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Color map to be stored in svg format" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "File where the svg representation shall be stored" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Font size in [pt]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Format of the numbers" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Height in svg-figure" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Länge" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Number of scalars to be displayed at the right side" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Numbers are right justified starting at x+width+textWidth" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Save a color map on file in svg (scalable vector graphics) format" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Type of header" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Value of scalar corresponding to colorMap[1,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Value of scalar corresponding to colorMap[end,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Width in svg-figure" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "X-Coordinate of left upper corner" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg" +msgid "Y-Coordinate of left upper corner" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg.HeaderType" +msgid "HeaderType" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "\n" +"

Syntax

\n" +"
\n"
+"//Real T, T_min, T_max, colorMap[:,3];\n"
+"Colors.scalarToColor(T, T_min, T_max, colorMap);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns an rgb color Real[3] that corresponds to the value of \"T\".\n" +"The color is selected from the colorMap by interpolation so that\n" +"\"T_min\" corresponds to \"colorMap[1,:]\" and\n" +"\"T_max\" corresponds to \"colorMap[end,:]\".\n" +"

\n" +"\n" +"

See also

\n" +"ColorMaps,\n" +"colorMapToSvg,\n" +"PipeWithScalarField.\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "Color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "Color of scalar value T" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "Map a scalar to a color using a color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "Scalar value" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "T <= T_min is mapped to colorMap[1,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor" +msgid "T >= T_max is mapped to colorMap[end,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "\n" +"

\n" +"Model FixedArrow defines an arrow that is\n" +"shown at the location of its frame_a.\n" +"
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The direction of the arrow specified with vector\n" +"n is with respect to frame_a, i.e., the local frame to which the\n" +"arrow component is attached. The direction, length and color of the arrow\n" +"can vary dynamically by providing appropriate expressions in the input\n" +"fields of the parameter menu.\n" +"

\n" +"

\n" +"The quantity parameter defines what the vector represents, allowing\n" +"tools to scale e.g. forces and torques differently in a consistent way.\n" +"For the default value RelativePosition the obvious scaling is\n" +"1 and the relative position is shown as is.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "= true, if the vector is pointing towards the origin of vector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Kind of physical quantity represented by the vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Length of complete arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Vector from frame_a to arrow tail, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Vector in arrow direction, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Visualizing a vector quantity (force, torque, etc.)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "Visualizing an arrow with dynamically varying size in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedArrow" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "\n" +"

\n" +"Model FixedFrame visualizes the three axes of\n" +"its coordinate system frame_a together with appropriate axes\n" +"labels. A typical example is shown in the following figure:\n" +"
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The sizes of the axes, the axes colors and the specular coefficient\n" +"(= reflection factor for\n" +"ambient light) can vary dynamically by\n" +"providing appropriate expressions in the input fields of the\n" +"parameter menu.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "= true, if labels shall be shown" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Color of x-arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Color of y-arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Color of z-arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Diameter of axes arrows" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Length of axes arrows" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Visualizing a coordinate system including axes labels (visualization data may vary dynamically)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Visualizing a set of lines as cylinders with variable size, e.g., used to display characters (no Frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedFrame" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "\n" +"

\n" +"Model FixedShape defines a visual shape that is\n" +"shown at the location of its frame_a.\n" +"All describing data such as size and color can vary dynamically by\n" +"providing appropriate expressions in the input fields of the\n" +"parameter menu. The only exception is parameter shapeType\n" +"that cannot be changed during simulation.\n" +"The following shapes are currently supported via\n" +"parameter shapeType (e.g., shapeType=\"box\"):
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

\n" +"The dark blue arrows in the figure above are directed along\n" +"variable lengthDirection. The light blue arrows are directed\n" +"along variable widthDirection. The coordinate systems\n" +"in the figure represent frame_a of the FixedShape component.\n" +"

\n" +"\n" +"

\n" +"Additionally, external shapes can be specified as (not all options might be supported by all tools):\n" +"

\n" +"\n" +"
    \n" +"
  • \"1\", \"2\", …
    \n" +" define external shapes specified in DXF format in files \"1.dxf\", \"2.dxf\", …\n" +" The DXF-files must be found either in the current directory or in the directory where\n" +" the Shape instance is stored that references the DXF file.\n" +" This (very limited) option should not be used for new models. Example:
    \n" +" shapeType=\"1\".
  • \n" +"\n" +"
  • \"modelica://<Modelica-name>/<relative-path-file-name>\"
    \n" +" characterizes the file that is stored under the location of the\n" +" <Modelica-name> library path with the given relative file name.\n" +" Example:
    shapeType = \"modelica://Modelica/Resources/Data/Shapes/Engine/piston.dxf\".
  • \n" +"\n" +"
  • \"file://<absolute-file-name>\"
    \n" +" characterizes an absolute file name in the file system. Example:
    \n" +" shapeType=\"file://C:/users/myname/shapes/piston.dxf\".
  • \n" +"
\n" +"\n" +"

\n" +"The supported file formats are tool dependent. Most tools support at least DXF-files\n" +"but may support other format as well (such as stl, obj, 3ds).\n" +"Since visualization files contain color and other data, the corresponding\n" +"information in the model is usually ignored.\n" +"For information about DXF files, see Wikipedia.\n" +"As a default it is assumed that the DXF coordinates are in the \"frame_a\"-system and in meters, and that the 3dfaces are two-sided.\n" +"Some tools support only 3dface (for geometry) and layer (for advanced coloring).

\n" +"\n" +"

\n" +"The sizes of any of the above components are specified by the\n" +"length, width and height variables.\n" +"Via variable extra additional data can be defined:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"
shapeTypeMeaning of parameter extra
\"cylinder\"if extra > 0, a black line is included in the\n" +" cylinder to show the rotation of it.
\"cone\"extra = diameter-left-side / diameter-right-side, i.e.,
\n" +" extra = 1: cylinder
\n" +" extra = 0: \"real\" cone.
\"pipe\"extra = outer-diameter / inner-diameter, i.e,
\n" +" extra = 1: cylinder that is completely hollow
\n" +" extra = 0: cylinder without a hole.
\"gearwheel\"extra is the number of teeth of the (external) gear.\n" +"If extra < 0, an internal gear is visualized with |extra| teeth.\n" +"The axis of the gearwheel is along \"lengthDirection\", and usually:\n" +"width = height = 2*radiusOfGearWheel.
\"spring\"extra is the number of windings of the spring.\n" +" Additionally, \"height\" is not the \"height\" but\n" +" 2*coil-width.
external shapeextra = 0: Visualization from file is not scaled.
\n" +" extra = 1: Visualization from file is scaled with \"length\", \"width\" and \"height\"\n" +" of the shape
\n" +"

\n" +"Parameter color is a vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r, g and b are given as Integer[3] in the ranges 0 … 255,\n" +"respectively. The predefined type\n" +"MultiBody.Types.Color contains a menu\n" +"definition of the colors used in the MultiBody library together with a color editor.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Additional data for cylinder, cone, pipe, gearwheel and spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Vector from frame_a to shape origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Vector in length direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Vector in width direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "\n" +"

\n" +"Model FixedShape2 defines a visual shape that is\n" +"shown at the location of its frame_a. This model is identical\n" +"to FixedShape with the only difference that an\n" +"additional frame_b is present which is parallel to frame_a.\n" +"This makes it more convenient to connect several visual\n" +"shapes together when building up more complex visual\n" +"objects. All describing data such as size and color can vary dynamically by\n" +"providing appropriate expressions in the input fields of the\n" +"parameter menu. The only exception is parameter shapeType\n" +"that cannot be changed during simulation.\n" +"The following shapes are currently supported via\n" +"parameter shapeType (e.g., shapeType=\"box\"):
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"\n" +"

 
\n" +"The dark blue arrows in the figure above are directed along\n" +"variable lengthDirection. The light blue arrows are directed\n" +"along variable widthDirection. The coordinate systems\n" +"in the figure represent frame_a of the FixedShape component.\n" +"

\n" +"\n" +"

\n" +"Additionally, external shapes can be specified as (not all options might be supported by all tools):\n" +"

\n" +"\n" +"
    \n" +"
  • \"1\", \"2\", …
    \n" +" define external shapes specified in DXF format in files \"1.dxf\", \"2.dxf\", …\n" +" The DXF-files must be found either in the current directory or in the directory where\n" +" the Shape instance is stored that references the DXF file.\n" +" This (very limited) option should not be used for new models. Example:
    \n" +" shapeType=\"1\".
  • \n" +"\n" +"
  • \"modelica://<Modelica-name>/<relative-path-file-name>\"
    \n" +" characterizes the file that is stored under the location of the\n" +" <Modelica-name> library path with the given relative file name.\n" +" Example:
    shapeType = \"modelica://Modelica/Resources/Data/Shapes/Engine/piston.dxf\".
  • \n" +"\n" +"
  • \"file://<absolute-file-name>\"
    \n" +" characterizes an absolute file name in the file system. Example:
    \n" +" shapeType=\"file://C:/users/myname/shapes/piston.dxf\".
  • \n" +"
\n" +"\n" +"

\n" +"The supported file formats are tool dependent. Most tools support at least DXF-files\n" +"but may support other format as well (such as stl, obj, 3ds).\n" +"Since visualization files contain color and other data, the corresponding\n" +"information in the model is usually ignored.\n" +"For information about DXF files, see Wikipedia.\n" +"As a default it is assumed that the DXF coordinates are in the \"frame_a\"-system and in meters, and that the 3dfaces are two-sided.\n" +"Some tools support only 3dface (for geometry) and layer (for advanced coloring).\n" +"

\n" +"\n" +"

\n" +"The sizes of any of the above components are specified by the\n" +"length, width and height variables.\n" +"Via variable extra additional data can be defined:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"
shapeTypeMeaning of parameter extra
\"cylinder\"if extra > 0, a black line is included in the\n" +" cylinder to show the rotation of it.
\"cone\"extra = diameter-left-side / diameter-right-side, i.e.,
\n" +" extra = 1: cylinder
\n" +" extra = 0: \"real\" cone.
\"pipe\"extra = outer-diameter / inner-diameter, i.e,
\n" +" extra = 1: cylinder that is completely hollow
\n" +" extra = 0: cylinder without a hole.
\"gearwheel\"extra is the number of teeth of the (external) gear.\n" +"If extra < 0, an internal gear is visualized with |extra| teeth.\n" +"The axis of the gearwheel is along \"lengthDirection\", and usually:\n" +"width = height = 2*radiusOfGearWheel.
\"spring\"extra is the number of windings of the spring.\n" +" Additionally, \"height\" is not the \"height\" but\n" +" 2*coil-width.
external shapeextra = 0: Visualization from file is not scaled.
\n" +" extra = 1: Visualization from file is scaled with \"length\", \"width\" and \"height\"\n" +" of the shape
\n" +"

\n" +"Parameter color is a vector with 3 elements,\n" +"{r, g, b}, and specifies the color of the shape.\n" +"{r, g, b} are the \"red\", \"green\" and \"blue\" color parts.\n" +"Note, r, g, b are given as Integer[3] in the ranges 0 … 255,\n" +"respectively. The predefined type\n" +"MultiBody.Types.Color contains a menu\n" +"definition of the colors used in the MultiBody library together with a color editor.\n" +"

\n" +"

\n" +"In the following figure the relationships between\n" +"frame_a and frame_b are shown. The origin of frame_b\n" +"with respect to frame_a is specified via parameter\n" +"vector r.\n" +"

\n" +"\n" +"

\n" +"\"Parts.FixedTranslation\"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Additional data for cylinder, cone, pipe, gearwheel and spring" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Coordinate system a (all shape definition vectors are resolved in this frame)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Coordinate system b" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Height of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Length of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Type of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Vector from frame_a to frame_b resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Vector from frame_a to shape origin, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Vector in length direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Vector in width direction of shape, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has two frame connectors)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "Width of shape" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.FixedShape2" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal" +msgid "\n" +"

\n" +"This package contains components to construct 3-dim. fonts\n" +"with \"cylinder\" elements for the animation window.\n" +"This is a makeshift as long as the support of 3-dim. fonts is not specified in the\n" +"Modelica language. The components are used to construct the \"x\", \"y\",\n" +"\"z\" labels of coordinates systems in the animation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal" +msgid "Makeshift visualizers for display of three-dimensional fonts using cylinders" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "\n" +"

\n" +"With model FixedLines a set of lines is defined\n" +"that are located relatively to frame_a. Every line\n" +"is represented by a cylinder. This allows to define simple shaped\n" +"3-dimensional characters. An example is shown in the\n" +"following figure:
 \n" +"

\n" +"
\"model
\n" +"

 
\n" +"The two letters \"x\" and \"y\" are constructed with 4 lines\n" +"by providing the following data for parameter lines\n" +"

\n" +"
\n"
+"lines = {[0, 0; 1, 1],[0, 1; 1, 0],[1.5, -0.5; 2.5, 1],[1.5, 1; 2, 0.25]}\n"
+"
\n" +"

\n" +"Via parameter vectors n_x and n_y a two-dimensional\n" +"coordinate system is defined. The points defined with parameter\n" +"lines are with respect to this coordinate system. For example\n" +"\"[0, 0; 1, 1]\" defines a line that starts at {0,0} and ends at {1,1}.\n" +"The diameter and color of all line cylinders are identical.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Color of cylinders" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Diameter of the cylinders defined by lines" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "List of start and end points of cylinders resolved along n_x and n_y" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Position vector from origin of frame_a to the origin of the 'lines' frame, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "The 'lines' are visualized 'scale' times bigger" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Vector in direction of x-axis of 'lines' frame, resolved in frame_a." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Vector in direction of y-axis of 'lines' frame, resolved in frame_a." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Visualizing a set of lines as cylinders (e.g., used to display characters)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "Visualizing a set of lines as cylinders with variable size, e.g., used to display characters (no Frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.FixedLines" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "\n" +"

\n" +"With model Lines a set of dynamic lines is defined\n" +"that are located relatively to frame_a. Every line\n" +"is represented by a cylinder. This allows, e.g., to define simple shaped\n" +"3-dimensional characters. Note, if the lines are fixed relatively to frame_a,\n" +"it is more convenient to use model Visualizers.Internal.FixedLines.\n" +"An example for dynamic lines is shown in the following figure:
 \n" +"

\n" +"
\"model
\n" +"

 
\n" +"The two letters \"x\" and \"y\" are constructed with 4 lines\n" +"by providing the following data for input variable lines\n" +"

\n" +"
\n"
+"lines = {[0, 0; 1, 1],[0, 1; 1, 0],[1.5, -0.5; 2.5, 1],[1.5, 1; 2, 0.25]}\n"
+"
\n" +"

\n" +"Via vectors n_x and n_y a two-dimensional\n" +"coordinate system is defined. The points defined with variable\n" +"lines are with respect to this coordinate system. For example\n" +"\"[0, 0; 1, 1]\" defines a line that starts at {0,0} and ends at {1,1}.\n" +"The and color of all line cylinders are identical\n" +"and are defined by parameters.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Color of cylinders" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Diameter of the cylinders defined by lines" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "List of start and end points of cylinders resolved in an x-y frame defined by n_x, n_y, e.g., {[0,0;1,1], [0,1;1,0], [2,0; 3,1]}" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Number of cylinders" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Orientation object to rotate the world frame into the object frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Orientation type defining rotation from a frame 1 into a frame 2 with a transformation matrix" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Position vector from origin of object frame to the origin of 'lines' frame, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Position vector from origin of world frame to origin of object frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Vector in direction of x-axis of 'lines' frame, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Vector in direction of y-axis of 'lines' frame, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Visualizing a set of lines as cylinders with variable size, e.g., used to display characters (no Frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Internal.Lines" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "\n" +"
    \n" +"
  • July 2010 by Martin Otter
    \n" +" Adapted to the new Surface model.
  • \n" +"
  • July 2005 by Dirk Zimmer (practical training at DLR)
    \n" +" First version to visualize a multi-level tyre wheel model.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "\n" +"

\n" +"Model PipeWithScalarField visualizes a pipe and a scalar\n" +"field along the pipe axis. The latter is shown by mapping the scalar\n" +"field to color values with a color map and utilizing this color\n" +"at the perimeter associated with the corresponding axis location.\n" +"Typically the scalar field value is a temperature, but might\n" +"be also another quantity.\n" +"Predefined color maps are available from\n" +"MultiBody.Visualizers.Colors.ColorMaps\n" +"and can be selected via parameter \"colorMap\".\n" +"A color map with the corresponding scalar field values can be exported\n" +"as vector-graphics in svg-format with function\n" +"MultiBody.Visualizers.Colors.colorMapToSvg.\n" +"Connector frame_a of this component is located in the center of the\n" +"circle at the left side of the pipe and the pipe axis is oriented\n" +"along the x-axis of frame_a, see figure below in which frame_a is visualized\n" +"with a coordinate system:\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"The color coding is shown in the next figure. It was generated with\n" +"MultiBody.Visualizers.Colors.colorMapToSvg\n" +"using the following call:\n" +"

\n" +"\n" +"
\n"
+"colorMapToSvg(Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet(),\n"
+"              height=50, nScalars=6, T_max=100, caption=\"Temperature in C\");\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Color coding" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Discretization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Length of pipe" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Maximum value of T that corresponds to colorMap[end,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Minimum value of T that corresponds to colorMap[1,:]" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Number of colors in the colorMap" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Number of points along length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Number of points along outer radius" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Outer radius of pipe" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Vector of relative positions along the pipe with x[1] = 0, x[end] = 1" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Vector of values at positions xsi*length (will be visualized by color)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Visualizing a pipe with a scalar field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField" +msgid "Visualizing a pipe with scalar field quantities along the pipe axis" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField.colorMap" +msgid "\n" +"

This replaceable function defines a particular color map.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField.colorMap" +msgid "Color coding" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.PipeWithScalarField.colorMap" +msgid "Function defining the color map" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "\n" +"

\n" +"This model visualizes a planar rectangle. The center of the rectangle is located at\n" +"connector frame_a (visualized by the red coordinate system in the figure below).\n" +"The figure below shows two rectangles of the same parameters\n" +"

\n" +"
\n"
+"nu = 8,\n"
+"nv = 3,\n"
+"length_u = 3,\n"
+"length_v = 2.\n"
+"
\n" +"

\n" +"The green rectangle on the right is visualized in wireframe thus highlighting the influence\n" +"of the discretization. Moreover, the u-axis of this rectangle is modified\n" +"so that the rectangle is rotated about the z-axis of frame_a.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "= true: 3D model will be displayed without faces" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Color of surface" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Discretization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Length of rectangle in direction u" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Length of rectangle in direction v" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Number of points in direction u" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Number of points in direction v" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Set force and torque to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Vector along u-axis of rectangle resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Vector along v-axis of rectangle resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Rectangle" +msgid "Visualizing a planar rectangular surface" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "\n" +"

\n" +"Model SignalArrow defines an arrow that is dynamically visualized\n" +"at the location where its frame_a is attached. The\n" +"vector from the tail to the head of the arrow,\n" +"resolved in frame_a, is defined via the signal vector of\n" +"the connector r_head (Real r_head[3]):
 \n" +"

\n" +"\n" +"

\n" +"\"model\n" +"

\n" +"

\n" +"The quantity parameter defines what the vector represents, allowing\n" +"tools to scale e.g. forces and torques differently in a consistent way.\n" +"For the default value RelativePosition the obvious scaling is\n" +"1 and the relative position is shown as is.\n" +"

\n" +"

\n" +"The tail of the arrow is defined with input r_tail\n" +"with respect to frame_a (vector from the origin of frame_a to the arrow tail).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "= true, if the vector is pointing towards the origin of vector frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Color of arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Kind of physical quantity represented by the vector" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Vector from frame_a to arrow tail, resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Vector resolved in frame_a" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Visualizing an arrow with dynamically varying size in frame_a based on input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "Visualizing an arrow with variable size" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.SignalArrow" +msgid "if animation = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "\n" +"
    \n" +"
  • July 2010 by Martin Otter
    \n" +" Adapted to the new Surface model.
  • \n" +"
  • July 2005 by Dirk Zimmer (practical training at DLR)
    \n" +" First version to visualize a multi-level tyre wheel model.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "

\n" +"Model Torus visualizes a torus. The center of the torus is located at\n" +"connector frame_a (visualized by the red coordinate system in the figure below).\n" +"The left image below shows a torus with R = 0.5 m and\n" +"r = 0.2 m.\n" +"The right images below shows the torus with the additional parameter\n" +"settings:\n" +"

\n" +"
\n"
+"opening    =   45 degree\n"
+"startAngle = -135 degree\n"
+"stopAngle  =  135 degree\n"
+"
\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"

\n" +"In the advanced menu the discretization of the surface visualization can be defined by\n" +"the number nR of points along the major radius of the torus and by\n" +"the number nr of points along the minor radius of the torus.\n" +"In case the torus is closed (that is, opening = 0 degree),\n" +"the actual number of points is one less (that is nR - 1, nr - 1), because the first and\n" +"the last point of the parametrization coincide in this case.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "= true: 3D model will be displayed without faces" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Color of surface" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Discretization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "End angle of torus slice" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Major radius (distance from center of torus to center of tube)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Minor radius (radius of tube)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Number of points along major radius R" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Number of points along minor radius r" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Opening angle of torus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Start angle of torus slice" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.Torus" +msgid "Visualizing a torus" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "\n" +"
    \n" +"
  • July 2010 by Martin Otter
    \n" +" Adapted to the new Surface model.
  • \n" +"
  • July 2005 by Dirk Zimmer (practical training at DLR)
    \n" +" First version to visualize a multi-level tyre wheel model.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "\n" +"

\n" +"Model VoluminousWheel provides a simple visualization of a tire using\n" +"a torus and a pipe shape object. The center of the wheel is located at\n" +"connector frame_a (visualized by the red coordinate system in the figure below).\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Color of tire" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Discretization" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Number of points along rCurvature" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Number of points along rTire" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Radius of the rim" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Radius of the tire" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Radius of the tire's cross section" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Regularized width ratio (0...1)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Visualizing a voluminous wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.Visualizers.VoluminousWheel" +msgid "Width of the tire" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "\n" +"

\n" +"Model World represents a global coordinate system fixed in\n" +"ground. This model serves several purposes:\n" +"

\n" +"
    \n" +"
  • It is used as inertial system in which\n" +" the equations of all elements of the MultiBody library\n" +" are defined.
  • \n" +"
  • It is the world frame of an animation window in which\n" +" all elements of the MultiBody library are visualized.
  • \n" +"
  • It is used to define the gravity field in which a\n" +" multi-body model is present. Default is a uniform gravity\n" +" field where the gravity acceleration vector g is the\n" +" same at every position. Additionally, a point gravity field or no\n" +" gravity can be selected. Also, function gravityAcceleration can\n" +" be redeclared to a user-defined function that computes the gravity\n" +" acceleration, see example\n" +" Examples.Elementary.UserDefinedGravityField.\n" +"
  • \n" +"
  • It is used to define default settings of animation properties\n" +" (e.g., the diameter of a sphere representing by default\n" +" the center of mass of a body, or the diameters of the cylinders\n" +" representing a revolute joint).
  • \n" +"
  • It is used to define a visual representation of the\n" +" world model (= 3 coordinate axes with labels), of the defined\n" +" gravity field and of a ground plane perpendicular to the gravity direction.
    \n" +" \"MultiBody.World\"\n" +"
  • \n" +"
\n" +"

\n" +"Since the gravity field function is required from all bodies with mass\n" +"and the default settings of animation properties are required\n" +"from nearly every component, exactly one instance of model World needs\n" +"to be present in every model on the top level. The basic declaration\n" +"needs to be:\n" +"

\n" +"\n" +"
\n"
+"inner Modelica.Mechanics.MultiBody.World world\n"
+"
\n" +"\n" +"

\n" +"Note, it must be an inner declaration with instance name world\n" +"in order that this world object can be accessed from all objects in the\n" +"model. When dragging the \"World\" object from the package browser into\n" +"the diagram layer, this declaration is automatically generated\n" +"(this is defined via annotations in model World).\n" +"

\n" +"

\n" +"All vectors and tensors of a mechanical system are resolved in a\n" +"frame that is local to the corresponding component. Usually,\n" +"if all relative joint coordinates vanish, the local frames\n" +"of all components are parallel to each other, as well as to the\n" +"world frame (this holds as long as a Parts.FixedRotation,\n" +"component is not used). In this \"reference configuration\"\n" +"it is therefore\n" +"alternatively possible to resolve all vectors in the world\n" +"frame, since all frames are parallel to each other.\n" +"This is often very convenient. In order to give some visual\n" +"support in such a situation, in the icon of a World instance\n" +"two axes of the world frame are shown and the labels\n" +"of these axes can be set via parameters.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if 3-dim. mechanical effects of Parts.Mounting1D/Rotor1D/BevelGear1D shall be taken into account" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if animation of all components is enabled" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if gravity field shall be visualized (acceleration vector or field center)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if ground plane shall be visualized" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if labels shall be shown" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "= true, if world coordinate system shall be visualized" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Animation" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Color of gravity arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Color of gravity sphere" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Color of ground plane" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Color of x-arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Color of z-arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Constant gravity acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Coordinate system fixed in the origin of the world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for arrow diameter (e.g., of forces, torques, sensors)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for arrow diameter of a coordinate system as a fraction of axis length" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for diameter of sphere representing the center of mass of a body" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for length of a frame axis (but not world frame)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for shape width as a fraction of shape length (e.g., for Parts.FixedTranslation)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for the fixed length of a shape representing a force (e.g., damper)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for the fixed length of a shape representing a joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for the fixed width of a shape representing a force (e.g., spring, bushing)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default for the fixed width of a shape representing a joint" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default scaling of force arrows (length = force/defaultN_to_m)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Default scaling of torque arrows (length = torque/defaultNm_to_m)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Defaults" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Diameter of gravity arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Diameter of sphere representing gravity center (default = mean diameter of earth)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Diameter of world axes arrows" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Direction of gravity resolved in world frame (gravity = g*n/length(n))" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Gravity field constant (default = field constant of earth)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Label of horizontal axis in icon" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Label of vertical axis in icon" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Length of gravity arrow" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Length of ground plane along groundAxis_u" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Length of ground plane perpendicular to groundAxis_u" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Length of world axes arrows" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "No \"world\" component is defined. A default world\n" +"component with the default gravity field will be used\n" +"(g=9.81 in negative y-axis). If this is not desired,\n" +"drag Modelica.Mechanics.MultiBody.World into the top level of your model." +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Nominal length of multi-body system" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Position vector from origin of world frame to arrow tail, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "RGB representation of color" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Type of gravity field" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Vector along 1st axis (called u) of ground plane, resolved in world frame (should be perpendicular to gravity direction)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Visualizing a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Visualizing a set of lines as cylinders with variable size, e.g., used to display characters (no Frame connector)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "if animateGravity = true and gravityType = PointGravity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "if animateGravity = true and gravityType = UniformGravity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "if animateGround = true and gravityType = UniformGravity" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World" +msgid "if animateWorld = true" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World.gravityAcceleration" +msgid "\n" +"

Replaceable function to define the gravity field.\n" +" Default is function\n" +" standardGravityAcceleration\n" +" that provides some simple gravity fields (no gravity, constant parallel gravity field,\n" +" point gravity field).\n" +" By redeclaring this function, any type of gravity field can be defined, see example\n" +" Examples.Elementary.UserDefinedGravityField.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.MultiBody.World.gravityAcceleration" +msgid "Function to compute the gravity acceleration, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational" +msgid "" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational" +msgid "\n" +"\n" +"

\n" +"Library Rotational is a free Modelica package providing\n" +"1-dimensional, rotational mechanical components to model in a convenient way\n" +"drive trains with frictional losses. A typical, simple example is shown\n" +"in the next figure:\n" +"

\n" +"\n" +"
\n" +"\n" +"

\n" +"For an introduction, have especially a look at:\n" +"

\n" +"\n" +"\n" +"

\n" +"In version 3.0 of the Modelica Standard Library, the basic design of the\n" +"library has changed: Previously, bearing connectors could or could not be connected.\n" +"In 3.0, the bearing connector is renamed to \"support\" and this connector\n" +"is enabled via parameter \"useSupport\". If the support connector is enabled,\n" +"it must be connected, and if it is not enabled, it must not be connected.\n" +"

\n" +"\n" +"

\n" +"In version 3.2 of the Modelica Standard Library, all dissipative components\n" +"of the Rotational library got an optional heatPort connector to which the\n" +"dissipated energy is transported in form of heat. This connector is enabled\n" +"via parameter \"useHeatPort\". If the heatPort connector is enabled,\n" +"it must be connected, and if it is not enabled, it must not be connected.\n" +"Independently, whether the heatPort is enabled or not,\n" +"the dissipated power is available from the new variable \"lossPower\" (which is\n" +"positive if heat is flowing out of the heatPort). For an example, see\n" +"Examples.HeatLosses.\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational" +msgid "Library to model 1-dimensional, rotational mechanical systems" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components" +msgid "\n" +"

\n" +"This package contains basic components 1D mechanical rotational drive trains.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components" +msgid "Components for 1D rotational mechanical drive trains" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Rotational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Rotational.Examples.GenerationOfFMUs.\n" +"This adaptor has angle, angular velocity and angular acceleration as input signals and\n" +"torque as output signal. Note, the input signals must be consistent to each other\n" +"(w=der(phi), a=der(w)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "= true, enable the input connector a (angular acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "= true, enable the input connector w (angular velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Angle to drive the flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Angular acceleration to drive the flange (a = der(w) required)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Forced movement of a flange according to an angle and speed signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Forced movement of a flange according to an angle signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Forced movement of a flange according to an angle, speed and angular acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Multiplexer block for three input connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Multiplexer block for two input connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Signal adaptor for a Rotational flange with torque as output and angle, speed, and optionally acceleration as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Speed to drive the flange (w=der(phi) required)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor" +msgid "Torque needed to drive the flange according to phi, w, a" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_phi" +msgid "\n" +"

\n" +"Flange flange is forced to move relative to flange support with a predefined motion\n" +"according to the input signal u\n" +"

\n" +"
\n"
+"u[1]: angle of flange\n"
+"u[2]: angular velocity of flange\n"
+"
\n" +"

\n" +"The user has to guarantee that the input signals are consistent to each other,\n" +"i.e., that u[2] is the derivative of u[1].\n" +"

\n" +"

\n" +"The input signals can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_phi" +msgid "Forced movement of a flange according to an angle signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_phi" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w" +msgid "\n" +"

\n" +"Flange flange is forced to move relative to flange support with a predefined motion\n" +"according to the input signals:\n" +"

\n" +"
\n"
+"u[1]: angle of flange\n"
+"u[2]: angular velocity of flange\n"
+"
\n" +"

\n" +"The user has to guarantee that the input signals are consistent to each other,\n" +"i.e., that u[2] is the derivative of u[1].\n" +"

\n" +"

\n" +"The input signals can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w" +msgid "Angle and angular velocity of flange with respect to support as input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w" +msgid "Forced movement of a flange according to an angle and speed signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position" +msgid "Required values for position and speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position" +msgid "position" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position_der" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position_der" +msgid "Required values for position and speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor.Move_w.position_der" +msgid "position_der" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "\n" +"

\n" +"This element describes Coulomb friction in bearings,\n" +"i.e., a frictional torque acting between a flange and the housing.\n" +"The positive sliding friction torque \"tau\" has to be defined\n" +"by table \"tau_pos\" as function of the absolute angular velocity \"w\".\n" +"E.g.\n" +"

\n" +"
\n"
+" w | tau\n"
+"---+-----\n"
+" 0 |   0\n"
+" 1 |   2\n"
+" 2 |   5\n"
+" 3 |   8\n"
+"
\n" +"

\n" +"gives the following table:\n" +"

\n" +"
\n"
+"tau_pos = [0, 0; 1, 2; 2, 5; 3, 8];\n"
+"
\n" +"

\n" +"Currently, only linear interpolation in the table is supported.\n" +"Outside of the table, extrapolation through the last\n" +"two table entries is used. It is assumed that the negative\n" +"sliding friction force has the same characteristic with negative\n" +"values. Friction is modelled in the following way:\n" +"

\n" +"

\n" +"When the absolute angular velocity \"w\" is not zero, the friction torque\n" +"is a function of w and of a constant normal force. This dependency\n" +"is defined via table tau_pos and can be determined by measurements,\n" +"e.g., by driving the gear with constant velocity and measuring the\n" +"needed motor torque (= friction torque).\n" +"

\n" +"

\n" +"When the absolute angular velocity becomes zero, the elements\n" +"connected by the friction element become stuck, i.e., the absolute\n" +"angle remains constant. In this phase the friction torque is\n" +"calculated from a torque balance due to the requirement, that\n" +"the absolute acceleration shall be zero. The elements begin\n" +"to slide when the friction torque exceeds a threshold value,\n" +"called the maximum static friction torque, computed via:\n" +"

\n" +"
\n"
+"maximum_static_friction = peak * sliding_friction(w=0)  (peak >= 1)\n"
+"
\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled which have to be solved by appropriate\n" +"numerical methods. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"

\n" +"More precise friction models take into account the elasticity of the\n" +"material when the two elements are \"stuck\", as well as other effects,\n" +"like hysteresis. This has the advantage that the friction element can\n" +"be completely described by a differential equation without events. The\n" +"drawback is that the system becomes stiff (about 10-20 times slower\n" +"simulation) and that more material constants have to be supplied which\n" +"requires more sophisticated identification. For more details, see the\n" +"following references, especially (Armstrong and Canudas de Wit 1996):\n" +"

\n" +"
\n" +"
Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic\n" +" Press, Boston MA.
\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation.\n" +" The Control Handbook, edited by W.S.Levine, CRC Press,\n" +" pp. 1369-1382.
\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction.\n" +" IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Absolute angular acceleration of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Absolute angular velocity of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Angle between shaft flanges (flange_a, flange_b) and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Coulomb friction in bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Friction torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Peak for maximum friction torque at w==0 (tau0_max = peak*tau_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.BearingFriction" +msgid "Positive sliding friction characteristic [N.m] as function of w [rad/s] (w>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "\n" +"

\n" +"This component models a brake, i.e., a component where a frictional\n" +"torque is acting between the housing and a flange and a controlled normal\n" +"force presses the flange to the housing in order to increase friction.\n" +"The normal force fn has to be provided as input signal f_normalized in a normalized form\n" +"(0 ≤ f_normalized ≤ 1),\n" +"fn = fn_max*f_normalized, where fn_max has to be provided as parameter.\n" +"Friction in the brake is modelled in the following way:\n" +"

\n" +"

\n" +"When the absolute angular velocity \"w\" is not zero, the friction torque\n" +"is a function of the velocity dependent friction coefficient mu(w), of\n" +"the normal force \"fn\", and of a geometry constant \"cgeo\" which takes into\n" +"account the geometry of the device and the assumptions on the friction\n" +"distributions:\n" +"

\n" +"
\n"
+"frictional_torque = cgeo * mu(w) * fn\n"
+"
\n" +"

\n" +" Typical values of coefficients of friction mu:\n" +"

\n" +"
    \n" +"
  • 0.2 … 0.4 for dry operation,
  • \n" +"
  • 0.05 … 0.1 when operating in oil.
  • \n" +"
\n" +"

\n" +" When plates are pressed together, where ri is the inner radius,\n" +" ro is the outer radius and N is the number of friction interfaces,\n" +" the geometry constant is calculated in the following way under the\n" +" assumption of a uniform rate of wear at the interfaces:\n" +"

\n" +"
\n"
+"cgeo = N*(r0 + ri)/2\n"
+"
\n" +"

\n" +" The positive part of the friction characteristic mu(w),\n" +" w >= 0, is defined via table mu_pos (first column = w,\n" +" second column = mu). Currently, only linear interpolation in\n" +" the table is supported.\n" +"

\n" +"

\n" +" When the absolute angular velocity becomes zero, the elements\n" +" connected by the friction element become stuck, i.e., the absolute\n" +" angle remains constant. In this phase the friction torque is\n" +" calculated from a torque balance due to the requirement, that\n" +" the absolute acceleration shall be zero. The elements begin\n" +" to slide when the friction torque exceeds a threshold value,\n" +" called the maximum static friction torque, computed via:\n" +"

\n" +"
\n"
+"frictional_torque = peak * cgeo * mu(w=0) * fn   (peak >= 1)\n"
+"
\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"

\n" +"More precise friction models take into account the elasticity of the\n" +"material when the two elements are \"stuck\", as well as other effects,\n" +"like hysteresis. This has the advantage that the friction element can\n" +"be completely described by a differential equation without events. The\n" +"drawback is that the system becomes stiff (about 10-20 times slower\n" +"simulation) and that more material constants have to be supplied which\n" +"requires more sophisticated identification. For more details, see the\n" +"following references, especially (Armstrong and Canudas de Wit 1996):\n" +"

\n" +"
\n" +"
Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic\n" +" Press, Boston MA.
\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation.\n" +" The Control Handbook, edited by W.S.Levine, CRC Press,\n" +" pp. 1369-1382.
\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction.\n" +" IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.
\n" +"
\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Absolute angular acceleration of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Absolute angular velocity of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Angle between shaft flanges (flange_a, flange_b) and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Brake friction torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Friction coefficient for w=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Geometry constant containing friction distribution assumption" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Maximum normal force" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Normal force (=fn_max*f_normalized)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Normalized force signal 0..1 (normal force = fn_max*f_normalized; brake is active if > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Peak for maximum value of mu at w==0 (mu0_max = peak*mu_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Brake" +msgid "Positive sliding friction coefficient [-] as function of w_rel [rad/s] (w_rel>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "\n" +"

\n" +"This component models a clutch, i.e., a component with\n" +"two flanges where friction is present between the two flanges\n" +"and these flanges are pressed together via a normal force.\n" +"The normal force fn has to be provided as input signal f_normalized in a normalized form\n" +"(0 ≤ f_normalized ≤ 1),\n" +"fn = fn_max*f_normalized, where fn_max has to be provided as parameter. Friction in the\n" +"clutch is modelled in the following way:\n" +"

\n" +"

\n" +"When the relative angular velocity is not zero, the friction torque is a\n" +"function of the velocity dependent friction coefficient mu(w_rel), of\n" +"the normal force \"fn\", and of a geometry constant \"cgeo\" which takes into\n" +"account the geometry of the device and the assumptions on the friction\n" +"distributions:\n" +"

\n" +"
\n"
+"frictional_torque = cgeo * mu(w_rel) * fn\n"
+"
\n" +"

\n" +" Typical values of coefficients of friction mu:\n" +"

\n" +"
    \n" +"
  • 0.2 … 0.4 for dry operation,
  • \n" +"
  • 0.05 … 0.1 when operating in oil.
  • \n" +"
\n" +"

\n" +" When plates are pressed together, where ri is the inner radius,\n" +" ro is the outer radius and N is the number of friction interfaces,\n" +" the geometry constant is calculated in the following way under the\n" +" assumption of a uniform rate of wear at the interfaces:\n" +"

\n" +"
\n"
+"cgeo = N*(r0 + ri)/2\n"
+"
\n" +"

\n" +" The positive part of the friction characteristic mu(w_rel),\n" +" w_rel >= 0, is defined via table mu_pos (first column = w_rel,\n" +" second column = mu). Currently, only linear interpolation in\n" +" the table is supported.\n" +"

\n" +"

\n" +" When the relative angular velocity becomes zero, the elements\n" +" connected by the friction element become stuck, i.e., the relative\n" +" angle remains constant. In this phase the friction torque is\n" +" calculated from a torque balance due to the requirement, that\n" +" the relative acceleration shall be zero. The elements begin\n" +" to slide when the friction torque exceeds a threshold value,\n" +" called the maximum static friction torque, computed via:\n" +"

\n" +"
\n"
+"frictional_torque = peak * cgeo * mu(w_rel=0) * fn   (peak >= 1)\n"
+"
\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"

\n" +"More precise friction models take into account the elasticity of the\n" +"material when the two elements are \"stuck\", as well as other effects,\n" +"like hysteresis. This has the advantage that the friction element can\n" +"be completely described by a differential equation without events. The\n" +"drawback is that the system becomes stiff (about 10-20 times slower\n" +"simulation) and that more material constants have to be supplied which\n" +"requires more sophisticated identification. For more details, see the\n" +"following references, especially (Armstrong and Canudas de Wit 1996):\n" +"

\n" +"
\n" +"
Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic\n" +" Press, Boston MA.
\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation.\n" +" The Control Handbook, edited by W.S.Levine, CRC Press,\n" +" pp. 1369-1382.
\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction.\n" +" IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.
\n" +"
\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Clutch based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Friction coefficient for w=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Geometry constant containing friction distribution assumption" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Maximum normal force" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Normal force (fn=fn_max*f_normalized)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Normalized force signal 0..1 (normal force = fn_max*f_normalized; clutch is engaged if > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Peak for maximum value of mu at w==0 (mu0_max = peak*mu_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Clutch" +msgid "Positive sliding friction coefficient [-] as function of w_rel [rad/s] (w_rel>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Damper" +msgid "\n" +"

\n" +"Linear, velocity dependent damper element. It can be either connected\n" +"between an inertia or gear and the housing (component Fixed), or\n" +"between two inertia/gear elements.\n" +"

\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Damper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Damper" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Disc" +msgid "1-dim. rotational rigid component without inertia, where right flange is rotated by a fixed angle with respect to left flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Disc" +msgid "\n" +"

\n" +"Rotational component with two rigidly connected flanges without inertia.\n" +"The right flange is rotated by the fixed angle \"deltaPhi\" with respect to the left\n" +"flange.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Disc" +msgid "Absolute rotation angle of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Disc" +msgid "Fixed rotation of left flange with respect to right flange (= flange_b.phi - flange_a.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "\n" +"

\n" +"This element consists of a backlash element connected in series\n" +"to a spring and damper element which are connected in parallel.\n" +"The spring constant shall be non-zero, otherwise the component cannot be used.\n" +"

\n" +"\n" +"

\n" +"In combination with components IdealGear, the ElastoBacklash model\n" +"can be used to model a gear box with backlash, elasticity and damping.\n" +"

\n" +"\n" +"

\n" +"During initialization, the backlash characteristic is replaced by a continuous\n" +"approximation in the backlash region, in order to reduce problems during\n" +"initialization, especially for inverse models.\n" +"

\n" +"\n" +"

\n" +"If the backlash b is smaller as 1e-10 rad (especially, if b=0),\n" +"then the backlash is ignored and the component reduces to a spring/damper\n" +"element in parallel.\n" +"

\n" +"\n" +"

\n" +"In the backlash region (-b/2 ≤ flange_b.phi - flange_a.phi - phi_rel0 ≤ b/2) no torque\n" +"is exerted (flange_b.tau = 0). Outside of this region, contact is present and\n" +"the contact torque is basically computed with a linear\n" +"spring/damper characteristic:\n" +"

\n" +"\n" +"
\n"
+"desiredContactTorque = c*phi_contact + d*der(phi_contact)\n"
+"\n"
+"         phi_contact = phi_rel - phi_rel0 - b/2 if phi_rel - phi_rel0 >  b/2\n"
+"                     = phi_rel - phi_rel0 + b/2 if phi_rel - phi_rel0 < -b/2\n"
+"\n"
+"         phi_rel     = flange_b.phi - flange_a.phi;\n"
+"
\n" +"\n" +"

\n" +"This torque characteristic leads to the following difficulties:\n" +"

\n" +"\n" +"
    \n" +"
  1. If the damper torque becomes larger as the spring torque and with opposite sign,\n" +" the contact torque would be \"pulling/sticking\" which is unphysical, since during\n" +" contact only pushing torques can occur.
  2. \n" +"\n" +"
  3. When contact occurs with a non-zero relative speed (which is the usual\n" +" situation), the damping torque has a non-zero value and therefore the contact\n" +" torque changes discontinuously at phi_rel = phi_rel0. Again, this is not physical\n" +" because the torque can only change continuously. (Note, this component is not an\n" +" idealized model where a steep characteristic is approximated by a discontinuity,\n" +" but it shall model the steep characteristic.)
  4. \n" +"
\n" +"\n" +"

\n" +"In the literature there are several proposals to fix problem (2). However, there\n" +"seems to be no proposal to avoid sticking. For this reason, the most simple\n" +"approach is used in the ElastoBacklash model, to fix both problems by slight changes\n" +"to the linear spring/damper characteristic:\n" +"

\n" +"\n" +"
\n"
+"// Torque characteristic when phi_rel > phi_rel0\n"
+"if phi_rel - phi_rel0 < b/2 then\n"
+"   tau_c = 0;          // spring torque\n"
+"   tau_d = 0;          // damper torque\n"
+"   flange_b.tau = 0;\n"
+"else\n"
+"   tau_c = c*(phi_rel - phi_rel0);    // spring torque\n"
+"   tau_d = d*der(phi_rel);            // damper torque\n"
+"   flange_b.tau = if tau_c + tau_d ≤ 0 then 0 else tau_c + min( tau_c, tau_d );\n"
+"end if;\n"
+"
\n" +"\n" +"

\n" +"Note, when sticking would occur (tau_c + tau_d ≤ 0), then the contact torque\n" +"is explicitly set to zero. The \"min(tau_c, tau_d)\" part in the if-expression,\n" +"limits the damping torque when it is pushing. This means that at the start of\n" +"the contact (phi_rel - phi_rel0 = b/2), the damping torque is zero and is continuous.\n" +"The effect of both modifications is that the absolute value of the damping torque\n" +"is always limited by the absolute value of the spring torque: |tau_d| ≤ |tau_c|.\n" +"

\n" +"\n" +"

\n" +"In the next figure, a typical simulation with the ElastoBacklash model is shown\n" +"(Examples.Backlash)\n" +"where the different effects are visualized:\n" +"

\n" +"\n" +"
    \n" +"
  1. Curve 1 (elastoBacklash1.tau) is the unmodified contact torque, i.e., the linear spring/damper\n" +" characteristic. A pulling/sticking torque is present at the end of the contact.
  2. \n" +"
  3. Curve 2 (elastoBacklash2.tau) is the contact torque, where the torque is explicitly set to\n" +" zero when pulling/sticking occurs. The contact torque is discontinuous at begin of\n" +" contact.
  4. \n" +"
  5. Curve 3 (elastoBacklash3.tau) is the ElastoBacklash model of this library. No discontinuity and no\n" +" pulling/sticking occurs.
  6. \n" +"
\n" +"\n" +"

\n" +"\"Results\n" +"

\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Backlash in range bMin <= phi_rel - phi_rel0 <= bMax" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Minimum backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Spring constant (c > 0 required)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Total backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "\n" +"

\n" +"This element consists of a backlash element connected in series\n" +"to a spring and damper element which are connected in parallel.\n" +"The spring constant shall be non-zero, otherwise the component cannot be used.\n" +"

\n" +"\n" +"

\n" +"In combination with components IdealGear, the ElastoBacklash2 model\n" +"can be used to model a gear box with backlash, elasticity and damping.\n" +"

\n" +"\n" +"

\n" +"During initialization, the backlash characteristic is replaced by a continuous\n" +"approximation in the backlash region, in order to reduce problems during\n" +"initialization, especially for inverse models.\n" +"

\n" +"\n" +"

\n" +"If the backlash b is smaller as 1e-10 rad (especially, if b=0),\n" +"then the backlash is ignored and the component reduces to a spring/damper\n" +"element in parallel.\n" +"

\n" +"\n" +"

\n" +"In the backlash region (-b/2 ≤ flange_b.phi - flange_a.phi - phi_rel0 ≤ b/2) no torque\n" +"is exerted (flange_b.tau = 0). Outside of this region, contact is present and\n" +"the contact torque is basically computed with a linear\n" +"spring/damper characteristic:\n" +"

\n" +"\n" +"
\n"
+"desiredContactTorque = c*phi_contact + d*der(phi_contact)\n"
+"\n"
+"         phi_contact = phi_rel - phi_rel0 - b/2 if phi_rel - phi_rel0 >  b/2\n"
+"                     = phi_rel - phi_rel0 + b/2 if phi_rel - phi_rel0 < -b/2\n"
+"\n"
+"         phi_rel     = flange_b.phi - flange_a.phi;\n"
+"
\n" +"\n" +"

\n" +"This torque characteristic leads to the following difficulty:\n" +"

\n" +"\n" +"
    \n" +"
  • If the damper torque becomes larger as the spring torque and with opposite sign,\n" +" the contact torque would be \"pulling/sticking\" which is unphysical, since during\n" +" contact only pushing torques can occur.
  • \n" +"
\n" +"\n" +"

\n" +"In the literature this issue seems to be not discussed. For this reason, the most simple\n" +"approach is used in the ElastoBacklash2 model, by slightly changing\n" +"the linear spring/damper characteristic to:\n" +"

\n" +"\n" +"
\n"
+"// Torque characteristic when phi_rel > phi_rel0\n"
+"if phi_rel - phi_rel0 < b/2 then\n"
+"   tau_c = 0;          // spring torque\n"
+"   tau_d = 0;          // damper torque\n"
+"   flange_b.tau = 0;\n"
+"else\n"
+"   tau_c = c*(phi_rel - phi_rel0);    // spring torque\n"
+"   tau_d = d*der(phi_rel);            // damper torque\n"
+"   flange_b.tau = if tau_c + tau_d ≤ 0 then 0 else tau_c + tau_d;\n"
+"end if;\n"
+"
\n" +"\n" +"

\n" +"Note, when sticking would occur (tau_c + tau_d ≤ 0), then the contact torque\n" +"is explicitly set to zero.\n" +"

\n" +"\n" +"

\n" +"This model of backlash is slightly different to the\n" +"ElastoBacklash\n" +"component:\n" +"

\n" +"\n" +"
    \n" +"
  • An event occurs when contact occurs or when contact is released (contrary to the ElastoBacklash component).
  • \n" +"
  • When contact occurs, the torque changes discontinuously, due to the damping.\n" +" The damping is larger as for the ElastoBacklash component (for the same damping coefficient),\n" +" because the ElastoBacklash component has a heuristic to avoid the discontinuity of the torque when contact occurs.
  • \n" +"
  • For some models, the ElastoBacklash2 component leads to faster simulations\n" +" (as compared when using the ElastBacklash component).
  • \n" +"
\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity; at start of contact the flange torque can jump, contrary to the ElastoBacklash model)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Backlash in range bMin <= phi_rel - phi_rel0 <= bMax" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Minimum backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Spring constant (c > 0 required)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Total backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.ElastoBacklash2" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Fixed" +msgid "(right) flange fixed in housing" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Fixed" +msgid "\n" +"

\n" +"The flange of a 1D rotational mechanical system is fixed\n" +"at an angle phi0 in the housing. May be used:\n" +"

\n" +"
    \n" +"
  • to connect a compliant element, such as a spring or a damper,\n" +" between an inertia or gearbox component and the housing.
  • \n" +"
  • to fix a rigid element, such as an inertia, with a specific\n" +" angle to the housing.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Fixed" +msgid "Fixed offset angle of housing" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Fixed" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "\n" +"

This component models the essential effects of a gearbox, in\n" +"particular

\n" +"
    \n" +"
  • in component lossyGear\n" +"
      \n" +"
    • gear efficiency due to friction between the teeth
    • \n" +"
    • bearing friction
    • \n" +"
  • \n" +"
  • in component elastoBacklash\n" +"
      \n" +"
    • gear elasticity
    • \n" +"
    • damping
    • \n" +"
    • backlash
    • \n" +"
  • \n" +"
\n" +"

The inertia of the gear wheels is not modeled. If necessary,\n" +"inertia has to be taken into account by connecting components of\n" +"model Inertia to the left and/or the right flange of component\n" +"Gearbox.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Array for mesh efficiencies and bearing friction depending on speed (see docu of LossyGear)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Gear damping (relative damping)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Gear elasticity (spring constant)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Priority to use phi_rel and w_rel as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Realistic model of a gearbox (based on LossyGear)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Relative angular acceleration over gear elasticity (= der(w_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Relative angular velocity over gear elasticity (= der(phi_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Relative rotation angle over gear elasticity (= flange_b.phi - lossyGear.flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Total backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Gearbox" +msgid "Transmission ratio (flange_a.phi/flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralAngleToTorqueAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Rotational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"This adaptor has angle, angular velocity and angular acceleration as input signals and\n" +"torque as output signal.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(w=der(phi), a=der(w)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralAngleToTorqueAdaptor" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralAngleToTorqueAdaptor" +msgid "Signal adaptor for a rotational flange with torque as output and angle, speed and acceleration as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralTorqueToAngleAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Rotational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"This adaptor has torque as input and angle, angular velocity and angular acceleration as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralTorqueToAngleAdaptor" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.GeneralTorqueToAngleAdaptor" +msgid "Signal adaptor for a rotational flange with angle, speed, and acceleration as outputs and torque as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGear" +msgid "\n" +"

\n" +"This element characterizes any type of gear box which is fixed in the\n" +"ground and which has one driving shaft and one driven shaft.\n" +"The gear is ideal, i.e., it does not have inertia, elasticity, damping\n" +"or backlash. If these effects have to be considered, the gear has to be\n" +"connected to other elements in an appropriate way.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGear" +msgid "Angle between left shaft flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGear" +msgid "Angle between right shaft flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGear" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGear" +msgid "Transmission ratio (flange_a.phi/flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGearR2T" +msgid "\n" +"

\n" +"This is an ideal mass- and inertialess gearbox which transforms a\n" +"1D-rotational into a 1D-translational motion. If elasticity, damping\n" +"or backlash has to be considered, this ideal gearbox has to be\n" +"connected with corresponding elements.\n" +"This component defines the kinematic constraint:\n" +"

\n" +"\n" +"
\n"
+"(flangeR.phi - internalSupportR.phi) = ratio*(flangeT.s - internalSupportT.s);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGearR2T" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealGearR2T" +msgid "Transmission ratio (flange_a.phi/flange_b.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "\n" +"

\n" +"The IdealPlanetary gear box is an ideal gear without inertia,\n" +"elasticity, damping or backlash consisting\n" +"of an inner sun wheel, an outer ring wheel and a\n" +"planet wheel located between sun and ring wheel. The bearing\n" +"of the planet wheel shaft is fixed in the planet carrier.\n" +"The component can be connected to other elements at the\n" +"sun, ring and/or carrier flanges. It is not possible to connect\n" +"to the planet wheel. If inertia shall not be neglected,\n" +"the sun, ring and carrier inertias can be easily added by attaching\n" +"inertias (= model Inertia) to the corresponding connectors.\n" +"The inertias of the planet wheels are always neglected.\n" +"

\n" +"

\n" +"The icon of the planetary gear signals that the sun and carrier\n" +"flanges are on the left side and the ring flange is on the right side\n" +"of the gear box. However, this component is generic and is valid\n" +"independently how the flanges are actually placed (e.g., sun wheel\n" +"may be placed on the right side instead on the left side in reality).\n" +"

\n" +"

\n" +"The ideal planetary gearbox is uniquely defined by the ratio\n" +"of the number of ring teeth zr with respect to the number of\n" +"sun teeth zs. For example, if there are 100 ring teeth and\n" +"50 sun teeth then ratio = zr/zs = 2. The number of planet teeth\n" +"zp has to fulfill the following relationship:\n" +"

\n" +"
\n"
+"zp := (zr - zs) / 2\n"
+"
\n" +"

\n" +"Therefore, in the above example zp = 25 is required.\n" +"

\n" +"

\n" +"According to the overall convention, the positive direction of all\n" +"vectors, especially the absolute angular velocities and cut-torques\n" +"in the flanges, are along the axis vector displayed in the icon.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "Flange of carrier shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "Flange of ring shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "Flange of sun shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "Ideal planetary gear box" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealPlanetary" +msgid "Number of ring_teeth/sun_teeth (e.g., ratio=100/50)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealRollingWheel" +msgid "\n" +"

\n" +"A simple kinematic model of a rolling wheel which has no inertia and\n" +"no rolling resistance. This component defines the kinematic constraint:\n" +"

\n" +"\n" +"
\n"
+"(flangeR.phi - internalSupportR.phi) * radius = (flangeT.s - internalSupportT.s);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealRollingWheel" +msgid "Simple 1-dim. model of an ideal rolling wheel without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.IdealRollingWheel" +msgid "Wheel radius" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "\n" +"

\n" +"Rotational component with inertia and two rigidly connected flanges.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Absolute angular acceleration of component (= der(w))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Absolute angular velocity of component (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Absolute rotation angle of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Moment of inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Inertia" +msgid "Priority to use phi and w as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "\n" +"

\n" +"This component is used to optionally initialize the angle, speed,\n" +"and/or angular acceleration of the flange to which this component\n" +"is connected. Via parameters use_phi_start, use_w_start, use_a_start\n" +"the corresponding input signals phi_start, w_start, a_start are conditionally\n" +"activated. If an input is activated, the corresponding flange property\n" +"is initialized with the input value at start time.\n" +"

\n" +"\n" +"

\n" +"For example, if \"use_phi_start = true\", then flange.phi is initialized\n" +"with the value of the input signal \"phi_start\" at the start time.\n" +"

\n" +"\n" +"

\n" +"Additionally, it is optionally possible to define the \"StateSelect\"\n" +"attribute of the flange angle and the flange speed via parameter\n" +"\"stateSelection\".\n" +"

\n" +"\n" +"

\n" +"This component is especially useful when the initial values of a flange\n" +"shall be set according to reference signals of a controller that are\n" +"provided via a signal bus.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "= der(phi_flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "= true, if initial angle is defined by input phi_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "= true, if initial angular acceleration is defined by input a_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "= true, if initial speed is defined by input w_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Flange angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Flange that is initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Initial angle of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Initial angular acceleration of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Initial speed of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Initializes a flange with pre-defined angle, speed and angular acceleration (usually, this is reference data from a control bus)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Priority to use flange angle and speed as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Set a_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Set flange.tau to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Set phi_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange" +msgid "Set w_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_a_start" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_a_start" +msgid "Set a_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_a_start" +msgid "Start angular acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_flange_tau" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_flange_tau" +msgid "Set flange.tau to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_phi_start" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_phi_start" +msgid "Set phi_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_phi_start" +msgid "Start angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_w_start" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_w_start" +msgid "Set w_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.InitializeFlange.Set_w_start" +msgid "Start angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "-" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "\n" +"

\n" +"This component models the gear ratio and the losses of\n" +"a standard gear box in a reliable way including the stuck phases\n" +"that may occur at zero speed. The gear boxes that can\n" +"be handled are fixed in the ground or on a moving support, have one input and one\n" +"output shaft, and are essentially described by the equations:\n" +"

\n" +"
\n"
+"             flange_a.phi  = i*flange_b.phi;\n"
+"-(flange_b.tau - tau_bf_b) = i*eta_mf*(flange_a.tau - tau_bf_a);\n"
+"\n"
+"// or        -flange_b.tau = i*eta_mf*(flange_a.tau - tau_bf_a - tau_bf_b/(i*eta_mf));\n"
+"
\n" +"

\n" +"where\n" +"

\n" +"\n" +"
    \n" +"
  • i is the constant gear ratio,
  • \n" +"\n" +"
  • eta_mf = eta_mf(w_a) is the mesh efficiency due to the\n" +" friction between the teeth of the gear wheels,
  • \n" +"\n" +"
  • tau_bf_a = tau_bf_a(w_a) is the bearing friction torque\n" +" on the flange_a side,
  • \n" +"\n" +"
  • tau_bf_b = tau_bf_b(w_a) is the bearing friction torque\n" +" on the flange_b side, and
  • \n" +"\n" +"
  • w_a = der(flange_a.phi) is the speed of flange_a
  • \n" +"
\n" +"\n" +"

\n" +"The loss terms \"eta_mf\", \"tau_bf_a\" and \"tau_bf_b\" are functions of the\n" +"absolute value of the input shaft speed w_a and of the energy\n" +"flow direction. They are defined by parameter lossTable[:,5]\n" +" where the columns of this table have the following\n" +"meaning:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
|w_a|eta_mf1eta_mf2|tau_bf1||tau_bf2|
\n" +"\n" +"

with

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
|w_a|Absolute value of angular velocity of input shaft flange_a
eta_mf1Mesh efficiency in case that flange_a is driving
eta_mf2Mesh efficiency in case that flange_b is driving
|tau_bf1| Absolute resultant bearing friction torque with respect to flange_a\n" +" in case that flange_a is driving
\n" +" (= |tau_bf_a*eta_mf1 + tau_bf_b/i|)\n" +"
|tau_bf2| Absolute resultant bearing friction torque with respect to flange_a\n" +" in case that flange_b is driving
\n" +" (= |tau_bf_a/eta_mf2 + tau_bf_b/i|)\n" +"
\n" +"

\n" +"With these variables, the mesh efficiency and the bearing friction\n" +"are formally defined as:\n" +"

\n" +"\n" +"
\n"
+"if (flange_a.tau - tau_bf_a)*w_a > 0 or\n"
+"   (flange_a.tau - tau_bf_a) == 0 and w_a > 0 then\n"
+"   eta_mf := eta_mf1\n"
+"   tau_bf := tau_bf1\n"
+"elseif (flange_a.tau - tau_bf_a)*w_a < 0 or\n"
+"       (flange_a.tau - tau_bf_a) == 0 and w_a < 0 then\n"
+"   eta_mf := 1/eta_mf2\n"
+"   tau_bf := tau_bf2\n"
+"else // w_a == 0\n"
+"   eta_mf and tau_bf are computed such that der(w_a) = 0\n"
+"end if;\n"
+"-flange_b.tau = i*(eta_mf*flange_a.tau - tau_bf);\n"
+"
\n" +"\n" +"

\n" +"Note, that the losses are modeled in a physically meaningful way taking\n" +"into account that at zero speed the movement may be locked due\n" +"to the friction in the gear teeth and/or in the bearings.\n" +"Due to this important property, this component can be used in\n" +"situations where the combination of the components\n" +"Modelica.Mechanics.Rotational.IdealGear and\n" +"Modelica.Mechanics.Rotational.GearEfficiency will fail because,\n" +"e.g., chattering occurs when using the\n" +"Modelica.Mechanics.Rotational.GearEfficiency model.\n" +"

\n" +"\n" +"

Acknowledgement

\n" +"
    \n" +"
  • The essential idea to model efficiency\n" +" in this way is from Christoph Pelchen, ZF Friedrichshafen.
  • \n" +"
  • The article (Pelchen et.al. 2002), see Literature below,\n" +" and the first implementation of LossyGear (up to version 3.1 of package Modelica)\n" +" contained a bug leading to a non-converging solution in cases where the\n" +" driving side is not obvious.\n" +" This was pointed out by Christian Bertsch and Max Westenkirchner, Bosch,\n" +" and Christian Bertsch proposed a concrete solution how to fix this\n" +" bug, see Literature below.
  • \n" +"
\n" +"\n" +"

Literature

\n" +"\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "= true, if gear is locked" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "= true, if losses are neglected (that is lossTable = [0, 1, 1, 0, 0])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "= true, if starting to roll backward" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "= true, if starting to roll forward" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "= true, if torque tau_eta is not negative" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Absolute resultant bearing friction torque with respect to flange_a in case that flange_a is driving (= |tau_bf_a*eta_mf1 + tau_bf_b/i|)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Absolute resultant bearing friction torque with respect to flange_a in case that flange_b is driving (= |tau_bf_a/eta_mf2 + tau_bf_b/i|)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Angle between left shaft flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Angle between right shaft flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Angular acceleration of flange_a with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Angular velocity of flange_a with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Array for mesh efficiencies and bearing friction depending on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Bearing friction torque on flange_a side" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Mesh efficiency in case that flange_a is driving" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Mesh efficiency in case that flange_b is driving" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Mode of friction element (unknown, not active, forward/backward rolling, stuck)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Only for backwards compatibility (was previously: true, if torque of flange_a is not negative)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Path parameter for acceleration and torque loss" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Result of interpolation in lossTable (= [eta_mf1, eta_mf2, tau_bf1, tau_bf2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss at w_a = 0+ to determine driving side (flange_a.tau < 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss at w_a = 0+ to determine driving side (flange_a.tau >= 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss at w_a = 0- to determine driving side (flange_a.tau < 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss at w_a = 0- to determine driving side (flange_a.tau >=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss due to friction in the gear teeth and in the bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss for negative speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss for positive speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss if w_a < 0 and flange_a.tau < 0" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss if w_a < 0 and flange_a.tau >= 0" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss if w_a > 0 and flange_a.tau < 0" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque loss if w_a > 0 and flange_a.tau >= 0" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Torque that determines the driving side (= if forwardSliding then flange_a.tau-tau_bf_a else if backwardSliding then flange_a.tau+tau_bf_a else flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Transmission ratio (flange_a.phi/flange_b.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "Value of mode is not known" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "tau_eta assuming negative omega" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "tau_eta assuming positive omega" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "w_a < 0 (backward rolling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "w_a = 0 (forward rolling, locked or backward rolling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.LossyGear" +msgid "w_a > 0 (forward rolling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "\n" +"

\n" +"This component models a one-way clutch, i.e., a component with\n" +"two flanges where friction is present between the two flanges\n" +"and these flanges are pressed together via a normal force. These\n" +"flanges may be sliding with respect to each other.\n" +"

\n" +"

\n" +"A one-way-clutch is an element where a clutch is connected in parallel\n" +"to a free wheel. This special element is provided, because such\n" +"a parallel connection introduces an ambiguity into the model\n" +"(the constraint torques are not uniquely defined when both\n" +"elements are stuck) and this element resolves it by introducing\n" +"one constraint torque only instead of two constraints.\n" +"

\n" +"

\n" +"Note, initial values have to be chosen for the model such that the\n" +"relative speed of the one-way-clutch ≥ 0. Otherwise, the configuration\n" +"is physically not possible and an error occurs.\n" +"

\n" +"

\n" +"The normal force fn has to be provided as input signal f_normalized in a normalized form\n" +"(0 ≤ f_normalized ≤ 1),\n" +"fn = fn_max * f_normalized, where fn_max has to be provided as parameter.\n" +"

\n" +"

\n" +"The friction in the clutch is modeled in the following way.\n" +"When the relative angular velocity is positive, the friction torque is a\n" +"function of the velocity dependent friction coefficient mu(w_rel), of\n" +"the normal force fn, and of a geometry constant cgeo which takes into\n" +"account the geometry of the device and the assumptions on the friction\n" +"distributions:\n" +"

\n" +"\n" +"
\n"
+"frictional_torque = cgeo * mu(w_rel) * fn\n"
+"
\n" +"\n" +"

\n" +"Typical values of coefficients of friction mu:\n" +"

\n" +"
    \n" +"
  • 0.2 … 0.4 for dry operation,
  • \n" +"
  • 0.05 … 0.1 when operating in oil.
  • \n" +"
\n" +"\n" +"

\n" +"The geometry constant is calculated - under the\n" +"assumption of a uniform rate of wear at the friction surfaces - in the following way:\n" +"

\n" +"\n" +"
\n"
+"cgeo = N*(r0 + ri)/2\n"
+"
\n" +"\n" +"

\n" +"where ri is the inner radius,\n" +"ro is the outer radius and N is the number of friction interfaces,\n" +"

\n" +"\n" +"

\n" +"The positive part of the friction characteristic mu(w_rel),\n" +"w_rel >= 0, is defined via table mu_pos (first column = w_rel,\n" +"second column = mu). Currently, only linear interpolation in\n" +"the table is supported.\n" +"

\n" +"

\n" +"When the relative angular velocity w_rel becomes zero, the elements\n" +"connected by the friction element become stuck, i.e., the relative\n" +"angle remains constant. In this phase the friction torque is\n" +"calculated from a torque balance due to the requirement that\n" +"the relative acceleration shall be zero. The elements begin\n" +"to slide when the friction torque exceeds a threshold value,\n" +"called the maximum static friction torque, computed via:\n" +"

\n" +"\n" +"
\n"
+"frictional_torque = peak * cgeo * mu(w_rel=0) * fn,   (peak >= 1)\n"
+"
\n" +"\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "= true, if frictional element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "= true, if w_rel=0 and not sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "= true, if w_rel=0 and start of forward sliding or w_rel > w_small" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Friction coefficient for w=0 and sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Friction torque for w=0 and sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Geometry constant containing friction distribution assumption" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Lowest value for tau0_max" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Maximum friction torque for w=0 and locked" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Maximum normal force" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Normal force (fn=fn_max*inPort.signal)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Normalized force input signal (0..1)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Normalized force signal 0..1 (normal force = fn_max*f_normalized; clutch is engaged if > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Parallel connection of freewheel and clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Path parameter of tau = f(a_rel) Friction characteristic" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Peak for maximum value of mu at w==0 (mu0_max = peak*mu_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Positive sliding friction coefficient [-] as function of w_rel [rad/s] (w_rel>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Relative angular velocity near to zero if jumps due to a reinit(..) of the velocity can occur (set to low value only if such impulses can occur)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "Relative hysteresis epsilon" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.OneWayClutch" +msgid "w_rel=0 (locked or start forward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "\n" +"

\n" +"Usually, the absolute angle and the absolute angular velocity of\n" +"Modelica.Mechanics.Rotational.Components.Inertia models are used as state variables.\n" +"In some circumstances, relative quantities are better suited, e.g.,\n" +"because it may be easier to supply initial values.\n" +"In such cases, model RelativeStates allows the definition of state variables\n" +"in the following way:\n" +"

\n" +"
    \n" +"
  • Connect an instance of this model between two flange connectors.
  • \n" +"
  • The relative rotation angle and the relative angular velocity\n" +" between the two connectors are used as state variables.
  • \n" +"
\n" +"

\n" +"An example is given in the next figure\n" +"

\n" +"\n" +"

\n" +"\"Model\n" +"

\n" +"\n" +"

\n" +"Here, the relative angle and the relative angular velocity between\n" +"the two inertias are used as state variables. Additionally, the\n" +"simulator selects either the absolute angle and absolute angular\n" +"velocity of model inertia1 or of model inertia2 as state variables.\n" +"

\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Definition of relative state variables" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Nominal value of the relative angle (used for scaling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Priority to use the relative angle and relative speed as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Relative angular acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Relative angular velocity used as state variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.RelativeStates" +msgid "Relative rotation angle used as state variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Spring" +msgid "\n" +"

\n" +"A linear 1D rotational spring. The component can be connected either\n" +"between two inertias/gears to describe the shaft elasticity, or between\n" +"a inertia/gear and the housing (component Fixed), to describe\n" +"a coupling of the element with the housing via a spring.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Spring" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Spring" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.Spring" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "\n" +"

\n" +"A spring and damper element connected in parallel.\n" +"The component can be\n" +"connected either between two inertias/gears to describe the shaft elasticity\n" +"and damping, or between an inertia/gear and the housing (component Fixed),\n" +"to describe a coupling of the element with the housing via a spring/damper.\n" +"

\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Damping torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Spring torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.SpringDamper" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Rotational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Rotational.Examples.GenerationOfFMUs.\n" +"This adaptor has torque as input and angle, angular velocity and angular acceleration as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "= true, enable the output connector a (angular acceleration)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "= true, enable the output connector w (angular velocity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Flange moves with angle phi due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Flange moves with angular acceleration a due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Flange moves with speed w due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Needed to connect to conditional connector a" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Needed to connect to conditional connector w" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Signal adaptor for a Rotational flange with angle, speed, and acceleration as outputs and torque as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Components.TorqueToAngleAdaptor" +msgid "Torque to drive the flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples" +msgid "\n" +"

\n" +"This package contains example models to demonstrate the usage of the\n" +"Modelica.Mechanics.Rotational package. Open the models and\n" +"simulate them according to the provided description in the models.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples" +msgid "Demonstration examples of the components of this package" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "\n" +"

\n" +"This model demonstrates the effect of a backlash on eigenfrequency, and\n" +"also that the damping torque does not lead to unphysical pulling torques\n" +"(since the ElastoBacklash model takes care of it).\n" +"Furthermore, it shows the differences of the\n" +"ElastoBacklash and\n" +"ElastoBacklash2 components\n" +"(the ElastoBacklash2 component generates events when contact occurs and the torque changes discontinuously).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity; at start of contact the flange torque can jump, contrary to the ElastoBacklash model)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "Example to demonstrate backlash" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Backlash" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "\n" +"

This example demonstrates how variable structure\n" +"drive trains are handled. The drive train consists\n" +"of 4 inertias and 3 clutches, where the clutches\n" +"are controlled by input signals. The system has\n" +"2^3=8 different configurations and 3^3 = 27\n" +"different states (every clutch may be in forward\n" +"sliding, backward sliding or locked mode when the\n" +"relative angular velocity is zero). By invoking the\n" +"clutches at different time instances, the switching\n" +"of the configurations can be studied.

\n" +"

Simulate the system for 1.2 seconds with the\n" +"following initial values:
\n" +"J1.w = 10.

\n" +"

Plot the following variables:
\n" +"angular velocities of inertias (J1.w, J2.w, J3.w,\n" +"J4.w), frictional torques of clutches (clutchX.tau),\n" +"frictional mode of clutches (clutchX.mode) where\n" +"mode = -1/0/+1 means backward sliding,\n" +"locked, forward sliding.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Clutch based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Drive train with 3 dynamically coupled clutches" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Frequency of sine function to invoke clutch1" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Time when clutch2 is invoked" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.CoupledClutches" +msgid "Time when clutch3 is invoked" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake" +msgid "\n" +"An eddy current brake reduces the speed of a rotating inertia. Kinetic energy is converted to thermal energy which leads to a temperature increase of the thermal capacitance of the brake, which can be assumed as adiabatic during the rather short time span of the braking.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake" +msgid "Demonstrate the usage of the rotational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.EddyCurrentBrake" +msgid "Simple model of a rotational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "\n" +"

\n" +"This model demonstrates the usage of the bearing flange.\n" +"The gearbox is not connected rigidly to the ground, but by\n" +"a spring-damper-system. This allows examination of the gearbox\n" +"housing dynamics.

\n" +"

\n" +"Simulate for about 10 seconds and plot the angular velocities of the inertias housing.w,\n" +"shaft.w and load.w.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Example to show possible usage of support flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.ElasticBearing" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "\n" +"

The drive train consists of a motor inertia which is driven by\n" +"a sine-wave motor torque. Via a gearbox the rotational energy is\n" +"transmitted to a load inertia. Elasticity in the gearbox is modeled\n" +"by a spring element. A linear damper is used to model the\n" +"damping in the gearbox bearing.

\n" +"

Note, that a force component (like the damper of this example)\n" +"which is acting between a shaft and the housing has to be fixed\n" +"in the housing on one side via component Fixed.

\n" +"

Simulate for 1 second and plot the following variables:
\n" +" angular velocities of inertias inertia2 and 3: inertia2.w, inertia3.w

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Amplitude of driving torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Damping in bearing of gear" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "First example: simple drive train" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Frequency of driving torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Gear ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.First" +msgid "Motor inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "\n" +"

The drive train consists of a motor inertia which is driven by\n" +"a sine-wave motor torque. Via a gearbox the rotational energy is\n" +"transmitted to a load inertia. Elasticity in the gearbox is modeled\n" +"by a spring element. A linear damper is used to model the\n" +"damping in the gearbox bearing.

\n" +"

Note, that a force component (like the damper of this example)\n" +"which is acting between a shaft and the housing has to be fixed\n" +"in the housing on one side via component Fixed.

\n" +"

Simulate for 1 second and plot the following variables:
\n" +" angular velocities of inertias inertia2 and 3: inertia2.w, inertia3.w

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Amplitude of driving torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Damping in bearing of gear" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "First example: simple drive train with grounded elements" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Frequency of driving torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Gear ratio" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Ideal gear without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Load inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.FirstGrounded" +msgid "Motor inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "\n" +"

This drive train contains a frictional clutch and a brake.\n" +"Simulate the system for 1 second using the following initial\n" +"values (defined already in the model):

\n" +"
\n"
+"inertia1.w =  90 (or brake.w)\n"
+"inertia2.w =  90\n"
+"inertia3.w = 100\n"
+"
\n" +"

Plot the output signals

\n" +"
\n"
+"tMotor      Torque of motor\n"
+"tClutch     Torque in clutch\n"
+"tBrake      Torque in brake\n"
+"tSpring     Torque in spring\n"
+"
\n" +"

as well as the absolute angular velocities of the three inertia components\n" +"(inertia1.w, inertia2.w, inertia3.w).

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Clutch based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Drive train with clutch and brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Driving torque of inertia3" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Friction torque of brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Friction torque of clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Output product of the two inputs" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Spring torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Friction" +msgid "Start time of step" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "\n" +"

\n" +"This example demonstrates how to generate an input/output block (e.g. in form of an\n" +"FMU - Functional Mock-up Unit) from various Rotational components.\n" +"The goal is to export such an input/output block from Modelica and import\n" +"it in another modeling environment. The essential issue is that before\n" +"exporting it must be known in which way the component is utilized in the\n" +"target environment. Depending on the target usage, different flange variables\n" +"need to be in the interface with either input or output causality.\n" +"Note, this example model can be used to test the FMU export/import of a Modelica tool.\n" +"Just export the components marked in the icons as \"toFMU\" as FMUs and import\n" +"them back. The models should then still work and give the same results as a\n" +"pure Modelica model.\n" +"

\n" +"\n" +"

\n" +"Connecting two inertias
\n" +"The upper part (DirectInertia, InverseInertia)\n" +"demonstrates how to export two inertias and connect them\n" +"together in a target system. This requires that one of the inertias\n" +"(here: DirectInertia)\n" +"is defined to have states and the angle, angular velocity and\n" +"angular acceleration are provided in the interface.\n" +"The other mass (here: InverseInertia) is moved according\n" +"to the provided input angle, angular velocity and angular acceleration.\n" +"

\n" +"\n" +"

\n" +"Connecting a force element that needs angles and angular velocities
\n" +"The middle part (SpringDamper) demonstrates how to export a force element\n" +"that needs both angles and angular velocities for its force law and connect this\n" +"force law in a target system between two inertias.\n" +"

\n" +"\n" +"

\n" +"Connecting a force element that needs only angles
\n" +"The lower part (Spring) demonstrates how to export a force element\n" +"that needs only angles for its force law and connect this\n" +"force law in a target system between two inertias.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Example to demonstrate variants to generate FMUs (Functional Mock-up Units)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Input/output block of a direct inertia model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Input/output block of a spring model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Input/output block of a spring/damper model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Input/output block of an inverse inertia model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.GenerationOfFMUs" +msgid "Signal adaptor for a Rotational flange with angle, speed, and acceleration as outputs and torque as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "\n" +"

\n" +"This model demonstrates how to model the dissipated power of a drive train,\n" +"by enabling the heatPort of all components and connecting these heatPorts via\n" +"a convection element to the environment. The total heat flow generated by the\n" +"elements of the drive train and transported to the environment\n" +"is present in variable convection.fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Backlash connected in series to linear spring and damper (backlash is modeled with elasticity)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Clutch based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Coulomb friction in bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Demonstrate the modeling of heat losses" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Linear 1D rotational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Linear 1D rotational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.HeatLosses" +msgid "Parallel connection of freewheel and clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "\n" +"

\n" +"This model contains two inertias which are connected by an ideal\n" +"gear where the friction between the teeth of the gear is modeled in\n" +"a physical meaningful way (friction may lead to stuck mode which\n" +"locks the motion of the gear). The friction is defined by an\n" +"efficiency factor (= 0.5) for forward and backward driving condition leading\n" +"to a torque dependent friction loss. Simulate for about 0.5 seconds.\n" +"The friction in the gear will take all modes\n" +"(forward and backward rolling, as well as stuck).\n" +"

\n" +"

\n" +"You may plot:\n" +"

\n" +"
\n"
+"Inertia1.w,\n"
+"Inertia2.w : angular velocities of inertias\n"
+"powerLoss  : power lost in the gear\n"
+"gear.mode  :  1 = forward rolling\n"
+"              0 = stuck (w=0)\n"
+"             -1 = backward rolling\n"
+"
\n" +"\n" +"

\n" +"Note, powerLoss (= sum of the power flows of the connectors) and\n" +"gear.powerLoss (= gear.tau_loss*gear.w_a,\n" +"where gear.tau_loss is determined in a non-trivial way\n" +"from the stuck/sliding situation of the bearing and teeth friction;\n" +"= equation (16) in [Pelchen2002])\n" +"should be identical, or the difference should be close to zero, if model\n" +"LossyGear\n" +"is correctly implemented.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Example to show that gear efficiency may lead to stuck motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo1" +msgid "Power lost in the gear" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "\n" +"

\n" +"This model contains bearing friction and gear friction (= efficiency).\n" +"If both friction models are stuck, there is no unique solution.\n" +"Still a reliable Modelica simulator should\n" +"be able to handle this situation.\n" +"

\n" +"

\n" +"Simulate for about 0.5 seconds. The friction elements are\n" +"in all modes (forward and backward rolling, as well as stuck).\n" +"

\n" +"

\n" +"You may plot:\n" +"

\n" +"
\n"
+"Inertia1.w,\n"
+"Inertia2.w          : angular velocities of inertias\n"
+"powerLoss           : power lost in the gear\n"
+"bearingFriction.mode:  1 = forward rolling\n"
+"                       0 = stuck (w=0)\n"
+"                      -1 = backward rolling\n"
+"gear.mode           :  1 = forward rolling\n"
+"                       0 = stuck (w=0)\n"
+"                      -1 = backward rolling\n"
+"
\n" +"\n" +"

\n" +"Note, powerLoss (= sum of the power flows of the connectors) and\n" +"gear.powerLoss (= gear.tau_loss*gear.w_a,\n" +"where gear.tau_loss is determined in a non-trivial way\n" +"from the stuck/sliding situation of the bearing and teeth friction;\n" +"= equation (16) in [Pelchen2002])\n" +"should be identical, or the difference should be close to zero, if model\n" +"LossyGear\n" +"is correctly implemented.\n" +"

\n" +"\n" +"

\n" +"Note: This combination of LossyGear and BearingFriction is not recommended to use,\n" +"as component LossyGear includes the functionality of component BearingFriction\n" +"(only peak not supported).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Coulomb friction in bearings" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Example to show combination of LossyGear and BearingFriction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo2" +msgid "Power lost in the gear" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "\n" +"

\n" +"This example demonstrates a situation where the driving side of the\n" +"LossyGear model is not obvious.\n" +"The version of LossyGear up to version 3.1 of package Modelica failed in this case\n" +"(no convergence of the event iteration).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "Example that failed in the previous version of the LossyGear version" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "Gear with mesh efficiency and bearing friction (stuck/rolling possible)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.LossyGearDemo3" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "\n" +"

\n" +"The drive train consists of a one-way clutch and driving and driven inertias.\n" +"The one-way clutch is engaged periodically thus forcing both the inertias to\n" +"match their rotational velocity.\n" +"When disengaged, only the freewheel functionality of the one-way clutch is\n" +"available and is active as long as the relative angular velocity w_rel becomes zero.\n" +"

\n" +"

\n" +"Simulate for 2 seconds and compare inertias' velocities inertiaIn.w\n" +"and inertiaOut.w to each other.\n" +"Check also the engagement of the clutch oneWayClutch.f_normalized\n" +"and its lossy power oneWayClutch.lossPower.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "Drive train with actively engaged one-way clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "Generate pulse signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutch" +msgid "Parallel connection of freewheel and clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "\n" +"

\n" +"The drive train consists of a one-way clutch and driving and driven inertias.\n" +"To demonstrate the behavior of the clutch's freewheel only, the clutch stays\n" +"disengaged for all the time.\n" +"The sine torque is applied on the driving inertia forcing inertia's speed change.\n" +"On the driven side there is applied constant load torque only.\n" +"

\n" +"

\n" +"Simulate for 2 seconds and compare inertias' velocities inertiaIn.w\n" +"and inertiaOut.w to each other.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Drive train with disengaged one-way clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.OneWayClutchDisengaged" +msgid "Parallel connection of freewheel and clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "\n" +"

\n" +"This model demonstrates the coupling between rotational and translational components:
\n" +"A torque (step) accelerates both the inertia (of the wheel) and the mass (of the vehicle).
\n" +"Du to a speed dependent force (like driving resistance), we find an equilibrium at 5 m/s after approx. 5 s.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "Demonstrate coupling Rotational - Translational" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "Quadratic dependency of force versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "Simple 1-dim. model of an ideal rolling wheel without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.RollingWheel" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "\n" +"

This model shows how an automatic gear shift is built up from a planetary gear, a brake and a clutch.

\n" +"
    \n" +"
  • In the beginning, the clutch is free and the brake fixes the ring of the planetary. Thus we obtain a gearRatio = 1/(1 + planetary.ratio).
  • \n" +"
  • At time = 2 s, the brake frees the ring of the planetary, whereas the clutch blocks the ring and the sun. Thus we obtain a gearRatio = 1.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Clutch based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Gear ratio load/engine" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Ideal planetary gear box" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Output difference between commanded and feedback input" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Simple Gearshift" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Speed of engine" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.SimpleGearShift" +msgid "Speed of load" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities" +msgid "\n" +"

\n" +"This package contains utility models and functions used by some\n" +"of the example models from the rotational mechanics package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities" +msgid "Utility classes used by rotational example models" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "\n" +"

\n" +"A rotational component with pure signal interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"The input torque tauDrive is applied on one side of a rotational\n" +"component with inertia whereby the input torque tau is applied\n" +"on the other side of it.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"InverseInertia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Inertia moves with acceleration a due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Inertia moves with angle phi due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Inertia moves with speed w due to torque tau" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Input/output block of a direct inertia model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Signal adaptor for a Rotational flange with angle, speed, and acceleration as outputs and torque as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.DirectInertia" +msgid "Torque to drive the inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "\n" +"

\n" +"A rotational component with pure signal interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"Based on the kinematic inputs applied on a component with inertia\n" +"the output torque tau is returned.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"DirectInertia.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Acceleration to drive the inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Angle to drive the inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Input/output block of an inverse inertia model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Signal adaptor for a Rotational flange with torque as output and angle, speed, and optionally acceleration as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Speed to drive the inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.InverseInertia" +msgid "Torque needed to drive the flange according to phi, w, a" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "\n" +"

\n" +"A linear 1D rotational spring with pure signal\n" +"interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Angle of left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Angle of right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Input/output block of a spring model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Linear 1D rotational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Signal adaptor for a Rotational flange with torque as output and angle, speed, and optionally acceleration as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Torque generated by the force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.Spring" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "\n" +"

\n" +"A linear 1D rotational spring and damper in parallel with pure signal\n" +"interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Angle of left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Angle of right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Input/output block of a spring/damper model" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Linear 1D rotational spring and damper in parallel (phi and w are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Signal adaptor for a Rotational flange with torque as output and angle, speed, and optionally acceleration as inputs (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Speed to left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Speed to right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Torque generated by the force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamper" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "\n" +"

\n" +"A spring and damper element connected in parallel.\n" +"The component can be\n" +"connected either between two masses to describe the joint elasticity\n" +"and damping, or between a mass and the housing (component Fixed),\n" +"to describe a coupling of the element with the housing via a spring/damper.\n" +"

\n" +"\n" +"

\n" +"This is the same element as Rotational.Components.SpringDamper\n" +"but with the only difference, that the relative quantities are not used as states. If the relative\n" +"states are potentially used as states, \"a_rel = der(w_rel)\" is present, and then exporting this model\n" +"as FMU requires to also have the accelerations in the flanges as inputs, which is usually not\n" +"desired for a force element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Damping torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Linear 1D rotational spring and damper in parallel (phi and w are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Relative angular velocity(= der(phi_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Spring torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Unstretched spring angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons" +msgid "\n" +"

\n" +"This package contains icons for the Rotational library\n" +"(that is, all the components have only graphical annotations\n" +"without any equations).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons" +msgid "Icons for Rotational package" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Clutch" +msgid "\n" +"

\n" +"This is the icon of a clutch from the rotational package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Clutch" +msgid "Icon of a clutch" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Gear" +msgid "\n" +"

\n" +"This is the icon of a gear from the rotational package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Gear" +msgid "Icon of a rotational gear" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Gearbox" +msgid "\n" +"

\n" +"This is the icon of a gear box from the rotational package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Icons.Gearbox" +msgid "Icon of a gear box" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors and partial models for 1-dim.\n" +"rotational mechanical components. The components of this package can\n" +"only be used as basic building elements for models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces" +msgid "Connectors and partial models for 1D rotational mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange" +msgid "\n" +"

\n" +"This is a connector for 1D rotational mechanical systems.\n" +"It has no icon definition and is only used by inheritance from\n" +"flange connectors to define different icons.\n" +"

\n" +"

\n" +"The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"phi: Absolute rotation angle of the flange in [rad].\n"
+"tau: Cut-torque in the flange in [Nm].\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange" +msgid "Absolute rotation angle of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange" +msgid "Cut torque in the flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange" +msgid "One-dimensional rotational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange_a" +msgid "\n" +"

\n" +"This is a connector for 1-dim. rotational mechanical systems and models which represents\n" +"a mechanical flange of a shaft. The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"phi: Absolute rotation angle of the shaft flange in [rad].\n"
+"tau: Cut-torque in the shaft flange in [Nm].\n"
+"
\n" +"\n" +"

\n" +"There is a second connector for flanges:\n" +"Flange_b.\n" +"The connectors\n" +"Flange_a and Flange_b are completely identical. There is only a difference\n" +"in the icons, in order to easier identify a flange variable in a diagram.\n" +"For a discussion on the actual direction of the cut-torque tau and\n" +"of the rotation angle, see section\n" +"Sign Conventions\n" +"in the user's guide of Rotational.\n" +"

\n" +"\n" +"

\n" +"If needed, the absolute angular velocity w and the\n" +"absolute angular acceleration a of the flange can be determined by\n" +"differentiation of the flange angle phi:\n" +"

\n" +"\n" +"
\n"
+"w = der(phi);\n"
+"a = der(w);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange_a" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange_b" +msgid "\n" +"

\n" +"This is a connector for 1-dim. rotational mechanical systems and models which represents\n" +"a mechanical flange of a shaft. The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"phi: Absolute rotation angle of the shaft flange in [rad].\n"
+"tau: Cut-torque in the shaft flange in [Nm].\n"
+"
\n" +"\n" +"

\n" +"There is a second connector for flanges:\n" +"Flange_a.\n" +"The connectors\n" +"Flange_a and Flange_b are completely identical. There is only a difference\n" +"in the icons, in order to easier identify a flange variable in a diagram.\n" +"For a discussion on the actual direction of the cut-torque tau and\n" +"of the rotation angle, see section\n" +"Sign Conventions\n" +"in the user's guide of Rotational.\n" +"

\n" +"\n" +"

\n" +"If needed, the absolute angular velocity w and the\n" +"absolute angular acceleration a of the flange can be determined by\n" +"differentiation of the flange angle phi:\n" +"

\n" +"\n" +"
\n"
+"w = der(phi);\n"
+"a = der(w);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Flange_b" +msgid "One-dimensional rotational flange of a shaft (non-filled circle icon)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.InternalSupport" +msgid "\n" +"

\n" +"This is an adapter model to utilize a conditional\n" +"support connector\n" +"in a component. It could be applied to both textually (equations based) and graphically\n" +"defined components:\n" +"

\n" +"\n" +"
    \n" +"
  • If useSupport = true, this flange has to be connected to the conditional\n" +" support connector.
  • \n" +"
  • If useSupport = false, this flange has to be connected to the conditional\n" +" fixed model.
  • \n" +"
\n" +"\n" +"

\n" +"Variable tau is defined as input. It must be\n" +"provided as a modifier and computed via a torque balance when using this\n" +"model in textually defined components.\n" +"This approach of internal support is utilized, e.g., via the following partial models:\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"Note, the support angle can always be accessed as internalSupport.phi, and\n" +"the support torque can always be accessed as internalSupport.tau.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.InternalSupport" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.InternalSupport" +msgid "External support angle (= flange.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.InternalSupport" +msgid "External support torque (must be computed via torque balance in model where InternalSupport is used; = flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.InternalSupport" +msgid "Internal support flange (must be connected to the conditional support connector for useSupport=true and to conditional fixed model for useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialAbsoluteSensor" +msgid "\n" +"

\n" +"This is a partial model of a 1-dim. rotational component with one flange of a shaft\n" +"in order to measure an absolute kinematic quantity in the flange\n" +"and to provide the measured signal as output signal for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialAbsoluteSensor" +msgid "Flange of shaft from which sensor information shall be measured" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialAbsoluteSensor" +msgid "Partial model to measure a single absolute flange variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with a compliant connection of two\n" +"rotational 1-dim. flanges where inertial effects between the two\n" +"flanges are neglected. The basic assumption is that the cut-torques\n" +"of the two flanges sum-up to zero, i.e., they have the same absolute value\n" +"but opposite sign: flange_a.tau + flange_b.tau = 0. This base class\n" +"is used to built up force elements such as springs, dampers, friction.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "Left flange of compliant 1-dim. rotational component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "Partial model for the compliant connection of two rotational 1-dim. shaft flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "Relative rotation angle (= flange_b.phi - flange_a.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "Right flange of compliant 1-dim. rotational component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliant" +msgid "Torque between flanges (= flange_b.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with a compliant connection of two\n" +"rotational 1-dim. flanges where inertial effects between the two\n" +"flanges are neglected. The basic assumption is that the cut-torques\n" +"of the two flanges sum-up to zero, i.e., they have the same absolute value\n" +"but opposite sign: flange_a.tau + flange_b.tau = 0. This base class\n" +"is used to built up force elements such as springs, dampers, friction.\n" +"

\n" +"\n" +"

\n" +"The relative angle and the relative speed are defined as preferred states.\n" +"The reason is that for some drive trains, such as drive\n" +"trains in vehicles, the absolute angle is quickly increasing during operation.\n" +"Numerically, it is better to use relative angles between drive train components\n" +"because they remain in a limited size. For this reason, StateSelect.prefer\n" +"is set for the relative angle of this component.\n" +"

\n" +"\n" +"

\n" +"In order to improve the numerics, a nominal value for the relative angle\n" +"can be provided via parameter phi_nominal in the Advanced menu.\n" +"The default is 1e-4 rad since relative angles are usually\n" +"in this order and the step size control of an integrator would be\n" +"practically switched off, if a default of 1 rad would be used.\n" +"This nominal value might also be computed from other values, such\n" +"as \"phi_nominal = tau_nominal / c\" for a rotational spring, if tau_nominal\n" +"and c are more meaningful for the user.\n" +"

\n" +"\n" +"

\n" +"See also the discussion\n" +"State Selection\n" +"in the User's Guide of the Rotational library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Left flange of compliant 1-dim. rotational component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Nominal value of phi_rel (used for scaling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Partial model for the compliant connection of two rotational 1-dim. shaft flanges where the relative angle and speed are used as preferred states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Priority to use phi_rel and w_rel as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Relative angular acceleration (= der(w_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Relative angular velocity (= der(phi_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Relative rotation angle (= flange_b.phi - flange_a.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Right flange of compliant 1-dim. rotational component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Torque between flanges (= flange_b.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with one flange and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Absolute angle of support flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Flange of shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Partial model for a component with one rotational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "\n" +"\n" +"

\n" +"This is a 1-dim. rotational component with\n" +"

\n" +"\n" +"
    \n" +"
  • one rotational flange,
  • \n" +"
  • one rotational support/housing,
  • \n" +"
  • one translational flange, and
  • \n" +"
  • one translational support/housing
  • \n" +"
\n" +"\n" +"

\n" +"This model is used to build up elementary components of a drive train\n" +"transforming rotational into translational motion with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupportR=true, the rotational support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupportR=false, the rotational support connector is conditionally disabled\n" +"and instead the rotational part is internally fixed to ground.
\n" +"If useSupportT=true, the translational support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupportT=false, the translational support connector is conditionally disabled\n" +"and instead the translational part is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "= true, if rotational support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "= true, if translational support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Flange fixed in housing at a given angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Flange of rotational shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Flange of translational rod" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Partial model to transform rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Rotational support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Translational support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with two flanges and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Absolute angle of support flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Flange of left shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Flange of right shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Partial model for a component with two rotational 1-dim. shaft flanges and a support used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "\n" +"

\n" +"Basic model for Coulomb friction that models the stuck phase in a reliable way.\n" +"

\n" +"\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to a mixed continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled which have to be solved by appropriate\n" +"numerical methods. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "= true, if frictional element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "= true, if w_rel=0 and not sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "= true, if w_relfric=0 and start of backward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "= true, if w_relfric=0 and start of forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Friction torque for w_relfric=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Maximum friction torque for w_relfric=0 and locked" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Mode of friction (-1: backward sliding, 0: stuck, 1: forward sliding, 2: inactive, 3: unknown)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Partial model of Coulomb friction elements" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Path parameter of friction characteristic tau = f(a_relfric)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Relative angular acceleration between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Relative angular velocity between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Relative angular velocity near to zero if jumps due to a reinit(..) of the velocity can occur (set to low value only if such impulses can occur)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "Value of mode is not known" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "w_relfric < 0 (backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "w_relfric = 0 (forward sliding, locked or backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialFriction" +msgid "w_relfric > 0 (forward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with one flange and a support/housing.\n" +"It is used e.g., to build up parts of a drive train graphically consisting\n" +"of several components.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "Flange of shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "Internal support/housing of component (either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "Partial model for a component with one rotational 1-dim. shaft flange and a support used for graphical modeling, i.e., the model is build up by drag-and-drop from elementary components" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialOneFlangeAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialRelativeSensor" +msgid "\n" +"

\n" +"This is a partial model for 1-dim. rotational components with two rigidly connected\n" +"flanges in order to measure relative kinematic quantities\n" +"between the two flanges or the cut-torque in the flange and\n" +"to provide the measured signal as output signal for further processing\n" +"with the blocks of package Modelica.Blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialRelativeSensor" +msgid "Left flange of shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialRelativeSensor" +msgid "Partial model to measure a single relative variable between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialRelativeSensor" +msgid "Right flange of shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTorque" +msgid "\n" +"

\n" +"Partial model of torque that accelerates the flange.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTorque" +msgid "Angle of flange with respect to support (= flange.phi - support.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTorque" +msgid "Partial model of a torque acting at the flange (accelerates the flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlanges" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with two flanges.\n" +"It is used e.g., to build up parts of a drive train consisting\n" +"of several components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlanges" +msgid "Flange of left shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlanges" +msgid "Flange of right shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlanges" +msgid "Partial model for a component with two rotational 1-dim. shaft flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with two flanges and a support/housing.\n" +"It is used e.g., to build up parts of a drive train graphically consisting\n" +"of several components.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Flange of left shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Flange of right shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Internal support/housing of component (either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Partial model for a component with two rotational 1-dim. shaft flanges and a support used for graphical modeling, i.e., the model is build up by drag-and-drop from elementary components" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Support" +msgid "\n" +"

\n" +"This is a connector for 1-dim. rotational mechanical systems and models which represents\n" +"a support or housing of a shaft. The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"phi: Absolute rotation angle of the support/housing in [rad].\n"
+"tau: Reaction torque in the support/housing in [Nm].\n"
+"
\n" +"\n" +"

\n" +"The support connector is usually defined as conditional connector.\n" +"It is most convenient to utilize it\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Interfaces.Support" +msgid "Support/housing flange of a one-dimensional rotational shaft" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors" +msgid "\n" +"

\n" +"This package contains ideal sensor components that provide\n" +"the connector variables as signals for further processing with the\n" +"Modelica.Blocks library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors" +msgid "Sensors to measure variables in 1D rotational mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AccSensor" +msgid "\n" +"

\n" +"Measures the absolute angular acceleration a of a flange in an ideal\n" +"way and provides the result as output signal a (to be further processed with\n" +"blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AccSensor" +msgid "Absolute angular acceleration of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AccSensor" +msgid "Absolute angular velocity of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AccSensor" +msgid "Ideal sensor to measure the absolute flange angular acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AngleSensor" +msgid "\n" +"

\n" +"Measures the absolute angle phi of a flange in an ideal\n" +"way and provides the result as output signal phi\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AngleSensor" +msgid "Absolute angle of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.AngleSensor" +msgid "Ideal sensor to measure the absolute flange angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.MultiSensor" +msgid "\n" +"

Measures the absolute angular velocity of a flange_a, the cut-torque and power between two flanges in an ideal way and provides the results as output signals w, tau and power, respectively.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.MultiSensor" +msgid "Absolute angular velocity of flange_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.MultiSensor" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.MultiSensor" +msgid "Power in flange flange_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.MultiSensor" +msgid "Torque in flange flange_a and flange_b (tau = flange_a.tau = -flange_b.tau) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.PowerSensor" +msgid "\n" +"

\n" +"Measures the power between two flanges in an ideal way\n" +"and provides the result as output signal power\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.PowerSensor" +msgid "Ideal sensor to measure the power between two flanges (= flange_a.tau*der(flange_a.phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.PowerSensor" +msgid "Power in flange flange_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAccSensor" +msgid "\n" +"

\n" +"Measures the relative angular acceleration a_rel between two flanges\n" +"in an ideal way and provides the result as output signal a_rel\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAccSensor" +msgid "Ideal sensor to measure the relative angular acceleration between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAccSensor" +msgid "Relative angle between two flanges (flange_b.phi - flange_a.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAccSensor" +msgid "Relative angular acceleration between two flanges as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAccSensor" +msgid "Relative angular velocity between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAngleSensor" +msgid "\n" +"

\n" +"Measures the relative angle phi_rel between two flanges\n" +"in an ideal way and provides the result as output signal phi_rel\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAngleSensor" +msgid "Ideal sensor to measure the relative angle between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelAngleSensor" +msgid "Relative angle between two flanges (= flange_b.phi - flange_a.phi) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelSpeedSensor" +msgid "\n" +"

\n" +"Measures the relative angular velocity w_rel between two flanges\n" +"in an ideal way and provides the result as output signal w_rel\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelSpeedSensor" +msgid "Ideal sensor to measure the relative angular velocity between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelSpeedSensor" +msgid "Relative angle between two flanges (flange_b.phi - flange_a.phi)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.RelSpeedSensor" +msgid "Relative angular velocity between two flanges (= der(flange_b.phi) - der(flange_a.phi)) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.SpeedSensor" +msgid "\n" +"

\n" +"Measures the absolute angular velocity w of a flange in an ideal\n" +"way and provides the result as output signal w\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.SpeedSensor" +msgid "Absolute angular velocity of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.SpeedSensor" +msgid "Ideal sensor to measure the absolute flange angular velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.TorqueSensor" +msgid "\n" +"

\n" +"Measures the cut-torque between two flanges in an ideal way\n" +"and provides the result as output signal tau\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.TorqueSensor" +msgid "Ideal sensor to measure the torque between two flanges (= flange_a.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sensors.TorqueSensor" +msgid "Torque in flange flange_a and flange_b (tau = flange_a.tau = -flange_b.tau) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources" +msgid "\n" +"

\n" +"This package contains ideal sources to drive 1D mechanical rotational drive trains.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources" +msgid "Sources to drive 1D rotational mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "\n" +"

\n" +"The input signal a defines an angular acceleration\n" +"in [rad/s2]. Flange flange is forced to move relative to flange support with\n" +"this acceleration. The angular velocity w and the rotation angle\n" +"phi of the flange are automatically determined by integration of\n" +"the acceleration.\n" +"

\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "Absolute angular acceleration of flange with respect to support as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "Angular acceleration of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "Angular velocity of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "Forced movement of a flange according to an acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Accelerate" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantSpeed" +msgid "\n" +"

\n" +"Model of fixed angular velocity of flange, not dependent on torque.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantSpeed" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantSpeed" +msgid "Constant speed, not dependent on torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantSpeed" +msgid "Fixed speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantTorque" +msgid "\n" +"

Model of constant torque, not dependent on angular velocity of flange.

\n" +"

Please note:
\n" +"Positive torque accelerates in positive direction of rotation, but brakes in reverse direction of rotation.
\n" +"Negative torque brakes in positive direction of rotation, but accelerates in reverse direction of rotation.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantTorque" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantTorque" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantTorque" +msgid "Constant torque (if negative, torque is acting as load in positive direction of rotation)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.ConstantTorque" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "\n" +"

This is a simple model of a rotational eddy current brake. The torque versus speed characteristic is defined by Kloss' equation.

\n" +"

Thermal behaviour:
\n" +"The resistance of the braking disc is influenced by the actual temperature Theatport, which in turn shifts the speed w_nominal at which the (unchanged) maximum torque occurs.
\n" +"If the heatPort is not used (useHeatPort = false), the operational temperature remains at the given temperature T.
\n" +"However, the speed w_nominal at which the maximum torque occurs is adapted from reference temperature TRef to the operational temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Accelerating torque acting at flange (= flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Maximum torque (always braking)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Nominal speed (leads to maximum torque) at reference temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Relative speed w/w_nominal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Simple model of a rotational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.EddyCurrentTorque" +msgid "Temperature coefficient of material" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "\n" +"

\n" +"Model of torque, linearly dependent on angular velocity of flange.
\n" +"Parameter TorqueDirection chooses whether direction of torque is the same in both directions of rotation or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Linear dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Nominal torque (if negative, torque is acting as load in positive direction of rotation)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.LinearSpeedDependentTorque" +msgid "Same direction of torque in both directions of rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move" +msgid "\n" +"

\n" +"Flange flange is forced to move relative to flange support with a predefined motion\n" +"according to the input signals:\n" +"

\n" +"
\n"
+"u[1]: angle of flange\n"
+"u[2]: angular velocity of flange\n"
+"u[3]: angular acceleration of flange\n"
+"
\n" +"

\n" +"The user has to guarantee that the input signals are consistent to each other,\n" +"i.e., that u[2] is the derivative of u[1] and that\n" +"u[3] is the derivative of u[2]. There are, however,\n" +"also applications where by purpose these conditions do not hold. For example,\n" +"if only the position dependent terms of a mechanical system shall be\n" +"calculated, one may provide angle = angle(t) and set the angular velocity\n" +"and the angular acceleration to zero.\n" +"

\n" +"

\n" +"The input signals can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move" +msgid "Angle, angular velocity and angular acceleration of flange with respect to support as input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move" +msgid "Forced movement of a flange according to an angle, speed and angular acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position" +msgid "position" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der" +msgid "position_der" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der2" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der2" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Move.position_der2" +msgid "position_der2" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "\n" +"

\n" +"The input signal phi_ref defines the reference\n" +"angle in [rad]. Flange flange is forced\n" +"to move according to this reference motion relative to flange support. According to parameter\n" +"exact (default = false), this is done in the following way:\n" +"

\n" +"
    \n" +"
  1. exact=true
    \n" +" The reference angle is treated exactly. This is only possible, if\n" +" the input signal is defined by an analytical function which can be\n" +" differentiated at least twice. If this prerequisite is fulfilled,\n" +" the Modelica translator will differentiate the input signal twice\n" +" in order to compute the reference acceleration of the flange.
  2. \n" +"
  3. exact=false
    \n" +" The reference angle is filtered and the second derivative\n" +" of the filtered curve is used to compute the reference acceleration\n" +" of the flange. This second derivative is not computed by\n" +" numerical differentiation but by an appropriate realization of the\n" +" filter. For filtering, a second order Bessel filter is used.\n" +" The critical frequency (also called cut-off frequency) of the\n" +" filter is defined via parameter f_crit in [Hz]. This value\n" +" should be selected in such a way that it is higher as the essential\n" +" low frequencies in the signal.
  4. \n" +"
\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "Critical frequency" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "Forced movement of a flange according to a reference angle signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "If exact=false, Angular acceleration of flange with respect to support else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "If exact=false, Angular velocity of flange with respect to support else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "If exact=false, critical frequency of filter to filter input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "Is true/false for exact treatment/filtering of the input signal, respectively" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "Reference angle of flange with respect to support as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "s coefficient of Bessel filter" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Position" +msgid "s*s coefficient of Bessel filter" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "\n" +"

\n" +"Model of torque, quadratic dependent on angular velocity of flange.
\n" +"Parameter TorqueDirection chooses whether direction of torque is the same in both directions of rotation or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Nominal torque (if negative, torque is acting as load in positive direction of rotation)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Quadratic dependency of torque versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.QuadraticSpeedDependentTorque" +msgid "Same direction of torque in both directions of rotation" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "\n" +"

Model of constant torque which changes sign with direction of rotation.

\n" +"

Please note:
\n" +"Positive torque accelerates in both directions of rotation.
\n" +"Negative torque brakes in both directions of rotation.

\n" +"

Around zero speed regularization avoids numerical problems.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Angular velocity of flange with respect to support (= der(phi))" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Constant torque changing sign with speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Nominal torque (if negative, torque is acting as load)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Regularization below w0" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.SignTorque" +msgid "Type of regularization" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "\n" +"

\n" +"The input signal w_ref defines the reference\n" +"speed in [rad/s]. Flange flange is forced\n" +"to move relative to flange support according to this reference motion. According to parameter\n" +"exact (default = false), this is done in the following way:\n" +"

\n" +"
    \n" +"
  1. exact=true
    \n" +" The reference speed is treated exactly. This is only possible, if\n" +" the input signal is defined by an analytical function which can be\n" +" differentiated at least once. If this prerequisite is fulfilled,\n" +" the Modelica translator will differentiate the input signal once\n" +" in order to compute the reference acceleration of the flange.
  2. \n" +"
  3. exact=false
    \n" +" The reference angle is filtered and the second derivative\n" +" of the filtered curve is used to compute the reference acceleration\n" +" of the flange. This second derivative is not computed by\n" +" numerical differentiation but by an appropriate realization of the\n" +" filter. For filtering, a first order filter is used.\n" +" The critical frequency (also called cut-off frequency) of the\n" +" filter is defined via parameter f_crit in [Hz]. This value\n" +" should be selected in such a way that it is higher as the essential\n" +" low frequencies in the signal.
  4. \n" +"
\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Angular velocity of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Critical frequency" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "If exact=false, angular acceleration of flange with respect to support else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "If exact=false, critical frequency of filter to filter input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Is true/false for exact treatment/filtering of the input signal, respectively" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Reference angular velocity of flange with respect to support as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Speed" +msgid "Rotation angle of flange with respect to support" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque" +msgid "\n" +"

\n" +"The input signal tau defines an external\n" +"torque in [Nm] which acts (with negative sign) at\n" +"a flange connector, i.e., the component connected to this\n" +"flange is driven by torque tau.

\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque2" +msgid "\n" +"

\n" +"The input signal tau defines an external\n" +"torque in [Nm] which acts at both flange connectors,\n" +"i.e., the components connected to these flanges are driven by torque tau.

\n" +"

The input signal can be provided from one of the signal generator\n" +"blocks of Modelica.Blocks.Sources.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque2" +msgid "Input signal acting as torque on two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.Torque2" +msgid "Torque driving the two flanges (a positive value accelerates the flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "\n" +"

\n" +"Model of a torque step at time startTime.\n" +"Positive torque accelerates in positive direction of flange rotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "Accelerating torque acting at flange (= -flange.tau)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "Height of torque step (if negative, torque is acting as load)" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "Offset of torque" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.Sources.TorqueStep" +msgid "Torque = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide" +msgid "\n" +"

\n" +"Library Rotational is a free Modelica package providing\n" +"1-dimensional, rotational mechanical components to model in a convenient way\n" +"drive trains with frictional losses. More details are given in the following\n" +"sub-sections:\n" +"

\n" +"\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide" +msgid "User's Guide of Rotational Library" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"For current information on library officers please refer to the main\n" +"Contact section.\n" +"

\n" +"\n" +"

Main contributors

\n" +"\n" +"
\n" +"
Martin Otter (DLR-SR)
\n" +"
Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"
Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"
Forschungszentrum Oberpfaffenhofen
\n" +"
D-82234 Wessling
\n" +"
Germany
\n" +"
email: Martin.Otter@dlr.de
\n" +"
 
\n" +"\n" +"
Christian Schweiger (DLR-RM, until 2006)
\n" +"
 
\n" +"\n" +"
Anton Haumer
\n" +"
Technical Consulting & Electrical Engineering
\n" +"
D-93049 Regensburg, Germany
\n" +"
email: a.haumer@haumer.at
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.FlangeConnectors" +msgid "\n" +"

\n" +"A flange is described by the connector class\n" +"Flange_a\n" +"or Flange_b.\n" +"As already noted in section Overview,\n" +"the two connector\n" +"classes are completely identical. There is only a difference in the icons,\n" +"in order to easier identify a flange variable in a diagram.\n" +"Both connector classes contain the following variables:\n" +"

\n" +"
\n"
+"SI.Angle       phi  "Absolute rotation angle of flange";\n"
+"flow SI.Torque tau  "Cut torque in the flange";\n"
+"
\n" +"\n" +"

\n" +"If needed, the angular velocity w and the\n" +"angular acceleration a of a flange connector can be\n" +"determined by differentiation of the flange angle phi:\n" +"

\n" +"
\n"
+"w = der(phi);    a = der(w);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.FlangeConnectors" +msgid "Flange Connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.ModelingOfFriction" +msgid "\n" +"

\n" +"Several elements of this library model Coulomb friction with the method proposed in:\n" +"

\n" +"\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"\n" +"

\n" +"The friction equations are defined in base model\n" +"Interfaces.PartialFriction.\n" +"In the following, there are given explanations.\n" +"

\n" +"\n" +"

\n" +"Assume first the most simplest friction problem: A block sliding on a surface.\n" +"The friction force f acts between the block surface and the environment surface and\n" +"shall be a linear function of the relative velocity v between the two surfaces.\n" +"When the relative velocity becomes zero, the two surfaces are stuck to each other and\n" +"the friction force is no longer a function of v. The element starts sliding\n" +"again if the friction force becomes larger than the maximum static friction force\n" +"f0 (indicated by f0 in equations below).\n" +"This element could be defined with a parameterized curve description leading\n" +"to the following equations:\n" +"

\n" +"\n" +"
\n"
+"forward  = s >  1;\n"
+"backward = s < -1;\n"
+"v = if forward  then s-1 elseif backward then s+1 else 0;\n"
+"f = if forward  then  f0 + f1*(s-1) elseif\n"
+"       backward then -f0 + f1*(s+1) else f0*s;\n"
+"
\n" +"\n" +"

\n" +"This model completely describes the simplified friction element in\n" +"a declarative way. Unfortunately, currently it is not known how to transform such\n" +"an element description automatically in a form which can be simulated:\n" +"

\n" +"\n" +"

\n" +"The block is described by the following equation:\n" +"

\n" +"\n" +"
\n"
+"m*der(v) = u - f\n"
+"
\n" +"\n" +"

\n" +"Note, that m is the mass of the block and u(t) is the given driving force.\n" +"If the element is in its "forward sliding" mode, that is s ≥ 1,\n" +"this model is described by:\n" +"

\n" +"\n" +"
\n"
+"m*der(v) = u - f\n"
+"       v = s - 1\n"
+"       f = f_0 + f_1*(s-1)\n"
+"
\n" +"\n" +"

\n" +"which can be easily transformed into state space form with v as the state.\n" +"If the block becomes stuck, that is -1 ≤ s ≤ 1,\n" +"the equation v = 0 becomes\n" +"active and therefore v can no longer be a state, that is an index\n" +"change takes place. Besides the difficulty to handle the variable state change,\n" +"there is a more serious problem:\n" +"

\n" +"\n" +"

\n" +"Assume that the block is stuck and that s becomes greater than one.\n" +"Before the event occurs, s ≤ 1 and v = 0;\n" +"at the event instant s > 1 because this relation is the event\n" +"triggering condition. The element switches into the forward sliding mode where v\n" +"is a state which is initialized with its last value v = 0.\n" +"Since v is a state, s is computed from v\n" +"via s := v + 1, resulting in s = 1,\n" +"that is the relation s > 1 becomes false and the element\n" +"switches back into the stuck mode. In other words, it is never possible to switch into\n" +"the forward sliding mode. Taking numerical errors into account, the situation is even worse.\n" +"

\n" +"\n" +"

\n" +"The key to the solution is the observation that v = 0 in the stuck\n" +"mode and when forward sliding starts, but der(v) > 0 when sliding\n" +"starts and der(v) = 0 in the stuck mode. Since the friction characteristic\n" +"at zero velocity is no functional relationship, again a parameterized curve description\n" +"with a new curve parameter sa (denoted also sa below)\n" +"has to be used leading to the following equations (note: at zero velocity):\n" +"

\n" +"\n" +"
\n"
+"startFor  = sa >  1;\n"
+"startBack = sa < -1;\n"
+"        a = der(v);\n"
+"        a = if startFor then sa-1 elseif startBack then sa+1 else 0;\n"
+"        f = if startFor then  f0  elseif startBack then  -f0 else f0*sa;\n"
+"
\n" +"\n" +"

\n" +"At zero velocity, these equations and the equation of the block form a mixed continuous/discrete\n" +"set of equations which has to be solved at event instants (e.g. by a fix point iteration),\n" +"When switching from sliding to stuck mode, the velocity is small or zero.\n" +"Since the derivative of the constraint equation der(v) = 0 is fulfilled\n" +"in the stuck mode, the velocity remains small even if v = 0 is not explicitly\n" +"taken into account. The approach to use the acceleration der(v) = 0 as\n" +""constraint" instead of v = 0, is often used in multi-body software.\n" +"The benefit is that the velocity v remains a state in all switching configurations\n" +"(there is a small, linear drift, but the friction element would have to stay stuck several days\n" +"before the drift becomes too large). Consequently, v is small but may have any sign when\n" +"switching from stuck to sliding mode; if the friction element starts to slide, say in the forward\n" +"direction, one has to wait until the velocity is really positive, before switching to forward\n" +"mode (note, that even for exact calculation without numerical errors a "waiting"\n" +"phase is necessary, because v = 0 when sliding starts).\n" +"Since der(v) > 0, this will occur after a small time period.\n" +"This "waiting" procedure can be described by a state machine.\n" +"Collecting all the pieces together, finally results in the following equations\n" +"of a simple friction element:\n" +"

\n" +"\n" +"
\n"
+"// part of mixed system of equations\n"
+"startFor  = pre(mode) == Stuck and sa >  1;\n"
+"startBack = pre(mode) == Stuck and sa < -1;\n"
+"        a = der(v);\n"
+"        a = if pre(mode) == Forward  or startFor  then  sa - 1    elseif\n"
+"               pre(mode) == Backward or startBack then  sa + 1    else 0;\n"
+"        f = if pre(mode) == Forward or startFor   then  f0 + f1*v elseif\n"
+"               pre(mode) == Backward or startBack then -f0 + f1*v else f0*sa;\n"
+"\n"
+"// state machine to determine configuration\n"
+"mode = if (pre(mode) == Forward  or startFor)  and v>0 then Forward  elseif\n"
+"          (pre(mode) == Backward or startBack) and v<0 then Backward else Stuck;\n"
+"
\n" +"\n" +"

\n" +"The above approach to model a simplified friction element is slightly generalized in model\n" +"Interfaces.PartialFriction:\n" +"

\n" +"\n" +"
    \n" +"
  • The sliding friction force has a nonlinear characteristic instead a linear one,\n" +" by interpolation in a table of f(v) values.
  • \n" +"
  • There may be a jump in the friction force when going from stuck to sliding mode\n" +" (described with parameter peak).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.ModelingOfFriction" +msgid "Modeling of Friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.Overview" +msgid "\n" +"\n" +"

\n" +"This package contains components to model 1-dimensional rotational\n" +"mechanical systems, including different types of gearboxes,\n" +"shafts with inertia, external torques, spring/damper elements,\n" +"frictional elements, backlash, elements to measure angle, angular velocity,\n" +"angular acceleration and the cut-torque of a flange. In sublibrary\n" +"Examples\n" +"several examples are present to demonstrate the usage of\n" +"the elements. Just open the corresponding example model and simulate\n" +"the model according to the provided description.\n" +"

\n" +"

\n" +"A unique feature of this library is the component-oriented\n" +"modeling of Coulomb friction elements, such as friction in bearings,\n" +"clutches, brakes, and gear efficiency. Even (dynamically) coupled\n" +"friction elements, e.g., as in automatic gearboxes, can be handled\n" +"without introducing stiffness which leads to fast simulations.\n" +"The underlying theory is new and is based on the solution of mixed\n" +"continuous/discrete systems of equations, i.e., equations where the\n" +"unknowns are of type Real, Integer or Boolean.\n" +"Provided appropriate numerical algorithms for the solution of such types of\n" +"systems are available in the simulation tool, the simulation of\n" +"(dynamically) coupled friction elements of this library is\n" +"efficient and reliable.\n" +"

\n" +"\n" +"
\n" +"\"drive1\"\n" +"
\n" +"\n" +"

\n" +"A simple example of the usage of this library is given in the\n" +"figure above. This drive consists of a shaft J1 with inertia\n" +"J = 0.2 kg.m2 which\n" +"is connected via an ideal gearbox with gear ratio = 5 to a second shaft J2\n" +"with inertia J = 5 kg.m2. The left shaft is driven via an external,\n" +"sinusoidal torque.\n" +"The filled and non-filled grey squares at the left and\n" +"right side of a component represent mechanical flanges.\n" +"Drawing a line between such squares means that the corresponding\n" +"flanges are rigidly attached to each other.\n" +"By convention in this library, the connector characterized as a\n" +"filled grey square is called flange_a and placed at the\n" +"left side of the component in the "design view" and the connector\n" +"characterized as a non-filled grey square is called flange_b\n" +"and placed at the right side of the component in the "design view".\n" +"The two connectors are completely identical, with the only\n" +"exception that the graphical layout is a little bit different in order\n" +"to distinguish them for easier access of the connector variables.\n" +"For example, J1.flange_a.tau is the cut-torque in the connector\n" +"flange_a of component J1.\n" +"

\n" +"

\n" +"The components of this\n" +"library can be connected together in an arbitrary way. E.g., it is\n" +"possible to connect two springs or two shafts with inertia directly\n" +"together, see figure below.\n" +"

\n" +"\n" +"
\n" +"\"driveConnections1\"
\n" +"\"driveConnections2\"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.Overview" +msgid "Overview" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.References" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
[Pelchen2002]Pelchen C., Schweiger C., and Otter M.:\n" +" "Modeling and Simulating the Efficiency of Gearboxes and of Planetary Gearboxes".\n" +" 2nd International Modelica Conference, pp. 257–266, Germany, 2002\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.RequirementsForSimulationTool" +msgid "\n" +"

\n" +"This library is designed in a fully object oriented way in order that\n" +"components can be connected together in every meaningful combination\n" +"(e.g., direct connection of two springs or two inertias).\n" +"As a consequence, most models lead to a system of\n" +"differential-algebraic equations (DAE) of index 3 (= constraint\n" +"equations have to be differentiated twice in order to arrive at\n" +"a state space representation) and the Modelica translator or\n" +"the simulator has to cope with this system representation.\n" +"According to our present knowledge, this requires that the\n" +"Modelica translator is able to symbolically differentiate equations\n" +"(otherwise it is e.g., not possible to provide consistent initial\n" +"conditions; even if consistent initial conditions are present, most\n" +"numerical DAE integrators can cope at most with index 2 DAEs).\n" +"

\n" +"

\n" +"The elements of this library can be connected together in an\n" +"arbitrary way. However, difficulties may occur, if the elements which can lock the\n" +"relative motion between two flanges are connected rigidly\n" +"together such that essentially the same relative motion can be locked.\n" +"The reason is\n" +"that the cut-torque in the locked phase is not uniquely defined if the\n" +"elements are locked at the same time instant (i.e., there does not exist a\n" +"unique solution) and some simulation systems may not be\n" +"able to handle this situation, since this leads to a singularity during\n" +"simulation. Currently, this type of problem can occur with the\n" +"Coulomb friction elements such as\n" +"BearingFriction, Clutch, Brake or LossyGear\n" +"when the elements become stuck:\n" +"

\n" +"
\n" +"\"driveConnections3\"\n" +"
\n" +"

\n" +"In the figure above, two typical situations are shown: In the upper part of\n" +"the figure, the series connection of rigidly attached bearingFriction1 and\n" +"clutch components are shown. This does not hurt, because the bearingFriction1\n" +"element can lock the relative motion between the element and the housing (fixed1),\n" +"whereas the clutch element can lock the relative motion between the two\n" +"connected flanges. On the contrary, the drive train in the lower part of the figure\n" +"may give rise to simulation problems, because the bearingFriction2 element\n" +"and the brake element can lock the relative motion between a flange and\n" +"the housing and these flanges are rigidly connected together, i.e.,\n" +"essentially the same relative motion can be locked. These difficulties\n" +"may be solved by either introducing a compliance between these flanges\n" +"or by combining the bearing friction and brake element into\n" +"one component and resolving the ambiguity of the frictional torque in the\n" +"stuck mode of that component. A tool may handle this situation also automatically,\n" +"by picking one solution of the infinitely many, e.g., the one where\n" +"the difference to the value of the previous time instant is as small\n" +"as possible.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.RequirementsForSimulationTool" +msgid "Requirements for Simulation Tools" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.SignConventions" +msgid "\n" +"\n" +"

\n" +"The variables of a component of this library can be accessed in the\n" +"usual way. However, since most of these variables are basically elements\n" +"of vectors, i.e., have a direction, the question arises how the\n" +"signs of variables shall be interpreted. The basic idea is explained\n" +"at hand of the following figure:\n" +"

\n" +"\n" +"
\n" +"\"drive2\"\n" +"
\n" +"\n" +"

\n" +"In the figure, three identical drive trains are shown. The only\n" +"difference is that the gear of the middle drive train and the\n" +"gear as well as the right inertia of the lower drive train\n" +"are horizontally flipped with regards to the upper drive train.\n" +"The signs of variables are now interpreted in the following way:\n" +"Due to the 1-dimensional nature of the model, all components are\n" +"basically connected together along one line (more complicated\n" +"cases are discussed below). First, one has to define\n" +"a positive direction of this line, called axis of rotation.\n" +"In the top of the figure this is characterized by an arrow\n" +"and a corresponding text. The simple rule is now:\n" +"If a variable of a component is positive and can be interpreted as\n" +"the element of a vector (e.g., torque or angular velocity vector), the\n" +"corresponding vector is directed into the positive direction\n" +"of the axis of rotation. In the following figure, the right-most\n" +"inertias of the figure above are displayed with the positive\n" +"vector direction displayed according to this rule:\n" +"

\n" +"\n" +"
\n" +"\"drive3\"\n" +"
\n" +"

\n" +"The cut-torques J2.flange_a.tau, J4.flange_a.tau and J6.flange_b.tau\n" +"of the right inertias are all identical and are directed into the\n" +"direction of rotation if the values are positive. Similarly,\n" +"the angular velocities J2.w, J4.w and J6.w of the right inertias\n" +"are all identical and are also directed into the\n" +"direction of rotation if the values are positive. Some special\n" +"cases are shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\"drive4\"\n" +"
\n" +"\n" +"

\n" +"In the upper part of the figure, two variants of the connection of an\n" +"external torque and an inertia are shown. In both cases, a positive\n" +"signal input into the torque component accelerates the inertias\n" +"inertia1 and inertia2 into the positive axis of rotation,\n" +"i.e., the angular accelerations inertia1.a and inertia2.a\n" +"are positive and are directed along the "axis of rotation" arrow.\n" +"In the lower part of the figure the connection of inertias with\n" +"a planetary gear is shown. Note, that the three flanges of the\n" +"planetary gearbox are located along the axis of rotation and that\n" +"the axis direction determines the positive rotation along these\n" +"flanges. As a result, the positive rotation for inertia4 and inertia6\n" +"is as indicated with the additional black arrows.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.SignConventions" +msgid "Sign Conventions" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.StateSelection" +msgid "\n" +"

\n" +"Only a few components of the Rotational library use the der(…) operator\n" +"and are therefore candidates to have states. Most important, component\n" +"Inertia\n" +"defines the absolute rotation angle and the absolute angular velocity of this\n" +"component as candidate for states. In the "Advanced" menu the built-in StateSelect\n" +"enumeration can be set to define the priority to use these variables as states.\n" +"Without further action, in most cases a tool will select these variables as states.\n" +"

\n" +"\n" +"

\n" +"For positioning drive trains where the goal is to position a load (e.g. the drive\n" +"train of a robot, or of an elevator), the absolute angles of the components are bounded,\n" +"and the issue discussed below is not present.\n" +"

\n" +"\n" +"

\n" +"For drive trains where the goal is to control the velocity of a load (e.g. the drive\n" +"train of a vehicle or the crank angle of an engine),\n" +"the absolute angles of the components are quickly increasing\n" +"during operation. This is critical, because then the step size control of time\n" +"integrators might no longer work appropriately.\n" +"

\n" +"\n" +"

\n" +"Integrators with step size control adjust their time step size automatically\n" +"to meet user defined error bounds ("tolerances").\n" +"Typically the local error estimate ESTi is compared with a mixed\n" +"bound for absolute and relative errors.\n" +"

\n" +"\n" +"
\n"
+"EST_i ≤ abstol_i + reltol_i*|x_i|\n"
+"
\n" +"\n" +"

\n" +"Here, abstoli and reltoli denote the bounds\n" +"for the absolute and relative error of state variable xi, respectively.\n" +"This mixed error bound is used since it is more robust than a pure relative error\n" +"based error bound if the nominal value xi is (very) close to 0.\n" +"In a Modelica simulation model, typically the same relative tolerance reltol is used for all\n" +"states and the absolute tolerances are computed using the relative tolerance and the\n" +"nominal values of the states:\n" +"

\n" +"\n" +"
\n"
+"reltol_i = reltol\n"
+"abstol_i = reltol*x_i(nominal)*0.01\n"
+"
\n" +"\n" +"

\n" +"This error control fails if the state variable xi grows without\n" +"bounds (such as for a\n" +"drive train or the crank angle of a vehicle), since then the allowed error\n" +"also grows without bounds. The effect is that the error control on this variable is practically\n" +"switched off. The correct way to handle this would be to set\n" +"reltoli = 0 on such a state\n" +"variable and only use an absolute tolerance for the step size control.\n" +"

\n" +"\n" +"

\n" +"At the time of the library design, there was not yet a possibility to provide this information in Modelica.\n" +"In order to reduce this effect, it is advisable to not use absolute angles, but\n" +"relative angles as states. A user can define relative variables as states\n" +"explicitly with component\n" +"RelativeStates.\n" +"Furthermore, all compliant components, such as\n" +"SpringDamper are\n" +"defining the relative angle and the relative angular velocity as preferred states.\n" +"Therefore, a tool will select in most cases relative angles as states.\n" +"

\n" +"\n" +"

\n" +"The relative angles of compliant components are usually small. For example, the\n" +"deformation of a typical elastic component is in the order of 1e-4 rad.\n" +"Without further action, the error control would not work properly on variables\n" +"that are so small (so often switching the error control off). The remedy is to define\n" +"explicitly a nominal value on the relative angle. This definition is provided in the\n" +""Advanced" menu of the compliant components with parameter "phi_nominal".\n" +"The default value is 1e-4 rad, to be in the order of a compliant deformation of a\n" +"drive. For some components, like\n" +"a Clutch,\n" +"this might be too small and a value of phi_nominal = 1 rad might be more appropriate\n" +"(a value of phi_nominal = 1e-4 rad does not hurt, but just makes the error control\n" +"unnecessarily stringent).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.StateSelection" +msgid "State Selection" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.SupportTorques" +msgid "\n" +"

The following figure shows examples of components equipped with\n" +"a support flange (framed flange in the lower center), which can be used\n" +"to fix components on the ground or on other rotating elements or to combine\n" +"them with force elements. Via Boolean parameter useSupport, the\n" +"support flange is enabled or disabled. If it is enabled, it must be connected.\n" +"If it is disabled, it needs not be connected.\n" +"Enabled support flanges offer, e.g., the possibility to model gearboxes mounted on\n" +"the ground via spring-damper-systems (cf. example\n" +"ElasticBearing).\n" +"

\n" +"\n" +"
\n" +"\"bearing1\"\n" +"
\n" +"\n" +"

\n" +"Depending on the setting of useSupport, the icon of the corresponding\n" +"component is changing, to either show the support flange or a ground mounting.\n" +"For example, the two implementations in the following figure give\n" +"identical results.\n" +"

\n" +"\n" +"
\n" +"\"bearing2\"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.SupportTorques" +msgid "Support Torques" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.UserDefinedComponents" +msgid "\n" +"

\n" +"In this section some hints are given to define your own\n" +"1-dimensional rotational components which are compatible with the\n" +"elements of this package.\n" +"It is convenient to define a new\n" +"component by inheritance from one of the following base classes,\n" +"which are defined in sublibrary Interfaces:\n" +"Interfaces:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
List of common base classes for 1-dimensional rotational components
NameDescription
PartialCompliant\n" +" Compliant connection of two rotational 1-dim. flanges\n" +" (used for force laws such as a spring or a damper).\n" +"
PartialCompliantWithRelativeStates\n" +" Same as "PartialCompliant", but relative angle and relative speed are\n" +" defined as preferred states. Use this partial model if the force law\n" +" needs anyway the relative speed. The advantage is that it is usually better\n" +" to use relative angles between drive train components\n" +" as states, especially, if the angle is not limited (e.g., as for drive trains\n" +" in vehicles).\n" +"
PartialElementaryTwoFlangesAndSupport2\n" +" Partial model for a 1-dim. rotational gear consisting of the flange of\n" +" an input shaft, the flange of an output shaft and the support.\n" +"
PartialTorque\n" +" Partial model of a torque acting at the flange (accelerates the flange).\n" +"
PartialTwoFlanges\n" +" General connection of two rotational 1-dim. flanges.\n" +"
PartialAbsoluteSensor\n" +" Measure absolute flange variables.\n" +"
PartialRelativeSensor\n" +" Measure relative flange variables.\n" +"
\n" +"\n" +"

\n" +"The difference between these base classes are the auxiliary\n" +"variables defined in the model and the relations between\n" +"the flange variables already defined in the base class.\n" +"For example, in model PartialCompliant there is no\n" +"support flange, whereas in model\n" +"PartialElementaryTwoFlangesAndSupport2\n" +"there is a support flange.\n" +"

\n" +"

\n" +"The equations of a mechanical component are vector equations, i.e.,\n" +"they need to be expressed in a common coordinate system.\n" +"Therefore, for a component a local axis of rotation has to be\n" +"defined. All vector quantities, such as cut-torques or angular\n" +"velocities have to be expressed according to this definition.\n" +"Examples for such a definition are given in the following figure\n" +"for an inertia component and a planetary gearbox:\n" +"

\n" +"\n" +"
\n" +"\"driveAxis\"\n" +"
\n" +"\n" +"

\n" +"As can be seen, all vectors are directed into the direction\n" +"of the rotation axis. The angles in the flanges are defined\n" +"correspondingly. For example, the angle sun.phi in the\n" +"flange of the sun wheel of the planetary gearbox is positive,\n" +"if rotated in mathematical positive direction (= counter clock\n" +"wise) along the axis of rotation.\n" +"

\n" +"

\n" +"On first view, one may assume that the selected local\n" +"coordinate system has an influence on the usage of the\n" +"component. But this is not the case, as shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\"inertias\"\n" +"
\n" +"\n" +"

\n" +"In the figure the local axes of rotation of the components\n" +"are shown. The connection of two inertias in the left and in the\n" +"right part of the figure are completely equivalent, i.e., the right\n" +"part is just a different drawing of the left part. This is due to the\n" +"fact, that by a connection, the two local coordinate systems are\n" +"made identical and the (automatically) generated connection equations\n" +"(= angles are identical, cut-torques sum-up to zero) are also\n" +"expressed in this common coordinate system. Therefore, even if in\n" +"the left figure it seems to be that the angular velocity vector of\n" +"J2 goes from right to left, in reality it goes from\n" +"left to right as shown in the right part of the figure, where the\n" +"local coordinate systems are drawn such that they are aligned.\n" +"Note, that the simple rule stated in section\n" +"Sign conventions\n" +"also determines that\n" +"the angular velocity of J2 in the left part of the\n" +"figure is directed from left to right.\n" +"

\n" +"

\n" +"To summarize, the local coordinate system selected for a component\n" +"is just necessary, in order that the equations of this component\n" +"are expressed correctly. The selection of the coordinate system\n" +"is arbitrary and has no influence on the usage of the component.\n" +"Especially, the actual direction of, e.g., a cut-torque is most\n" +"easily determined by the rule of section\n" +"Sign conventions.\n" +"A more strict determination\n" +"by aligning coordinate systems and then using the vector direction\n" +"of the local coordinate systems, often requires a re-drawing of the\n" +"diagram and is therefore less convenient to use.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Rotational.UsersGuide.UserDefinedComponents" +msgid "User Defined Components" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational" +msgid "\n" +"

\n" +"This package contains components to model 1-dimensional translational\n" +"mechanical systems.\n" +"

\n" +"

\n" +"The filled and non-filled green squares at the left and\n" +"right side of a component represent mechanical flanges.\n" +"Drawing a line between such squares means that the corresponding\n" +"flanges are rigidly attached to each other. The components of this\n" +"library can be usually connected together in an arbitrary way. E.g. it is\n" +"possible to connect two springs or two sliding masses with inertia directly\n" +"together.\n" +"

\n" +"

The only connection restriction is that the Coulomb friction\n" +"elements (e.g., MassWithStopAndFriction) should be only connected\n" +"together provided a compliant element, such as a spring, is in between.\n" +"The reason is that otherwise the frictional force is not uniquely\n" +"defined if the elements are stuck at the same time instant (i.e., there\n" +"does not exist a unique solution) and some simulation systems may not be\n" +"able to handle this situation, since this leads to a singularity during\n" +"simulation. It can only be resolved in a \"clean way\" by combining the\n" +"two connected friction elements into\n" +"one component and resolving the ambiguity of the frictional force in the\n" +"stuck mode.\n" +"

\n" +"

Another restriction arises if the hard stops in model MassWithStopAndFriction are used, i. e.\n" +"the movement of the mass is limited by a stop at smax or smin.\n" +" This requires the states Stop.s and Stop.v . If these states are eliminated during the index reduction\n" +"the model will not work. To avoid this any inertias should be connected via springs\n" +"to the Stop element, other sliding masses, dampers or hydraulic chambers must be avoided.

\n" +"

\n" +"In the icon of every component an arrow is displayed in grey\n" +"color. This arrow characterizes the coordinate system in which the vectors\n" +"of the component are resolved. It is directed into the positive\n" +"translational direction (in the mathematical sense).\n" +"In the flanges of a component, a coordinate system is rigidly attached\n" +"to the flange. It is called flange frame and is directed in parallel\n" +"to the component coordinate system. As a result, e.g., the positive\n" +"cut-force of a \"left\" flange (flange_a) is directed into the flange, whereas\n" +"the positive cut-force of a \"right\" flange (flange_b) is directed out of the\n" +"flange. A flange is described by a Modelica connector containing\n" +"the following variables:\n" +"

\n" +"
\n"
+"Modelica.Units.SI.Position s    \"Absolute position of flange\";\n"
+"flow Modelica.Units.SI.Force f  \"Cut-force in the flange\";\n"
+"
\n" +"\n" +"

\n" +"This library is designed in a fully object oriented way in order that\n" +"components can be connected together in every meaningful combination\n" +"(e.g., direct connection of two springs or two shafts with inertia).\n" +"As a consequence, most models lead to a system of\n" +"differential-algebraic equations of index 3 (= constraint\n" +"equations have to be differentiated twice in order to arrive at\n" +"a state space representation) and the Modelica translator or\n" +"the simulator has to cope with this system representation.\n" +"According to our present knowledge, this requires that the\n" +"Modelica translator is able to symbolically differentiate equations\n" +"(otherwise it is e.g., not possible to provide consistent initial\n" +"conditions; even if consistent initial conditions are present, most\n" +"numerical DAE integrators can cope at most with index 2 DAEs).\n" +"

\n" +"\n" +"

\n" +"In version 3.2 of the Modelica Standard Library, all dissipative components\n" +"of the Translational library got an optional heatPort connector to which the\n" +"dissipated energy is transported in form of heat. This connector is enabled\n" +"via parameter \"useHeatPort\". If the heatPort connector is enabled,\n" +"it must be connected, and if it is not enabled, it must not be connected.\n" +"Independently, whether the heatPort is enabled or not,\n" +"the dissipated power is available from the new variable \"lossPower\" (which is\n" +"positive if heat is flowing out of the heatPort). For an example, see\n" +"Examples.HeatLosses.\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational" +msgid "\n" +"
    \n" +"
  • Version 1.2.0 2010-07-22\n" +" by Anton Haumer and Martin Otter
    \n" +" heatPort introduced for all dissipative elements, and\n" +" text in icons improved.\n" +"
  • \n" +"\n" +"
  • Version 1.1.0 2007-11-16\n" +" by Anton Haumer
    \n" +" Redesign for Modelica 3.0-compliance
    \n" +" Added new components according to Mechanics.Rotational library\n" +"
  • \n" +"\n" +"
  • Version 1.01 (July 18, 2001)\n" +" by Peter Beater
    \n" +" Assert statement added to \"Stop\", small bug fixes in examples.\n" +"
  • \n" +"\n" +"
  • Version 1.0 (January 5, 2000)\n" +" by Peter Beater
    \n" +" Realized a first version based on Modelica library Mechanics.Rotational\n" +" by Martin Otter and an existing Dymola library onedof.lib by Peter Beater.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational" +msgid "Library to model 1-dimensional, translational mechanical systems" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components" +msgid "\n" +"

\n" +"This package contains basic components 1D mechanical translational drive trains.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components" +msgid "Components for 1D translational mechanical drive trains" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "\n" +"

\n" +"This component models a brake, i.e., a component where a frictional\n" +"force is acting between the housing and a flange and a controlled normal\n" +"force presses the flange to the housing in order to increase friction.\n" +"The normal force fn has to be provided as input signal f_normalized in a normalized form\n" +"(0 ≤ f_normalized ≤ 1),\n" +"fn = fn_max*f_normalized, where fn_max has to be provided as parameter.\n" +"Friction in the brake is modelled in the following way:\n" +"

\n" +"

\n" +"When the absolute velocity \"v\" is not zero, the friction force\n" +"is a function of the velocity dependent friction coefficient mu(v), of\n" +"the normal force \"fn\", and of a geometry constant \"cgeo\" which takes into\n" +"account the geometry of the device and the assumptions on the friction\n" +"distributions:\n" +"

\n" +"
\n"
+"frictional_force = cgeo * mu(v) * fn\n"
+"
\n" +"

\n" +" Typical values of coefficients of friction mu:\n" +"

\n" +"
    \n" +"
  • 0.2 … 0.4 for dry operation,
  • \n" +"
  • 0.05 … 0.1 when operating in oil.
  • \n" +"
\n" +"

\n" +" The positive part of the friction characteristic mu(v),\n" +" v >= 0, is defined via table mu_pos (first column = v,\n" +" second column = mu). Currently, only linear interpolation in\n" +" the table is supported.\n" +"

\n" +"

\n" +" When the absolute velocity becomes zero, the elements\n" +" connected by the friction element become stuck, i.e., the absolute\n" +" position remains constant. In this phase the friction force is\n" +" calculated from a force balance due to the requirement, that\n" +" the absolute acceleration shall be zero. The elements begin\n" +" to slide when the friction force exceeds a threshold value,\n" +" called the maximum static friction force, computed via:\n" +"

\n" +"
\n"
+"frictional_force = peak * cgeo * mu(w=0) * fn   (peak >= 1)\n"
+"
\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled. The method is described in:\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"

\n" +"More precise friction models take into account the elasticity of the\n" +"material when the two elements are \"stuck\", as well as other effects,\n" +"like hysteresis. This has the advantage that the friction element can\n" +"be completely described by a differential equation without events. The\n" +"drawback is that the system becomes stiff (about 10-20 times slower\n" +"simulation) and that more material constants have to be supplied which\n" +"requires more sophisticated identification. For more details, see the\n" +"following references, especially (Armstrong and Canudas de Wit 1996):\n" +"

\n" +"
\n" +"
Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic\n" +" Press, Boston MA.

\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation.\n" +" The Control Handbook, edited by W.S.Levine, CRC Press,\n" +" pp. 1369-1382.

\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction.\n" +" IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.

\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Absolute acceleration of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Absolute position of flange_a and of flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Absolute velocity of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Brake friction force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Friction coefficient for v=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Geometry constant containing friction distribution assumption" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Maximum normal force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Normal force (=fn_max*f_normalized)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Normalized force signal 0..1 (normal force = fn_max*f_normalized; brake is active if > 0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Peak for maximum value of mu at w==0 (mu0_max = peak*mu_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Brake" +msgid "Positive sliding friction coefficient [-] as function of v_rel [m/s] (v_rel>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Damper" +msgid "\n" +"

\n" +"Linear, velocity dependent damper element. It can be either connected\n" +"between a sliding mass and the housing (model Fixed), or\n" +"between two sliding masses.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Damper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Damper" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "1D translational spring damper combination with gap" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "\n" +"

\n" +"This component models a spring damper combination that can lift off.\n" +"It can be connected between a sliding mass and the housing (model\n" +"Fixed),\n" +"to describe the contact of a sliding mass with the housing.\n" +"

\n" +"\n" +"

\n" +"As long as s_rel > s_rel0, no force is exerted (s_rel = flange_b.s - flange_a.s).\n" +"If s_rel ≤ s_rel0, the contact force is basically computed with a linear\n" +"spring/damper characteristic. With parameter n≥1 (exponent of spring force),\n" +"a nonlinear spring force can be modeled:\n" +"

\n" +"\n" +"
\n"
+"desiredContactForce = c*|s_rel - s_rel0|^n + d*der(s_rel)\n"
+"
\n" +"\n" +"

\n" +"Note, Hertzian contact is described by:\n" +"

\n" +"
    \n" +"
  • Contact between two metallic spheres: n=1.5
  • \n" +"
  • Contact between two metallic plates: n=1
  • \n" +"
\n" +"\n" +"

\n" +"The above force law leads to the following difficulties:\n" +"

\n" +"\n" +"
    \n" +"
  1. If the damper force becomes larger as the spring force and with opposite sign,\n" +" the contact force would be \"pulling/sticking\" which is unphysical, since during\n" +" contact only pushing forces can occur.
  2. \n" +"\n" +"
  3. When contact occurs with a non-zero relative speed (which is the usual\n" +" situation), the damping force has a non-zero value and therefore the contact\n" +" force changes discontinuously at s_rel = s_rel0. Again, this is not physical\n" +" because the force can only change continuously. (Note, this component is not an\n" +" idealized model where a steep characteristic is approximated by a discontinuity,\n" +" but it shall model the steep characteristic.)
  4. \n" +"
\n" +"\n" +"

\n" +"In the literature there are several proposals to fix problem (2). Especially, often\n" +"the following model is used (see, e.g.,\n" +"Lankarani, Nikravesh: Continuous Contact Force Models for Impact\n" +"Analysis in Multibody Systems, Nonlinear Dynamics 5, pp. 193-207, 1994,\n" +"pdf-download):\n" +"

\n" +"\n" +"
\n"
+"f = c*s_rel^n + (d*s_rel^n)*der(s_rel)\n"
+"
\n" +"\n" +"

\n" +"However, this and other models proposed in literature violate\n" +"issue (1), i.e., unphysical pulling forces can occur (if d*der(s_rel)\n" +"becomes large enough). Note, if the force law is of the form \"f = f_c + f_d\", then a\n" +"necessary condition is that |f_d| ≤ |f_c|, otherwise (1) and (2) are violated.\n" +"For this reason, the most simplest approach is used in the ElastoGap model\n" +"to fix both problems by using this necessary condition in the force law directly.\n" +"If s_rel0 = 0, the equations are:\n" +"

\n" +"\n" +"
\n"
+"if s_rel ≥ 0 then\n"
+"   f = 0;    // contact force\n"
+"else\n"
+"   f_c  = -c*|s_rel|^n;          // contact spring force (Hertzian contact force)\n"
+"   f_d2 = d*der(s_rel);         // linear contact damper force\n"
+"   f_d  = if f_d2 <  f_c then  f_c else\n"
+"          if f_d2 > -f_c then -f_c else f_d2;  // bounded damper force\n"
+"   f    = f_c + f_d;            // contact force\n"
+"end if;\n"
+"
\n" +"\n" +"

\n" +"Note, since |f_d| ≤ |f_c|, pulling forces cannot occur and the contact force\n" +"is always continuous, especially around the start of the penetration at s_rel = s_rel0.\n" +"

\n" +"\n" +"

\n" +"In the next figure, a typical simulation with the ElastoGap model is shown\n" +"(Examples.ElastoGap)\n" +"where the different effects are visualized:\n" +"

\n" +"\n" +"
    \n" +"
  1. Curve 1 (elastoGap1.f) is the unmodified contact force, i.e., the linear spring/damper\n" +" characteristic. A pulling/sticking force is present at the end of the contact.
  2. \n" +"
  3. Curve 2 (elastoGap2.f) is the contact force, where the force is explicitly set to\n" +" zero when pulling/sticking occurs. The contact force is discontinuous when contact starts.
  4. \n" +"
  5. Curve 3 (elastoGap3.f) is the ElastoGap model of this library. No discontinuity and no\n" +" pulling/sticking occurs.
  6. \n" +"
\n" +"\n" +"

\n" +"\"Elasto\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "= true, if contact, otherwise no contact" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Exponent of spring force ( f_c = -c*|s_rel-s_rel0|^n )" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Linear damping force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Linear damping force which is limited by spring force (|f_d| <= |f_c|)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Spring force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.ElastoGap" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Fixed" +msgid "\n" +"

\n" +"The flange of a 1D translational mechanical system fixed\n" +"at an position s0 in the housing. May be used:\n" +"

\n" +"
    \n" +"
  • to connect a compliant element, such as a spring or a damper,\n" +" between a sliding mass and the housing.
  • \n" +"
  • to fix a rigid element, such as a sliding mass, at a specific\n" +" position.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Fixed" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Fixed" +msgid "Fixed offset position of housing" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Fixed" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralForceToPositionAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Translational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Translational.Examples.GenerationOfFMUs.\n" +"This adaptor has force as input and position, velocity and acceleration as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralForceToPositionAdaptor" +msgid "One-dimensional translational flange (left, flange axis directed INTO cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralForceToPositionAdaptor" +msgid "Signal adaptor for a Translational flange with position, speed, and acceleration as outputs and force as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralPositionToForceAdaptor" +msgid "\n" +"

\n" +"Adaptor between a flange connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a Translational model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"Translational.Examples.GenerationOfFMUs.\n" +"This adaptor has position, velocity and acceleration as input signals and\n" +"force as output signal.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(v=der(s), a=der(v)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralPositionToForceAdaptor" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.GeneralPositionToForceAdaptor" +msgid "Signal adaptor for a Translational flange with force as output and position, speed and acceleration as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.IdealGearR2T" +msgid "\n" +"

Couples rotational and translational motion, like a toothed wheel with a toothed rack, specifying the ratio of rotational / translational motion.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.IdealGearR2T" +msgid "Gearbox transforming rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.IdealRollingWheel" +msgid "\n" +"

Couples rotational and translational motion, like an ideal rolling wheel, specifying the wheel radius.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.IdealRollingWheel" +msgid "Simple 1-dim. model of an ideal rolling wheel without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "\n" +"

\n" +"This component is used to optionally initialize the position, speed,\n" +"and/or acceleration of the flange to which this component\n" +"is connected. Via parameters use_s_start, use_v_start, use_a_start\n" +"the corresponding input signals s_start, v_start, a_start are conditionally\n" +"activated. If an input is activated, the corresponding flange property\n" +"is initialized with the input value at start time.\n" +"

\n" +"\n" +"

\n" +"For example, if \"use_s_start = true\", then flange.s is initialized\n" +"with the value of the input signal \"s_start\" at the start time.\n" +"

\n" +"\n" +"

\n" +"Additionally, it is optionally possible to define the \"StateSelect\"\n" +"attribute of the flange position and the flange speed via parameter\n" +"\"stateSelection\".\n" +"

\n" +"\n" +"

\n" +"This component is especially useful when the initial values of a flange\n" +"shall be set according to reference signals of a controller that are\n" +"provided via a signal bus.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "= der(s_flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "= true, if initial acceleration is defined by input a_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "= true, if initial position is defined by input s_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "= true, if initial speed is defined by input v_start, otherwise not initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Flange position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Flange that is initialized" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Initial angular acceleration of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Initial position of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Initial speed of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Initializes a flange with pre-defined position, speed and acceleration (usually, this is reference data from a control bus)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Priority to use flange angle and speed as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Set a_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Set flange_f to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Set s_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange" +msgid "Set v_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_a_start" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_a_start" +msgid "Set a_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_a_start" +msgid "Start acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_flange_f" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_flange_f" +msgid "Set flange_f to zero" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_s_start" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_s_start" +msgid "Set s_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_s_start" +msgid "Start position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_v_start" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_v_start" +msgid "Set v_start" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.InitializeFlange.Set_v_start" +msgid "Start velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "\n" +"

\n" +"Sliding mass with inertia, without friction and two rigidly connected flanges.\n" +"

\n" +"

\n" +"The sliding mass has the length L, the position coordinate s is in the middle.\n" +"Sign convention: A positive force at flange flange_a moves the sliding mass in the positive direction.\n" +"A negative force at flange flange_a moves the sliding mass to the negative direction.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Absolute acceleration of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Absolute velocity of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Mass of the sliding mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Priority to use s and v as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Mass" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "\n" +"

Release Notes

\n" +"
    \n" +"
  • First Version from December 7, 1999 by P. Beater (based on Rotational.BearingFriction)
  • \n" +"
  • July 14, 2001 by P. Beater, assert on initialization added, diagram modified
  • \n" +"
  • October 11, 2001, by Hans Olsson, Dassault Systèmes AB, modified assert to handle start at stops,\n" +"modified event logic such if you have friction parameters equal to zero you do not get events\n" +"between the stops.
  • \n" +"
  • June 10, 2002 by P. Beater, StateSelect.always for variables s and v (instead of fixed=true).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "\n" +"

This element describes the Stribeck friction characteristics of a sliding mass,\n" +"i. e. the frictional force acting between the sliding mass and the support. Included is a\n" +"hard stop for the position.

\n" +"

\n" +"The surface is fixed and there is friction between sliding mass and surface.\n" +"The frictional force f is given for positive velocity v by:\n" +"

\n" +"
\n"
+"f = F_Coulomb + F_prop * v + F_Stribeck * exp (-fexp * v)\n"
+"
\n" +"\n" +"

\n" +"\"Stribeck\n" +"

\n" +"\n" +"

\n" +"The distance between the left and the right connector is given by parameter L.\n" +"The position of the center of gravity, coordinate s, is in the middle between\n" +"the two flanges.

\n" +"

\n" +"There are hard stops at smax and smin, i. e. if\n" +"flange_a.s >= smin and flange_b.s <= xmax the sliding mass can move freely.

\n" +"

When the absolute velocity becomes zero, the sliding mass becomes stuck, i.e., the absolute position remains constant. In this phase the\n" +"friction force is calculated from a force balance due to the requirement that the\n" +"absolute acceleration shall be zero. The elements begin to slide when the friction\n" +"force exceeds a threshold value, called the maximum static friction force, computed via:

\n" +"
\n"
+"maximum_static_friction =  F_Coulomb + F_Stribeck\n"
+"
\n" +"

\n" +" This requires the states Stop.s and Stop.v . If these states are eliminated during the index reduction\n" +"the model will not work. To avoid this any inertias should be connected via springs\n" +"to the Stop element, other sliding masses, dampers or hydraulic chambers must be avoided.

\n" +"

For more details of the used friction model see the following reference:

\n" +"\n" +"
\n" +"
Beater P. (1999):
\n" +"
Entwurf hydraulischer Maschinen (in German), Springer Verlag Berlin Heidelberg New York, DOI 10.1007/978-3-642-58395-7.
\n" +"
\n" +"\n" +"

The friction model is implemented in a \"clean\" way by state events and leads to\n" +"continuous/discrete systems of equations which have to be solved by appropriate\n" +"numerical methods. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous Data Flow Principle.\n" +" CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"\n" +"

More precise friction models take into account the elasticity of the material when\n" +"the two elements are \"stuck\", as well as other effects, like hysteresis. This has\n" +"the advantage that the friction element can be completely described by a differential\n" +"equation without events. The drawback is that the system becomes stiff (about 10-20 times\n" +"slower simulation) and that more material constants have to be supplied which requires more\n" +"sophisticated identification. For more details, see the following references, especially\n" +"(Armstrong and Canudas de Wit 1996):

\n" +"
\n" +"
\n" +"Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic Press, Boston MA.
\n" +"
\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation. The Control Handbook, edited by W.S.Levine, CRC Press, pp. 1369-1382.
\n" +"
\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction. IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.
\n" +"
\n" +"
\n" +"\n" +"

Optional heatPort

\n" +"

\n" +"The dissipated energy is transported in form of heat to the optional heatPort connector\n" +"that can be enabled via parameter \"useHeatPort\". Independently whether the heatPort is\n" +"or is not enabled, the dissipated power is defined with variable \"lossPower\".\n" +"If contact occurs at the hard stops, the lossPower is not correctly modelled\n" +"at this time instant, because the hard stop would introduce a Dirac impulse\n" +"in the lossPower due to the discontinuously changing kinetic energy of the mass\n" +"(lossPower is the derivative of the kinetic energy at the time instant of the impact).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Absolute acceleration of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Absolute velocity of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Constant friction: Coulomb force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Exponential decay" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Mode of stop (-1: hard stop at flange_a, 0: no stop, +1: hard stop at flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Sliding mass with hard stop and Stribeck friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Stribeck effect" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction" +msgid "Velocity dependent friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "\n" +"

\n" +"Basic model for Coulomb friction that models the stuck phase in a reliable way.
\n" +"Additionally, a left and right stop are handled.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "= true, if frictional element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "= true, if v_rel=0 and not sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "= true, if v_rel=0 and start of backward sliding or v_rel < -v_small" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "= true, if v_rel=0 and start of forward sliding or v_rel > v_small" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Base model of Coulomb friction elements with stop" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Friction force (positive, if directed in opposite direction of v_rel)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Friction force for v=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Left stop for (left end of) sliding mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Maximum friction force for v=0 and locked" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Mode of friction (-1: backward sliding, 0: stuck, 1: forward sliding, 2: inactive, 3: unknown)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Path parameter of friction characteristic f = f(a_relfric)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Relative acceleration between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Relative velocity between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Relative velocity near to zero (see model info text)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Right stop for (right end of) sliding mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "Value of mode is not known" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "v_rel < 0 (backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "v_rel = 0 (forward sliding, locked or backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.MassWithStopAndFriction.PartialFrictionWithStop" +msgid "v_rel > 0 (forward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "\n" +"

\n" +"Usually, the absolute position and the absolute velocity of\n" +"Modelica.Mechanics.Translational.Inertia models are used as state variables.\n" +"In some circumstances, relative quantities are better suited, e.g.,\n" +"because it may be easier to supply initial values.\n" +"In such cases, model RelativeStates allows the definition of state variables\n" +"in the following way:\n" +"

\n" +"
    \n" +"
  • Connect an instance of this model between two flange connectors.
  • \n" +"
  • The relative position and the relative velocity\n" +" between the two connectors are used as state variables.
  • \n" +"
\n" +"

\n" +"An example is given in the next figure\n" +"

\n" +"\n" +"

\n" +"\"Relative\n" +"

\n" +"\n" +"

\n" +"Here, the relative position and the relative velocity between\n" +"the two masses are used as state variables. Additionally, the\n" +"simulator selects either the absolute position and absolute\n" +"velocity of model mass1 or of model mass2 as state variables.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "Definition of relative state variables" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "Priority to use the relative angle and relative speed as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "Relative angular acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "Relative position used as state variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RelativeStates" +msgid "Relative velocity used as state variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Rod" +msgid "\n" +"

\n" +"A translational rod without inertia and two rigidly connected flanges.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Rod" +msgid "Rod without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "\n" +"

\n" +"Simplified model of the resistance of a rolling wheel,\n" +"dependent on vertical wheel load (due to gravity, i.e. static only),\n" +"inclination and rolling resistance coefficient:\n" +"

\n" +"
\n" +"
\n"
+"flange.f = Cr * fWeight * cos(alpha)\n"
+"
\n" +"
\n" +"\n" +"

\n" +"The rolling resistance coefficient Cr is either constant\n" +"(given by the parameter CrConstant)\n" +"or prescribed by the input cr.\n" +"

\n" +"

\n" +"The inclination is either constant (parameter inclinationConstant)\n" +"or prescribed by the input inclination.\n" +"This corresponds to the road rise over running distance of 100 m which,\n" +"in general, is written as a percentage and is equal to tan(α).\n" +"For example for a road rising by 10 m over 100 m the\n" +"grade = 10 % and, thus, the inclination is 0.1.\n" +"Positive inclination means driving uphill, negative inclination means\n" +"driving downhill, in case of positive vehicle velocity.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"The rolling resistance is independent of velocity here,\n" +"but changes its direction with the direction of velocity.\n" +"To avoid numerical problems around zero velocity, the rolling\n" +"resistance is regularized accordingly within [-v0, v0].\n" +"Therefore static friction at vehicle's standstill\n" +"is not taken into account.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Constant inclination = tan(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Constant rolling resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Enable signal input for Cr" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Enable signal input for inclination" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Inclination" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Inclination=tan(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Nominal rolling resistance without regularization" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Regularization below v0" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Resistance of a rolling wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Rolling resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Type of regularization" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.RollingResistance" +msgid "Wheel load due to gravity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Spring" +msgid "\n" +"

\n" +"A linear 1D translational spring. The component can be connected either\n" +"between two sliding masses, or between\n" +"a sliding mass and the housing (model Fixed), to describe\n" +"a coupling of the sliding mass with the housing via a spring.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Spring" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Spring" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Spring" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "\n" +"

\n" +"A spring and damper element connected in parallel.\n" +"The component can be\n" +"connected either between two sliding masses to describe the elasticity\n" +"and damping, or between a sliding mass and the housing (model Fixed),\n" +"to describe a coupling of the sliding mass with the housing via a spring/damper.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Damping force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Spring force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SpringDamper" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "\n" +"

\n" +"This element describes Coulomb friction in support,\n" +"i.e., a frictional force acting between a flange and the housing.\n" +"The positive sliding friction force \"f\" has to be defined\n" +"by table \"f_pos\" as function of the absolute velocity \"v\".\n" +"E.g.\n" +"

\n" +"
\n"
+" v |   f\n"
+"---+-----\n"
+" 0 |   0\n"
+" 1 |   2\n"
+" 2 |   5\n"
+" 3 |   8\n"
+"
\n" +"

\n" +"gives the following table:\n" +"

\n" +"
\n"
+"f_pos = [0, 0; 1, 2; 2, 5; 3, 8];\n"
+"
\n" +"

\n" +"Currently, only linear interpolation in the table is supported.\n" +"Outside of the table, extrapolation through the last\n" +"two table entries is used. It is assumed that the negative\n" +"sliding friction force has the same characteristic with negative\n" +"values. Friction is modelled in the following way:\n" +"

\n" +"

\n" +"When the absolute velocity \"v\" is not zero, the friction force\n" +"is a function of v and of a constant normal force. This dependency\n" +"is defined via table f_pos and can be determined by measurements,\n" +"e.g., by driving the gear with constant velocity and measuring the\n" +"needed driving force (= friction force).\n" +"

\n" +"

\n" +"When the absolute velocity becomes zero, the elements\n" +"connected by the friction element become stuck, i.e., the absolute\n" +"position remains constant. In this phase the friction force is\n" +"calculated from a force balance due to the requirement, that\n" +"the absolute acceleration shall be zero. The elements begin\n" +"to slide when the friction force exceeds a threshold value,\n" +"called the maximum static friction force, computed via:\n" +"

\n" +"
\n"
+"maximum_static_friction = peak * sliding_friction(v=0)  (peak >= 1)\n"
+"
\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled which have to be solved by appropriate\n" +"numerical methods. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"

\n" +"More precise friction models take into account the elasticity of the\n" +"material when the two elements are \"stuck\", as well as other effects,\n" +"like hysteresis. This has the advantage that the friction element can\n" +"be completely described by a differential equation without events. The\n" +"drawback is that the system becomes stiff (about 10-20 times slower\n" +"simulation) and that more material constants have to be supplied which\n" +"requires more sophisticated identification. For more details, see the\n" +"following references, especially (Armstrong and Canudas de Wit 1996):\n" +"

\n" +"
\n" +"
Armstrong B. (1991):
\n" +"
Control of Machines with Friction. Kluwer Academic\n" +" Press, Boston MA.

\n" +"
Armstrong B., and Canudas de Wit C. (1996):
\n" +"
Friction Modeling and Compensation.\n" +" The Control Handbook, edited by W.S.Levine, CRC Press,\n" +" pp. 1369-1382.

\n" +"
Canudas de Wit C., Olsson H., Åström K.J., and Lischinsky P. (1995):
\n" +"
A new model for control of systems with friction.\n" +" IEEE Transactions on Automatic Control, Vol. 40, No. 3, pp. 419-425.

\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "= flange_a.s - support.s" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Absolute acceleration of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Absolute velocity of flange_a and flange_b" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Coulomb friction in support" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Friction force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Peak for maximum friction force at v==0 (f0_max = peak*f_pos[1,2])" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.SupportFriction" +msgid "Positive sliding friction characteristic [N] as function of v [m/s] (v>=0)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "1D-rotational component with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "\n" +"

\n" +"This is a simple model of a ground vehicle, comprising the mass, the aerodynamic drag, the rolling resistance and\n" +"the inclination resistance (caused by the road grade).\n" +"For all particular resistances, significant variables can be either given by a parameter or input by a time-variable signal.\n" +"

\n" +"

\n" +"The vehicle can be driven at the rotational flange flangeR, e.g. by an electric motor and a gearbox.\n" +"It is possible to use the vehicle as a passive trailer, leaving the rotational flange flangeR unconnected.\n" +"

\n" +"

\n" +"At the translational flange flangeT the vehicle can be coupled with another vehicle,\n" +"e.g. as a trailer or to pull a trailer.\n" +"It is possible to leave the translational flange flangeT unconnected.\n" +"

\n" +"

\n" +"The velocity v and the driven distance s of the vehicle are provided as variables;\n" +"the vehicle can be initialized using these variables.\n" +"

\n" +"\n" +"

Mass and inertia

\n" +"

\n" +"Both the translational vehicle mass and the rotational inertias (e.g. the wheels)\n" +"are accelerated when the vehicle is accelerated.\n" +"This nature is usually put into account for fundamental vehicle analyses\n" +"done either in the rotational or translational domain, e.g. when analysing\n" +"vehicle's driveline.\n" +"Then, the vehicle mass m can be expressed as an additional\n" +"equivalent inertia J_eq = m * R2 or\n" +"vice versa rotational inertia J as an additional\n" +"equivalent mass m_eq = J/R2,\n" +"where R is the wheel radius.\n" +"Since this model introduces rolling resistance and inclination resistance as well\n" +"where just the vehicle mass plays a role,\n" +"the approach of equivalent mass/inertia would lead to incorrect simulation results\n" +"and shall therefore not be applied here.\n" +"

\n" +"\n" +"

Drag resistance

\n" +"
\n" +"
\n"
+"fDrag = Cd*rho*A*(v - vWind)^2/2\n"
+"
\n" +"
\n" +"

\n" +"Wind velocity is measured in the same direction as velocity of flangeT.\n" +"Wind velocity is either constant or prescribed by the input vWind.\n" +"

\n" +"\n" +"

Rolling resistance

\n" +"
\n" +"
\n"
+"fRoll = Cr*m*g*cos(alpha)\n"
+"
\n" +"
\n" +"

\n" +"Rolling resistance coefficient Cr is either constant\n" +"or prescribed by the input cr.\n" +"Rolling resistance has a crossover from positive to negative velocity within [-vReg, vReg].\n" +"

\n" +"

\n" +"The inclination angle α is either constant or prescribed by\n" +"the input inclination = tan(α).\n" +"This corresponds to the road rise over running distance of 100 m which,\n" +"in general, is written as a percentage.\n" +"For example for a road rising by 10 m over 100 m the\n" +"grade = 10 % and, thus, the parameter\n" +"inclinationConstant = 0.1.\n" +"Positive inclination means driving uphill, negative inclination means\n" +"driving downhill, in case of positive vehicle velocity.\n" +"

\n" +"\n" +"

Inclination resistance

\n" +"
\n" +"
\n"
+"fGrav = m*g*sin(alpha)\n"
+"
\n" +"
\n" +"

\n" +"With the inclination angle α described above.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Acceleration of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Constant gravity acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Constant inclination = tan(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Constant rolling resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Constant wind velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Cross section of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Density of air" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Drag resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Drag resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Driving resistances" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Enable signal input for Cr" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Enable signal input for inclination" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Enable signal input for wind velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Forced movement of a flange according to a reference speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Inclination resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Inclination=tan(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Output the arc tangent of the input" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Output the sine of the input" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Position of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Reference velocity for air drag" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Rolling resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Rolling resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Rotational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Simple 1-dim. model of an ideal rolling wheel without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Simple vehicle model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Total mass of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Total rotational inertia of drive train" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Translational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Velocity for regularization around 0" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Velocity of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Wheel radius" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Components.Vehicle" +msgid "Wind velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples" +msgid "\n" +"

\n" +"This package contains example models to demonstrate the usage of the\n" +"Translational package. Open the models and\n" +"simulate them according to the provided description in the models.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples" +msgid "Demonstration examples of the components of this package" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Accelerate" +msgid "\n" +"

\n" +"Demonstrate usage of component\n" +"Sources.Accelerate\n" +"by moving a mass with a predefined acceleration.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Accelerate" +msgid "Forced movement of a flange according to an acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Accelerate" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Accelerate" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Accelerate" +msgid "Use of model accelerate" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "\n" +"

\n" +"This model consists of a mass with an initial velocity of 1 m/s.\n" +"After 0.1 s, a brake is activated and it is shown that the mass decelerates until\n" +"it arrives at rest and remains at rest. Two versions of this system are present,\n" +"one where the brake is implicitly grounded and one where it is grounded explicitly.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "Demonstrate braking of a translational moving mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "Generate step signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Brake" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "\n" +"

\n" +"Demonstrate usage of a translational damper component in various configurations.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Damper" +msgid "Use of damper models" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.EddyCurrentBrake" +msgid "\n" +"An eddy current brake reduces the speed of a moving mass. Kinetic energy is converted to thermal energy which leads to a temperature increase of the thermal capacitance of the brake, which can be assumed as adiabatic during the rather short time span of the braking.\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.EddyCurrentBrake" +msgid "Demonstrate the usage of the translational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.EddyCurrentBrake" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.EddyCurrentBrake" +msgid "Simple model of a translational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.EddyCurrentBrake" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "1D translational spring damper combination with gap" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "\n" +"

\n" +"This model demonstrates the effect of ElastoGaps on eigenfrequency:\n" +"Plot mass1.s and mass2.s as well as mass1.v and mass2.v to see that effect.\n" +"

\n" +"

\n" +"While mass1 is moved by both spring/damper forces all the time, this is not the case for mass2\n" +"since elastoGap1 lifts off at s > -0.5 m and elastoGap2 lifts off at s < +0.5 m.\n" +"Therefore, mass2 moves freely as long as -0.5 m < s < +0.5 m.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Demonstrate usage of ElastoGap" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Rod without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.ElastoGap" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "\n" +"
    \n" +"
  1. Simulate and then plot stop1.f as a function of stop1.v\n" +" This gives the Stribeck curve.
  2. \n" +"
  3. The same model is also available by modeling the system with a Mass and\n" +" a SupportFriction model. The SupportFriction model defines the friction characteristic\n" +" with a table. The table is constructed with function\n" +" Examples.Utilities.GenerateStribeckFrictionTable(…) to generate the\n" +" same friction characteristic as with stop1.\n" +" The simulation results of stop1 and of model mass are therefore identical.
  4. \n" +"
  5. Model stop2 gives an example for a hard stop. However there\n" +" can arise some problems with the used modeling approach (use of\n" +" reinit(…), convergence problems). In this case use the ElastoGap\n" +" to model a stop (see example Preload).
  6. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Coulomb friction in support" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Sliding mass with hard stop and Stribeck friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Friction" +msgid "Use of model Stop" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "\n" +"

\n" +"This example demonstrates how to generate an input/output block (e.g. in form of an\n" +"FMU - Functional Mock-up Unit) from various Translational components.\n" +"The goal is to export such an input/output block from Modelica and import\n" +"it in another modeling environment. The essential issue is that before\n" +"exporting it must be known in which way the component is utilized in the\n" +"target environment. Depending on the target usage, different flange variables\n" +"need to be in the interface with either input or output causality.\n" +"Note, this example model can be used to test the FMU export/import of a Modelica tool.\n" +"Just export the components marked in the icons as \"toFMU\" as FMUs and import\n" +"them back. The models should then still work and give the same results as a\n" +"pure Modelica model.\n" +"

\n" +"\n" +"

\n" +"Connecting two masses
\n" +"The upper part (DirectMass, InverseMass)\n" +"demonstrates how to export two masses and connect them\n" +"together in a target system. This requires that one of the masses\n" +"(here: DirectMass)\n" +"is defined to have states and the position, velocity and\n" +"acceleration are provided in the interface.\n" +"The other mass (here: InverseMass) is moved according\n" +"to the provided input position, velocity and acceleration.\n" +"

\n" +"\n" +"

\n" +"Connecting a force element that needs position and velocities
\n" +"The middle part (SpringDamper) demonstrates how to export a force element\n" +"that needs both position and velocities for its force law and connect this\n" +"force law in a target system between two masses.\n" +"

\n" +"\n" +"

\n" +"Connecting a force element that needs only positions
\n" +"The lower part (Spring) demonstrates how to export a force element\n" +"that needs only positions for its force law and connect this\n" +"force law in a target system between two masses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Example to demonstrate variants to generate FMUs (Functional Mock-up Units)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Input/output block of a direct mass model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Input/output block of a spring model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Input/output block of a spring/damper model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Input/output block of an inverse mass model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Signal adaptor for a Translational flange with position, speed, and acceleration as outputs and force as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.GenerationOfFMUs" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "1D translational spring damper combination with gap" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "\n" +"

\n" +"This model demonstrates how to model the dissipated power of a Translational model,\n" +"by enabling the heatPort of all components and connecting these heatPorts via\n" +"a convection element to the environment. The total heat flow generated by the\n" +"elements and transported to the environment\n" +"is present in variable convection.fluid.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Brake based on Coulomb friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Coulomb friction in support" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Demonstrate the modeling of heat losses" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Sliding mass with hard stop and Stribeck friction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.HeatLosses" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "\n" +"

\n" +"There are several ways to set initial conditions.\n" +"In the first system the position of the mass m3 was defined\n" +"by using the modifier s(start=4.5), the position of m4 by s(start=12.5).\n" +"These positions were chosen such that the system is at rest. To calculate\n" +"these values start at the left (fixed2) with a value of 1 m. The spring s2\n" +"has an unstretched length of 2 m and m3 an length of 3 m, which leads to\n" +"

\n" +"\n" +"
\n"
+"  1   m (fixed2)\n"
+"+ 2   m (spring s2)\n"
+"+ 3/2 m (half of the length of mass m3)\n"
+"-------\n"
+"  4,5 m = s(start = 4.5) for m3\n"
+"+ 3/2 m (half of the length of mass m3)\n"
+"+ 4   m (springDamper sd2)\n"
+"+ 5/2 m (half of length of mass m4)\n"
+"-------\n"
+" 12,5 m = s(start = 12.5) for m4\n"
+"
\n" +"\n" +"

\n" +"This selection of initial conditions can prioritize the selection of\n" +"those variables (m3.s and m4.s) as state variables.\n" +"

\n" +"\n" +"

\n" +"In the second example, the lengths of the springs are given start values\n" +"but they cannot be used as state for pure springs (only for the spring/damper\n" +"combination). In this case the system is not at rest.\n" +"

\n" +"\n" +"
\n" +"\"Initial\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "Setting of initial conditions" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.InitialConditions" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "\n" +"

\n" +"A spring - mass system is a mechanical oscillator. If no\n" +"damping is included and the system is excited at resonance\n" +"frequency infinite amplitudes will result.\n" +"The resonant frequency is given by\n" +"omega_res = sqrt(c / m)\n" +"with:\n" +"

\n" +"\n" +"
\n" +" c … spring stiffness and
\n" +" m … mass.\n" +"
\n" +"\n" +"

\n" +"To make sure that the system is initially at rest the initial\n" +"conditions s(start=-0.5) and v(start=0) for the sliding masses\n" +"are set.\n" +"If damping is added the amplitudes are bounded.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Oscillator demonstrates the use of initial conditions" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Oscillator" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "1D translational spring damper combination with gap" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "\n" +"

\n" +"When designing hydraulic valves it is often necessary to hold the spool in\n" +"a certain position as long as an external force is below a threshold value.\n" +"If this force exceeds the threshold value a linear relation between force\n" +"and position is desired.\n" +"There are designs that need only one spring to accomplish this task. Using\n" +"the ElastoGap elements this design can be modelled easily.\n" +"Drawing of spool.\n" +"

\n" +"\n" +"

\n" +"\"Preload
\n" +"\"Preload
\n" +"\"Preload
\n" +"

\n" +"\n" +"

\n" +"Simulate for 100 s and plot the spool position spool.s\n" +"as a function of working force force.f.\n" +"For positive force, the spool moves in positive direction - in figure below\n" +"the start value spool.s.start influences the offset.\n" +"

\n" +"\n" +"

\n" +"\"Preload\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Linear 1D translational damper" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Preload of a spool using ElastoGap models" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Rod without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.PreLoad" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "\n" +"

\n" +"These sensors measure\n" +"

\n" +"\n" +"
\n"
+"force f in N\n"
+"position s in m\n"
+"velocity v in m/s\n"
+"acceleration a in m/s2\n"
+"
\n" +"\n" +"

\n" +"In this example, the measured velocity and acceleration is independent of\n" +"the flange the sensor is connected to. In contrast, the measured position\n" +"depends on the flange (flange_a or flange_b) and the\n" +"length L of the component.\n" +"Plot positionSensor1.s, positionSensor2.s and mass.s\n" +"to see the difference.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Ideal sensor to measure the absolute acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Ideal sensor to measure the absolute position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Ideal sensor to measure the absolute velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Ideal sensor to measure the absolute velocity, force and power between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Ideal sensor to measure the force between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Sensors for translational systems" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Sensors" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "\n" +"

\n" +"If all arrows point in the same direction, a positive force\n" +"results in a positive acceleration a, velocity v and position s.\n" +"

\n" +"

\n" +"For a force of 1 N and a mass of 1 kg this leads to\n" +"

\n" +"
\n"
+"a = 1 m/s2\n"
+"v = 1 m/s after 1 s (SlidingMass1.v)\n"
+"s = 0.5 m after 1 s (SlidingMass1.s)\n"
+"
\n" +"

\n" +"The acceleration is not available for plotting.\n" +"

\n" +"

\n" +"System 1) and 2) are equivalent. It doesn't matter whether the\n" +"force pushes at flange_a in system 1 or pulls at flange_b in system 2.\n" +"

\n" +"It is of course possible to ignore the arrows and connect the models\n" +"in an arbitrary way. But then it is hard see in what direction the\n" +"force acts.\n" +"

\n" +"In the third system the two arrows are opposed which means that the\n" +"force acts in the opposite direction (in the same direction as in\n" +"the two other examples).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "Examples for the used sign conventions" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.SignConvention" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities" +msgid "\n" +"

\n" +"This package contains utility models and functions used by some\n" +"of the example models from the translational mechanics package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities" +msgid "Utility classes used by translational example models" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "\n" +"

\n" +"A translational component with pure signal interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"The input force fDrive is applied on one side of a sliding mass\n" +"whereby the input force f is applied\n" +"on the other side of it.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"InverseMass.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Accelerating force acting at flange (= -flange.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Force to drive the mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Input/output block of a direct mass model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Mass moves with acceleration a due to force f" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Mass moves with position s due to force f" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Mass moves with speed v due to force f" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Signal adaptor for a Translational flange with position, speed, and acceleration as outputs and force as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.DirectMass" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "\n" +"

\n" +"Returns a table with the friction characteristic\n" +"table[nTable, 2] = [0, f1; …; v_max, fn],\n" +"where the first column is the velocity v in the range 0 … v_max\n" +"and the second column is the friction force according to the Stribeck curve:\n" +"

\n" +"\n" +"
\n"
+"f = F_Coulomb + F_prop*v + F_Stribeck*exp(-fexp*v);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Constant friction: Coulomb force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Exponential decay" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Friction table" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Generate Stribeck friction table for example Friction for the SupportFriction" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Generate table from v=0 ... v_max" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Number of table points" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Stribeck effect" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.GenerateStribeckFrictionTable" +msgid "Velocity dependent friction coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "\n" +"

\n" +"A translational component with pure signal interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"Based on the kinematic inputs applied on a sliding mass\n" +"the output force f is returned.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"DirectMass.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Acceleration to drive the mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Force needed to drive the flange according to s, v, a" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Input/output block of an inverse mass model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Position to drive the mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Signal adaptor for a Translational flange with force as output and position, speed and acceleration as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.InverseMass" +msgid "Speed to drive the mass" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "\n" +"

\n" +"A linear 1D translational spring with pure signal\n" +"interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Force generated by the force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Input/output block of a spring model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Position of left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Position of right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Signal adaptor for a Translational flange with force as output and position, speed and acceleration as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.Spring" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "\n" +"

\n" +"A linear 1D translational spring and damper in parallel with pure signal\n" +"interface which can be applied for\n" +"a FMU (Functional Mock-up Unit)\n" +"exchange.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Force generated by the force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Input/output block of a spring/damper model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Linear 1D translational spring and damper in parallel (s and v are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Position of left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Position of right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Signal adaptor for a Translational flange with force as output and position, speed and acceleration as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Speed to left flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Speed to right flange of force element" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamper" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "\n" +"

\n" +"A spring and damper element connected in parallel.\n" +"The component can be\n" +"connected either between two masses to describe the joint elasticity\n" +"and damping, or between a mass and the housing (component Fixed),\n" +"to describe a coupling of the element with the housing via a spring/damper.\n" +"

\n" +"\n" +"

\n" +"This is the same element as Translational.Components.SpringDamper\n" +"but with the only difference, that the relative quantities are not used as states. If the relative\n" +"states are potentially used as states, \"a_rel = der(v_rel)\" is present, and then exporting this model\n" +"as FMU requires to also have the accelerations in the flanges as inputs, which is usually not\n" +"desired for a force element.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Damping force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Linear 1D translational spring and damper in parallel (s and v are not used as states)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Relative velocity (= der(s_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Spring constant" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Spring force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Utilities.SpringDamperNoRelativeStates" +msgid "Unstretched spring length" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "\n" +"

\n" +"Vehicles vehicle and vehicle1 are accelerated\n" +"and decelerated by a driving torque.\n" +"Nominal torque is defined as the sum of driving resistances at nominal\n" +"velocity vNom times wheel radius R.\n" +"

\n" +"

\n" +"Starting at 5 s, the vehicle is accelerated by a multiple of nominal torque until it nearly reaches nominal velocity, then driven by nominal torque.\n" +"Between 20 s and 25 s, an inclination of 5 % occurs and driving torque is increased to a multiple of nominal torque temporarily.\n" +"Between 50 s and 55 s, the driving torque is set below zero, causing the vehicle to decelerate.\n" +"After 55 s, the vehicle decelerates due to the driving resistances.\n" +"

\n" +"

\n" +"Coupling the trailer with the same data but without drive,\n" +"the driving torque of vehicle1 has to be doubled to achieve the same acceleration and velocity.\n" +"Force and power between the two vehicles is measured.\n" +"

\n" +"\n" +"

Note

\n" +"

\n" +"Since the trailer is coupled tightly with the vehicle1,\n" +"initialization of the trailer has to be removed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Constant inclination = tan(angle)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Constant wind velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Cross section of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Density of air" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Drag resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Drag resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Grav resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Ideal sensor to measure the absolute velocity, force and power between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Inclination angle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Input signal acting as external torque on a flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Mass of vehicle" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Nominal velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "One-dimensional vehicle with driving resistances" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Radius of wheel" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Roll resistance" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Rolling resistance coefficient" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Simple vehicle model" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.Vehicle" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "\n" +"

\n" +"When using the models of the translational sublibrary\n" +"it is recommended to make sure that all arrows point in\n" +"the same direction because then all component have the\n" +"same reference system.\n" +"In the example the distance from flange_a of Rod1 to flange_b\n" +"of Rod2 is 2 m. The distance from flange_a of Rod1 to flange_b\n" +"of Rod3 is also 2 m though it is difficult to see that. Without\n" +"the arrows it would be almost impossible to notice.\n" +"That all arrows point in the same direction is a sufficient\n" +"condition for an easy use of the library. There are cases\n" +"where horizontally flipped models can be used without\n" +"problems.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Ideal sensor to measure the absolute position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Linear 1D translational spring" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Rod without inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Examples.WhyArrows" +msgid "Use of arrows in Mechanics.Translational" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces" +msgid "\n" +"

\n" +"This package contains connectors and partial models for 1-dim.\n" +"translational mechanical components. The components of this package can\n" +"only be used as basic building elements for models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces" +msgid "Interfaces for 1-dim. translational mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange" +msgid "\n" +"

\n" +"This is a connector for 1D translational mechanical systems.\n" +"It has no icon definition and is only used by inheritance from\n" +"flange connectors to define different icons.\n" +"

\n" +"

\n" +"The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"s: Absolute position of the flange in [m]. A positive translation\n"
+"   means that the flange is translated along the flange axis.\n"
+"f: Cut-force in direction of the flange axis in [N].\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange" +msgid "Absolute position of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange" +msgid "Cut force directed into flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange" +msgid "One-dimensional translational flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange_a" +msgid "\n" +"

\n" +"This is a connector for 1-dim. translational mechanical systems which represents\n" +"a mechanical flange. In the cut plane of\n" +"the flange a unit vector n, called flange axis, is defined which is directed\n" +"INTO the cut plane, i. e. from left to right. All vectors in the cut plane are\n" +"resolved with respect to\n" +"this unit vector. E.g. force f characterizes a vector which is directed in\n" +"the direction of n with value equal to f. When this flange is connected to\n" +"other 1D translational flanges, this means that the axes vectors of the connected\n" +"flanges are identical.\n" +"

\n" +"

\n" +"The following variables are transported through this connector:\n" +"

\n" +"\n" +"
\n"
+"s: Absolute position of the flange in [m]. A positive translation\n"
+"   means that the flange is translated along the flange axis.\n"
+"f: Cut-force in direction of the flange axis in [N].\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange_a" +msgid "One-dimensional translational flange (left, flange axis directed INTO cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange_b" +msgid "\n" +"

\n" +"This is a connector for 1-dim. translational mechanical systems which represents\n" +"a mechanical flange. In the cut plane of\n" +"the flange a unit vector n, called flange axis, is defined which is directed\n" +"OUT OF the cut plane. All vectors in the cut plane are resolved with respect to\n" +"this unit vector. E.g. force f characterizes a vector which is directed in\n" +"the direction of n with value equal to f. When this flange is connected to\n" +"other 1D translational flanges, this means that the axes vectors of the connected\n" +"flanges are identical.\n" +"

\n" +"

\n" +"The following variables are transported through this connector:\n" +"

\n" +"\n" +"
\n"
+"s: Absolute position of the flange in [m]. A positive translation\n"
+"   means that the flange is translated along the flange axis.\n"
+"f: Cut-force in direction of the flange axis in [N].\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Flange_b" +msgid "One-dimensional translational flange (right, flange axis directed OUT OF cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.InternalSupport" +msgid "\n" +"

\n" +"This is an adapter model to utilize a conditional\n" +"support connector\n" +"in a component. It could be applied to both textually (equations based) and graphically\n" +"defined components:\n" +"

\n" +"\n" +"
    \n" +"
  • If useSupport = true, this flange has to be connected to the conditional\n" +" support connector.
  • \n" +"
  • If useSupport = false, this flange has to be connected to the conditional\n" +" fixed model.
  • \n" +"
\n" +"\n" +"

\n" +"Variable f is defined as input. It must be\n" +"provided as a modifier and computed via a force balance when using this\n" +"model in textually defined components.\n" +"This approach of internal support is utilized, e.g., via the following partial models:\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"Note, the support position can always be accessed as internalSupport.s, and\n" +"the support force can always be accessed as internalSupport.f.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.InternalSupport" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.InternalSupport" +msgid "External support force (must be computed via force balance in model where InternalSupport is used; = flange.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.InternalSupport" +msgid "External support position (= flange.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.InternalSupport" +msgid "Internal support flange (must be connected to the conditional support connector for useSupport=true and to conditional fixed model for useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialAbsoluteSensor" +msgid "\n" +"

\n" +"This is the superclass of a 1D translational component with one flange and one\n" +"output signal in order to measure an absolute kinematic quantity in the flange\n" +"and to provide the measured signal as output signal for further processing\n" +"with the Modelica.Blocks blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialAbsoluteSensor" +msgid "Device to measure a single absolute flange variable" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialAbsoluteSensor" +msgid "Flange to be measured (flange axis directed into cut plane, e. g. from left to right)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliant" +msgid "\n" +"

\n" +"This is a 1D translational component with a compliant connection of two\n" +"translational 1D flanges where inertial effects between the two\n" +"flanges are not included. The absolute value of the force at the left and the right\n" +"flange is the same. It is used to built up springs, dampers etc.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliant" +msgid "Compliant connection of two translational 1D flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliant" +msgid "Force between flanges (positive in direction of flange axis R)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliant" +msgid "Relative distance (= flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with a compliant connection of two\n" +"translational 1-dim. flanges where inertial effects between the two\n" +"flanges are neglected. The basic assumption is that the cut-forces\n" +"of the two flanges sum-up to zero, i.e., they have the same absolute value\n" +"but opposite sign: flange_a.f + flange_b.f = 0. This base class\n" +"is used to built up force elements such as springs, dampers, friction.\n" +"

\n" +"\n" +"

\n" +"The difference to base class \"PartialCompliant\" is that the relative\n" +"distance and the relative velocity are defined as preferred states.\n" +"The reason is that for a large class of drive trains,\n" +"the absolute position is quickly increasing during operation.\n" +"Numerically, it is better to use relative distances between drive train components\n" +"because they remain in a limited size. For this reason, StateSelect.prefer\n" +"is set for the relative distance of this component.\n" +"

\n" +"\n" +"

\n" +"In order to improve the numerics, a nominal value for the relative distance\n" +"should be set, since drive train distances are in a small order and\n" +"then step size control of the integrator is practically switched off for\n" +"such a variable. A default nominal value of s_nominal = 1e-4 is defined.\n" +"This nominal value might also be computed from other values, such\n" +"as \"s_nominal = f_nominal / c\" for a spring, if f_nominal\n" +"and c have more meaningful values for the user.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Base model for the compliant connection of two translational 1-dim. shaft flanges where the relative position and relative velocities are used as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Forces between flanges (= flange_b.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Nominal value of s_rel (used for scaling)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Priority to use s_rel and v_rel as states" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Relative distance (= flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialCompliantWithRelativeStates" +msgid "Relative velocity (= der(s_rel))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with one flange and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Absolute position of support flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Distance between flange and support (= flange.s - support.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "\n" +"

This is a 1-dim. rotational component with

\n" +"
    \n" +"
  • one rotational flange,
  • \n" +"
  • one rotational support/housing,
  • \n" +"
  • one translational flange, and
  • \n" +"
  • one translational support/housing
  • \n" +"
\n" +"

This model is used to build up elementary components of a drive train transforming rotational into translational motion with equations in the text layer.

\n" +"

If useSupportR=true, the rotational support connector is conditionally enabled and needs to be connected.

\n" +"

If useSupportR=false, the rotational support connector is conditionally disabled and instead the rotational part is internally fixed to ground.

\n" +"

If useSupportT=true, the translational support connector is conditionally enabled and needs to be connected.

\n" +"

If useSupportT=false, the translational support connector is conditionally disabled and instead the translational part is internally fixed to ground.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryRotationalToTranslational" +msgid "Partial model to transform rotational into translational motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with two flanges and an additional support.\n" +"It is used e.g., to build up elementary ideal gear components. The component\n" +"contains the force balance, i.e., the sum of the forces of the connectors\n" +"is zero (therefore, components that are based on PartialGear cannot have\n" +"a mass). The support connector needs to be connected\n" +"to avoid the unphysical behavior that the\n" +"support force is required to be zero (= the default value, if the\n" +"connector is not connected).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Absolute position of support flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Distance between left flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Distance between right flange and support" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Partial model for a component with one translational 1-dim. shaft flange and a support used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialForce" +msgid "\n" +"

\n" +"Partial model of force that accelerates the flange.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialForce" +msgid "Accelerating force acting at flange (= flange.f)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialForce" +msgid "Partial model of a force acting at the flange (accelerates the flange)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "\n" +"

\n" +"Basic model for Coulomb friction that models the stuck phase in a reliable way.\n" +"

\n" +"\n" +"

\n" +"This procedure is implemented in a \"clean\" way by state events and\n" +"leads to a mixed continuous/discrete systems of equations if friction elements\n" +"are dynamically coupled which have to be solved by appropriate\n" +"numerical methods. The method is described in\n" +"(see also a short sketch in UsersGuide.ModelingOfFriction):\n" +"

\n" +"
\n" +"
Otter M., Elmqvist H., and Mattsson S.E. (1999):
\n" +"
Hybrid Modeling in Modelica based on the Synchronous\n" +" Data Flow Principle. CACSD'99, Aug. 22.-26, Hawaii.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "= true, if frictional element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "= true, if v_relfric=0 and not sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "= true, if v_relfric=0 and start of backward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "= true, if v_relfric=0 and start of forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Base model of Coulomb friction elements" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Element is not active" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Friction force for v_relfric=0 and forward sliding" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Maximum friction force for v_relfric=0 and locked" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Mode of friction (-1: backward sliding, 0: stuck, 1: forward sliding, 2: inactive, 3: unknown)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Path parameter of friction characteristic f = f(a_relfric)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Relative acceleration between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Relative velocity between frictional surfaces" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Relative velocity near to zero (see model info text)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "Value of mode is not known" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "v_relfric < 0 (backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "v_relfric = 0 (forward sliding, locked or backward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialFriction" +msgid "v_relfric > 0 (forward sliding)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with one flange and a support/housing.\n" +"It is used e.g., to build up parts of a drive train graphically consisting\n" +"of several components.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "Flange of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "Internal support/housing of component (either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "Partial model for a component with one translational 1-dim. shaft flange and a support used for graphical modeling, i.e., the model is build up by drag-and-drop from elementary components" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialOneFlangeAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRelativeSensor" +msgid "\n" +"

\n" +"This is a superclass for 1D translational components with two rigidly connected\n" +"flanges and one output signal in order to measure relative kinematic quantities\n" +"between the two flanges or the cut-force in the flange and\n" +"to provide the measured signal as output signal for further processing\n" +"with the Modelica.Blocks blocks.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRelativeSensor" +msgid "Device to measure a single relative variable between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRigid" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with two rigidly connected flanges.\n" +"The fixed distance between the left and the right flange is defined by parameter \"L\".\n" +"The forces at the right and left flange can be different.\n" +"It is used e.g., to built up sliding masses.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRigid" +msgid "Absolute position of center of component (s = flange_a.s + L/2 = flange_b.s - L/2)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRigid" +msgid "Length of component, from left flange to right flange (= flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialRigid" +msgid "Rigid connection of two translational 1D flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlanges" +msgid "(left) driving flange (flange axis directed into cut plane, e. g. from left to right)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlanges" +msgid "(right) driven flange (flange axis directed out of cut plane)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlanges" +msgid "\n" +"

\n" +"This is a 1D translational component with two flanges.\n" +"It is used e.g., to built up parts of a drive train consisting\n" +"of several base components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlanges" +msgid "Component with two translational 1D flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with two flanges and a support/housing.\n" +"It is used e.g., to build up parts of a drive train graphically consisting\n" +"of several components.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Internal support/housing of component (either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Partial model for a component with two translational 1-dim. shaft flanges and a support used for graphical modeling, i.e., the model is build up by drag-and-drop from elementary components" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.PartialTwoFlangesAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Support" +msgid "\n" +"

\n" +"This is a connector for 1-dim. translational mechanical systems and models\n" +"the support or housing of a shaft.\n" +"The following variables are defined in this connector:\n" +"

\n" +"\n" +"
\n"
+"s: Absolute position of the support/housing in [m].\n"
+"f: Reaction force in the support/housing in [N].\n"
+"
\n" +"\n" +"

\n" +"The support connector is usually defined as conditional connector. It is most convenient to utilize it\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Interfaces.Support" +msgid "Support/housing flange of a one-dimensional translational component" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors" +msgid "\n" +"

\n" +"This package contains ideal sensor components that provide\n" +"the connector variables as signals for further processing with the\n" +"Modelica.Blocks library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors" +msgid "Sensors for 1-dim. translational mechanical quantities" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.AccSensor" +msgid "\n" +"

\n" +"Measures the absolute acceleration a\n" +"of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.AccSensor" +msgid "Absolute acceleration of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.AccSensor" +msgid "Absolute velocity of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.AccSensor" +msgid "Ideal sensor to measure the absolute acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.ForceSensor" +msgid "\n" +"

\n" +"Measures the cut-force between two flanges in an ideal way\n" +"and provides the result as output signal (to be further processed\n" +"with blocks of the Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.ForceSensor" +msgid "Force in flange_a and flange_b (f = flange_a.f = -flange_b.f) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.ForceSensor" +msgid "Ideal sensor to measure the force between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.MultiSensor" +msgid "\n" +"

\n" +"Measures the absolute velocity of a flange_a, the cut-force and power between two flanges in an\n" +"ideal way and provides the results as output signals v, f and power, respectively.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.MultiSensor" +msgid "Absolute velocity of flange as output signal as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.MultiSensor" +msgid "Force in flange_a and flange_b (f = flange_a.f = -flange_b.f) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.MultiSensor" +msgid "Ideal sensor to measure the absolute velocity, force and power between two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.MultiSensor" +msgid "Power in flange flange_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PositionSensor" +msgid "\n" +"

\n" +"Measures the absolute position s of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PositionSensor" +msgid "Absolute position of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PositionSensor" +msgid "Ideal sensor to measure the absolute position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PowerSensor" +msgid "\n" +"

\n" +"Measures the power between two flanges in an ideal way\n" +"and provides the result as output signal power\n" +"(to be further processed with blocks of the Modelica.Blocks library).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PowerSensor" +msgid "Ideal sensor to measure the power between two flanges (= flange_a.f*der(flange_a.s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.PowerSensor" +msgid "Power in flange flange_a as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelAccSensor" +msgid "\n" +"

\n" +"Measures the relative acceleration a of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelAccSensor" +msgid "Distance between the two flanges (flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelAccSensor" +msgid "Ideal sensor to measure the relative acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelAccSensor" +msgid "Relative acceleration between two flanges (= der(v_rel)) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelAccSensor" +msgid "Relative velocity between the two flanges (der(flange_b.s) - der(flange_a.s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelPositionSensor" +msgid "\n" +"

\n" +"Measures the relative position s of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelPositionSensor" +msgid "Distance between two flanges (= flange_b.s - flange_a.s) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelPositionSensor" +msgid "Ideal sensor to measure the relative position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelSpeedSensor" +msgid "\n" +"

\n" +"Measures the relative speed v of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelSpeedSensor" +msgid "\n" +"

Release Notes:

\n" +"
    \n" +"
  • First Version from August 26, 1999 by P. Beater
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelSpeedSensor" +msgid "Distance between the two flanges (flange_b.s - flange_a.s)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelSpeedSensor" +msgid "Ideal sensor to measure the relative speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.RelSpeedSensor" +msgid "Relative velocity between two flanges (= der(flange_b.s) - der(flange_a.s)) as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.SpeedSensor" +msgid "\n" +"

\n" +"Measures the absolute velocity v of a flange in an ideal way and provides the result as\n" +"output signals (to be further processed with blocks of the\n" +"Modelica.Blocks library).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.SpeedSensor" +msgid "Absolute velocity of flange as output signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sensors.SpeedSensor" +msgid "Ideal sensor to measure the absolute velocity" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources" +msgid "\n" +"

\n" +"This package contains ideal sources to drive 1D mechanical translational drive trains.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources" +msgid "Sources to drive 1D translational mechanical components" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Accelerate" +msgid "\n" +"

\n" +"The input signal a in [m/s2] moves the 1D translational flange\n" +"connector flange with a predefined acceleration, i.e., the flange\n" +"is forced to move relative to the support connector with this acceleration. The velocity and the\n" +"position of the flange are also predefined and are determined by\n" +"integration of the acceleration.\n" +"

\n" +"

\n" +"The acceleration \"a(t)\" can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Source.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Accelerate" +msgid "Absolute acceleration of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Accelerate" +msgid "Absolute acceleration of flange as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Accelerate" +msgid "Absolute velocity of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Accelerate" +msgid "Forced movement of a flange according to an acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantForce" +msgid "\n" +"

Model of constant force, not dependent on velocity of flange.

\n" +"

Please note:
\n" +"Positive force accelerates in positive direction of movement, but brakes in reverse direction of movement.
\n" +"Negative force brakes in positive direction of movement, but accelerates in reverse direction of movement.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantForce" +msgid "Constant force, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantForce" +msgid "Nominal force (if negative, force is acting as load in positive direction of motion)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantSpeed" +msgid "\n" +"

\n" +"Model of fixed velocity of flange, not dependent on force.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantSpeed" +msgid "Constant speed, not dependent on force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantSpeed" +msgid "Fixed speed (if negative, force is acting as load)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ConstantSpeed" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "\n" +"

This is a simple model of a translational eddy current brake. The force versus speed characteristic is defined by Kloss' equation.

\n" +"

Thermal behaviour:
\n" +"The resistance of the braking fin is influenced by the actual temperature Theatport, which in turn shifts the speed v_nominal at which the (unchanged) maximum torque occurs.
\n" +"If the heatPort is not used (useHeatPort = false), the operational temperature remains at the given temperature T.
\n" +"However, the speed v_nominal at which the maximum torque occurs is adapted from reference temperature TRef to the operational temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Maximum force (always braking)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Nominal speed (leads to maximum force) at reference temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Relative speed v/v_nominal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Simple model of a translational eddy current brake" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Temperature coefficient of material" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.EddyCurrentForce" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force" +msgid "\n" +"

\n" +"The input signal \"f\" in [N] characterizes an external\n" +"force which acts (with positive sign) at a flange,\n" +"i.e., the component connected to the flange is driven by force f.\n" +"

\n" +"

\n" +"Input signal f can be provided from one of the signal generator\n" +"blocks of Modelica.Blocks.Source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force" +msgid "Driving force as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force2" +msgid "\n" +"

\n" +"The input signal \"f\" in [N] characterizes an external\n" +"force which acts (with positive sign) at both flanges,\n" +"i.e., the components connected to these flanges are driven by force f.\n" +"

\n" +"

\n" +"Input signal s can be provided from one of the signal generator\n" +"blocks of Modelica.Blocks.Source.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force2" +msgid "Driving force as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Force2" +msgid "Input signal acting as torque on two flanges" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ForceStep" +msgid "\n" +"

\n" +"Model of a force step at time startTime.\n" +"Positive force accelerates in positive direction of flange translation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ForceStep" +msgid "Constant force, not dependent on speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ForceStep" +msgid "Force = offset for time < startTime" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ForceStep" +msgid "Height of force step (if negative, force is acting as load)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.ForceStep" +msgid "Offset of force" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "\n" +"

\n" +"Model of force, linearly dependent on velocity of flange.
\n" +"Parameter ForceDirection chooses whether direction of force is the same in both directions of movement or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "Linear dependency of force versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "Nominal force (if negative, force is acting as load in positive direction of motion)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "Same direction of force in both directions of motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.LinearSpeedDependentForce" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move" +msgid "\n" +"

\n" +"Flange flange_b is forced to move relative to the support connector with a predefined motion\n" +"according to the input signals:\n" +"

\n" +"
\n"
+"u[1]: position of flange\n"
+"u[2]: velocity of flange\n"
+"u[3]: acceleration of flange\n"
+"
\n" +"

\n" +"The user has to guarantee that the input signals are consistent to each other,\n" +"i.e., that u[2] is the derivative of u[1] and that\n" +"u[3] is the derivative of u. There are, however,\n" +"also applications where by purpose these conditions do not hold. For example,\n" +"if only the position dependent terms of a mechanical system shall be\n" +"calculated, one may provide position = position(t) and set the velocity\n" +"and the acceleration to zero.\n" +"

\n" +"

\n" +"The input signals can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move" +msgid "Forced movement of a flange according to a position, velocity and acceleration signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move" +msgid "Position, velocity and acceleration of flange as input signals" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position" +msgid "position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der" +msgid "position_der" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der2" +msgid "Just to have one input signal that should be differentiated to avoid possible problems in the Modelica tool (is not used)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der2" +msgid "Required values for position, speed, acceleration" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Move.position_der2" +msgid "position_der2" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "\n" +"

\n" +"The input signal s_ref defines the reference\n" +"position in [m]. Flange flange is forced\n" +"to move relative to the support connector according to this reference motion. According to parameter\n" +"exact (default = false), this is done in the following way:\n" +"

\n" +"
    \n" +"
  1. exact=true
    \n" +" The reference position is treated exactly. This is only possible, if\n" +" the input signal is defined by an analytical function which can be\n" +" differentiated at least twice. If this prerequisite is fulfilled,\n" +" the Modelica translator will differentiate the input signal twice\n" +" in order to compute the reference acceleration of the flange.
  2. \n" +"
  3. exact=false
    \n" +" The reference position is filtered and the second derivative\n" +" of the filtered curve is used to compute the reference acceleration\n" +" of the flange. This second derivative is not computed by\n" +" numerical differentiation but by an appropriate realization of the\n" +" filter. For filtering, a second order Bessel filter is used.\n" +" The critical frequency (also called cut-off frequency) of the\n" +" filter is defined via parameter f_crit in [Hz]. This value\n" +" should be selected in such a way that it is higher as the essential\n" +" low frequencies in the signal.
  4. \n" +"
\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "Critical frequency" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "Forced movement of a flange according to a reference position" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "If exact=false, absolute acceleration of flange else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "If exact=false, absolute velocity of flange else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "If exact=false, critical frequency of filter to filter input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "Is true/false for exact treatment/filtering of the input signal, respectively" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "Reference position of flange as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "s coefficient of Bessel filter" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Position" +msgid "s*s coefficient of Bessel filter" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "\n" +"

\n" +"Model of force, quadratic dependent on velocity of flange.
\n" +"Parameter ForceDirection chooses whether direction of force is the same in both directions of movement or not.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "Nominal force (if negative, force is acting as load in positive direction of motion)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "Quadratic dependency of force versus speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "Same direction of force in both directions of motion" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.QuadraticSpeedDependentForce" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "\n" +"

Model of constant force which changes sign with direction of movement.

\n" +"

Please note:
\n" +"Positive force accelerates in both directions of movement.
\n" +"Negative force brakes in both directions of movement.

\n" +"

Around zero speed regularization avoids numerical problems.

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "Constant force changing sign with speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "Nominal force (if negative, force is acting as load)" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "Regularization below v0" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "Type of regularization" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.SignForce" +msgid "Velocity of flange with respect to support (= der(s))" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "\n" +"

\n" +"The input signal v_ref defines the reference\n" +"speed in [m/s]. Flange flange is forced\n" +"to move relative to the support connector according to this reference motion. According to parameter\n" +"exact (default = false), this is done in the following way:\n" +"

\n" +"
    \n" +"
  1. exact=true
    \n" +" The reference speed is treated exactly. This is only possible, if\n" +" the input signal is defined by an analytical function which can be\n" +" differentiated at least once. If this prerequisite is fulfilled,\n" +" the Modelica translator will differentiate the input signal once\n" +" in order to compute the reference acceleration of the flange.
  2. \n" +"
  3. exact=false
    \n" +" The reference speed is filtered and the first derivative\n" +" of the filtered curve is used to compute the reference acceleration\n" +" of the flange. This first derivative is not computed by\n" +" numerical differentiation but by an appropriate realization of the\n" +" filter. For filtering, a first order filter is used.\n" +" The critical frequency (also called cut-off frequency) of the\n" +" filter is defined via parameter f_crit in [Hz]. This value\n" +" should be selected in such a way that it is higher as the essential\n" +" low frequencies in the signal.
  4. \n" +"
\n" +"

\n" +"The input signal can be provided from one of the signal generator\n" +"blocks of the block library Modelica.Blocks.Sources.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "Absolute velocity of flange" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "Critical frequency" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "Forced movement of a flange according to a reference speed" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "If exact=false, absolute acceleration of flange else dummy" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "If exact=false, critical frequency of filter to filter input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "Is true/false for exact treatment/filtering of the input signal, respectively" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.Sources.Speed" +msgid "Reference speed of flange as input signal" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide" +msgid "\n" +"

Library Translational is a free Modelica package providing 1-dimensional, translational mechanical components to model in a convenient way translational mechanical systems.\n" +"More details are given in the following sub-sections:\n" +"

\n" +"\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide" +msgid "User's Guide of Translational Library" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"For current information on library officers please refer to the main\n" +"Contact section.\n" +"

\n" +"\n" +"

Main contributors

\n" +"\n" +"
\n" +"
Main author until 2006:
\n" +"
Peter Beater
\n" +"
Universität Paderborn, Abteilung Soest
\n" +"
Fachbereich Maschinenbau/Automatisierungstechnik
\n" +"
Lübecker Ring 2
\n" +"
D 59494 Soest
\n" +"
Germany
\n" +"
email: info@beater.de
\n" +"

\n" +"\n" +"
Other authors:
\n" +"
Martin Otter (DLR-SR)
\n" +"
Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"
Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"
Forschungszentrum Oberpfaffenhofen
\n" +"
D-82234 Wessling
\n" +"
Germany
\n" +"
email: Martin.Otter@dlr.de
\n" +"
 
\n" +"\n" +"
Christian Schweiger (DLR-RM, until 2006)
\n" +"
 
\n" +"\n" +"
Anton Haumer
\n" +"
Technical Consulting & Electrical Engineering
\n" +"
D-93049 Regensburg, Germany
\n" +"
email: a.haumer@haumer.at
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.FlangeConnectors" +msgid "\n" +"

\n" +"A flange is described by the connector class\n" +"Flange_a\n" +"or Flange_b.\n" +"As already noted in section Overview,\n" +"the two connector\n" +"classes are completely identical. There is only a difference in the icons,\n" +"in order to easier identify a flange variable in a diagram.\n" +"Both connector classes contain the following variables:\n" +"

\n" +"
\n"
+"SI.Position   s "Absolute position of flange";\n"
+"flow SI.Force f "Cut force directed into flange";\n"
+"
\n" +"\n" +"

\n" +"If needed, the velocity v and the\n" +"acceleration a of a flange connector can be\n" +"determined by differentiation of the flange position s:\n" +"

\n" +"
\n"
+"v = der(s);    a = der(v);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.FlangeConnectors" +msgid "Flange Connectors" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.Overview" +msgid "\n" +"\n" +"

\n" +"This package contains components to model 1-dimensional translational\n" +"mechanical systems, including different types of masses,\n" +"external forces, spring/damper elements,\n" +"frictional elements, elastogaps, elements to measure position, velocity,\n" +"acceleration or the cut-force of a flange. In sublibrary\n" +"Examples\n" +"several examples are present to demonstrate the usage of\n" +"the elements. Just open the corresponding example model and simulate\n" +"the model according to the provided description.\n" +"

\n" +"

\n" +"A unique feature of this library is the component-oriented\n" +"modeling of Coulomb friction elements, such as support friction.\n" +"Even (dynamically) coupled friction elements can be handled\n" +"without introducing stiffness, which leads to fast simulations.\n" +"The underlying theory is based on the solution of mixed\n" +"continuous/discrete systems of equations, i.e., equations where the\n" +"unknowns are of type Real, Integer or Boolean.\n" +"Provided appropriate numerical algorithms for the solution of such types of\n" +"systems are available in the simulation tool, the simulation of\n" +"(dynamically) coupled friction elements of this library is\n" +"efficient and reliable.\n" +"

\n" +"\n" +"
\n" +"\"drive1\"\n" +"
\n" +"\n" +"

\n" +"A simple example of the usage of this library is given in the\n" +"figure above. This model consists of a mass1 with mass m = 1 kg which\n" +"is connected via a spring to a mass2 with mass m = 5 kg.\n" +"The left mass is driven via an external, sinusoidal force.\n" +"The filled and non-filled green squares at the left and\n" +"right side of a component represent mechanical flanges.\n" +"Drawing a line between such squares means that the corresponding\n" +"flanges are rigidly attached to each other.\n" +"By convention in this library, the connector characterized as a\n" +"filled green square is called flange_a and placed at the\n" +"left side of the component in the "design view" and the connector\n" +"characterized as a non-filled green square is called flange_b\n" +"and placed at the right side of the component in the "design view".\n" +"The two connectors are completely identical, with the only\n" +"exception that the graphical layout is a little bit different in order\n" +"to distinguish them for easier access of the connector variables.\n" +"For example, mass1.flange_a.f is the cut-force in the connector\n" +"flange_a of component mass1.\n" +"

\n" +"

\n" +"The components of this\n" +"library can be connected together in an arbitrary way. E.g., it is\n" +"possible to connect two springs or two shafts with mass directly\n" +"together, see figure below.\n" +"

\n" +"\n" +"
\n" +"\"driveConnections1\"
\n" +"\"driveConnections2\"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.Overview" +msgid "Overview" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.SignConventions" +msgid "\n" +"\n" +"

\n" +"The variables of a component of this library can be accessed in the\n" +"usual way. However, since most of these variables are basically elements\n" +"of vectors, i.e., have a direction, the question arises how the\n" +"signs of variables shall be interpreted. The basic idea is explained\n" +"at hand of the following figure:\n" +"

\n" +"\n" +"
\n" +"\"drive2\"\n" +"
\n" +"\n" +"

\n" +"First, one has to define\n" +"a positive direction of this line, called axis of movement.\n" +"In the top of the figure this is characterized by an arrow\n" +"and a corresponding text. The simple rule is now:\n" +"If a variable of a component is positive and can be interpreted as\n" +"the element of a vector (e.g., force or velocity vector), the\n" +"corresponding vector is directed into the positive direction\n" +"of the axis of movement. In the following figure, the right-most\n" +"mass of the figure above is displayed with the positive\n" +"vector direction displayed according to this rule:\n" +"

\n" +"\n" +"
\n" +"\"drive3\"\n" +"
\n" +"

\n" +"The cut-force mass2.flange_a.f\n" +"of the right mass is directed into the\n" +"direction of movement if the values are positive. Similarly,\n" +"the velocity mass2.v of the right mass\n" +"is also directed into the\n" +"direction of movement if the values are positive\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.SignConventions" +msgid "Sign Conventions" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.StateSelection" +msgid "\n" +"

\n" +"Only a few components of the Translational library use the der(…) operator\n" +"and are therefore candidates to have states. Most important, component\n" +"Mass\n" +"defines the absolute position and the absolute velocity of this\n" +"component as candidate for states. In the "Advanced" menu the built-in StateSelect\n" +"enumeration can be set to define the priority to use these variables as states.\n" +"Without further action, in most cases a tool will select these variables as states.\n" +"

\n" +"\n" +"

\n" +"For positioning drive trains where the goal is to position a load, the absolute positions of the components are bounded,\n" +"and the issue discussed below is not present.\n" +"

\n" +"\n" +"

\n" +"For drive trains where the goal is to control the velocity of a load,\n" +"the absolute positions of the components are quickly increasing\n" +"during operation. This is critical, because then the step size control of time\n" +"integrators might no longer work appropriately.\n" +"

\n" +"\n" +"

\n" +"Integrators with step size control adjust their time step size automatically\n" +"to meet user defined error bounds ("tolerances").\n" +"Typically the local error estimate ESTi is compared with a mixed\n" +"bound for absolute and relative errors.\n" +"

\n" +"\n" +"
\n"
+"EST_i ≤ abstol_i + reltol_i*|x_i|\n"
+"
\n" +"\n" +"

\n" +"Here, abstoli and reltoli denote the bounds\n" +"for the absolute and relative error of state variable xi, respectively.\n" +"This mixed error bound is used since it is more robust than a pure relative error\n" +"based error bound if the nominal value xi is (very) close to 0.\n" +"In a Modelica simulation model, typically the same relative tolerance reltol is used for all\n" +"states and the absolute tolerances are computed using the relative tolerance and the\n" +"nominal values of the states:\n" +"

\n" +"\n" +"
\n"
+"reltol_i = reltol\n"
+"abstol_i = reltol*x_i(nominal)*0.01\n"
+"
\n" +"\n" +"

\n" +"This error control fails if the state variable xi grows without\n" +"bounds (such as for a drive train), since then the allowed error\n" +"also grows without bounds. The effect is that the error control on this variable is practically\n" +"switched off. The correct way to handle this would be to set\n" +"reltoli = 0 on such a state\n" +"variable and only use an absolute tolerance for the step size control.\n" +"

\n" +"\n" +"

\n" +"At the time of the library design, there was not yet a possibility to provide this information in Modelica.\n" +"In order to reduce this effect, it is advisable to not use absolute positions, but\n" +"relative positions as states. A user can define relative variables as states\n" +"explicitly with component\n" +"RelativeStates.\n" +"Furthermore, all compliant components, such as\n" +"SpringDamper are\n" +"defining the relative position and the relative velocity as preferred states.\n" +"Therefore, a tool will select in most cases relative positions as states.\n" +"

\n" +"\n" +"

\n" +"The relative positions of compliant components are usually small.\n" +"Without further action, the error control would not work properly on variables\n" +"that are so small (so often switching the error control off). The remedy is to define\n" +"explicitly a nominal value on the relative position. This definition is provided in the\n" +""Advanced" menu of the compliant components with parameter "s_nominal".\n" +"The default value is 1e-4 m, to be in the order of a compliant deformation of a\n" +"drive.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.StateSelection" +msgid "State Selection" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.SupportForces" +msgid "\n" +"\n" +"

The following figure shows examples of components equipped with\n" +"a support flange (framed flange in the lower center), which can be used\n" +"to fix components on the ground or on other moving elements or to combine\n" +"them with force elements. Via Boolean parameter useSupport, the\n" +"support flange is enabled or disabled. If it is enabled, it must be connected.\n" +"If it is disabled, it needs not be connected.\n" +"

\n" +"\n" +"
\n" +"\"bearing\"\n" +"
\n" +"\n" +"

\n" +"Depending on the setting of useSupport, the icon of the corresponding\n" +"component is changing, to either show the support flange or a ground mounting.\n" +"For example, the two implementations in the following figure give\n" +"identical results.\n" +"

\n" +"\n" +"
\n" +"\"bearing2\"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.SupportForces" +msgid "Support Forces" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.UserDefinedComponents" +msgid "\n" +"

\n" +"In this section some hints are given to define your own\n" +"1-dimensional translational components which are compatible with the\n" +"elements of this package.\n" +"It is convenient to define a new\n" +"component by inheritance from one of the following base classes,\n" +"which are defined in sublibrary\n" +"Interfaces:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
List of common base classes for 1-dimensional translational components
NameDescription
PartialCompliant\n" +" Compliant connection of two translational 1-dim. flanges\n" +" (used for force laws such as a spring or a damper).\n" +"
PartialCompliantWithRelativeStates\n" +" Same as "PartialCompliant", but relative position and relative speed are\n" +" defined as preferred states. Use this partial model if the force law\n" +" needs anyway the relative speed. The advantage is that it is usually better\n" +" to use relative positions between drive train components\n" +" as states, especially, if the position is not limited.\n" +"
PartialElementaryTwoFlangesAndSupport2\n" +" Partial model for a 1-dim. translational component consisting of the flange of\n" +" an input shaft, the flange of an output shaft and the support.\n" +"
PartialForce\n" +" Partial model of an external force acting at the flange (accelerates the flange).\n" +"
PartialTwoFlanges\n" +" General connection of two translational 1-dim. flanges.\n" +"
PartialAbsoluteSensor\n" +" Measure absolute flange variables.\n" +"
PartialRelativeSensor\n" +" Measure relative flange variables.\n" +"
\n" +"\n" +"

\n" +"The difference between these base classes are the auxiliary\n" +"variables defined in the model and the relations between\n" +"the flange variables already defined in the base class.\n" +"For example, in model PartialCompliant there is no\n" +"support flange, whereas in model\n" +"PartialElementaryTwoFlangesAndSupport2\n" +"there is a support flange.\n" +"

\n" +"

\n" +"The equations of a mechanical component are vector equations, i.e.,\n" +"they need to be expressed in a common coordinate system.\n" +"Therefore, a local axis of movement has to be\n" +"defined for a component. All vector quantities, such as cut-forces or\n" +"velocities have to be expressed according to this definition.\n" +"Examples for such a definition are given in the following figure\n" +"for a mass component:\n" +"

\n" +"\n" +"
\n" +"\"driveAxis\"\n" +"
\n" +"\n" +"

\n" +"As can be seen, all vectors are directed into the direction\n" +"of the movement axis. The positions in the flanges are defined\n" +"correspondingly.\n" +"

\n" +"

\n" +"On first view, one may assume that the selected local\n" +"coordinate system has an influence on the usage of the\n" +"component. But this is not the case, as shown in the next figure:\n" +"

\n" +"\n" +"
\n" +"\"masses\"\n" +"
\n" +"\n" +"

\n" +"In the figure, the local axes of translation of the components\n" +"are shown. The connection of two masses in the left and in the\n" +"right part of the figure are completely equivalent, i.e., the right\n" +"part is just a different drawing of the left part. This is due to the\n" +"fact, that by a connection, the two local coordinate systems are\n" +"made identical and the (automatically) generated connection equations\n" +"(= positions are identical, cut-forces sum-up to zero) are also\n" +"expressed in this common coordinate system. Therefore, even if in\n" +"the left figure it seems to be that the velocity vector of\n" +"mass2 goes from right to left, in reality it goes from\n" +"left to right as shown in the right part of the figure, where the\n" +"local coordinate systems are drawn such that they are aligned.\n" +"Note, that the simple rule stated in section\n" +"Sign conventions\n" +"also determines that\n" +"the velocity of mass2 in the left part of the\n" +"figure is directed from left to right.\n" +"

\n" +"

\n" +"To summarize, the local coordinate system selected for a component\n" +"is just necessary in order that the equations of this component\n" +"are expressed correctly. The selection of the coordinate system\n" +"is arbitrary and has no influence on the usage of the component.\n" +"Especially, the actual direction of, e.g., a cut-force is most\n" +"easily determined by the rule of section\n" +"Sign conventions.\n" +"A more strict determination\n" +"by aligning coordinate systems and then using the vector direction\n" +"of the local coordinate systems, often requires a re-drawing of the\n" +"diagram and is therefore less convenient to use.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Mechanics.Translational.UsersGuide.UserDefinedComponents" +msgid "User Defined Components" +msgstr "" + +msgctxt "Modelica.Media" +msgid "\n" +"

\n" +"This library contains interface\n" +"definitions for media and the following property models for\n" +"single and multiple substance fluids with one and multiple phases:\n" +"

\n" +"
    \n" +"
  • Ideal gases:
    \n" +" 1241 high precision gas models based on the\n" +" NASA Glenn coefficients, plus ideal gas mixture models based\n" +" on the same data.
  • \n" +"
  • Water models:
    \n" +" ConstantPropertyLiquidWater, WaterIF97 (high precision\n" +" water model according to the IAPWS/IF97 standard)
  • \n" +"
  • Air models:
    \n" +" SimpleAir, DryAirNasa, ReferenceAir, MoistAir, ReferenceMoistAir.
  • \n" +"
  • \n" +" Incompressible media:
    \n" +" TableBased incompressible fluid models (properties are defined by tables rho(T),\n" +" HeatCapacity_cp(T), etc.)
  • \n" +"
  • \n" +" Compressible liquids:
    \n" +" Simple liquid models with linear compressibility
  • \n" +"
  • Refrigerant Tetrafluoroethane (R134a).
  • \n" +"
\n" +"

\n" +"The following parts are useful, when newly starting with this library:

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media" +msgid "\n" +"
    \n" +"
  • February 01, 2017 by Thomas Beutlich:
    \n" +" Fixed data errors of the NASA Glenn coefficients in some ideal gases (CH2, CH3, CH3OOH, C2CL2, C2CL4, C2CL6, C2HCL, C2HCL3, CH2CO_ketene, O_CH_2O, HO_CO_2OH, CH2BrminusCOOH, C2H3CL, CH2CLminusCOOH, HO2, HO2minus, OD, ODminus), see #1922
  • \n" +"
  • May 16, 2013 by Stefan Wischhusen (XRG Simulation):
    \n" +" Added new media models Air.ReferenceMoistAir, Air.ReferenceAir, R134a.
  • \n" +"
  • May 25, 2011 by Francesco Casella:
    Added min/max attributes to Water, TableBased, MixtureGasNasa, SimpleAir and MoistAir local types.
  • \n" +"
  • May 25, 2011 by Stefan Wischhusen:
    Added individual settings for polynomial fittings of properties.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media" +msgid "Library of media property models" +msgstr "" + +msgctxt "Modelica.Media.Air" +msgid "\n" +"

This package contains different medium models for air:

\n" +"
    \n" +"
  • SimpleAir
    \n" +" Simple dry air medium in a limited temperature range.
  • \n" +"
  • DryAirNasa
    \n" +" Dry air as an ideal gas from Media.IdealGases.MixtureGases.Air.
  • \n" +"
  • MoistAir
    \n" +" Moist air as an ideal gas mixture of steam and dry air with fog below and above the triple point temperature.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air" +msgid "Medium models for air" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa" +msgid "\n" +"

\n" +" \n" +"

\n" +"\n" +"

\n" +"Ideal gas medium model for dry air based on the package IdealGases with additional functions for dynamic viscosity and thermal conductivity in a limited temperature range.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa" +msgid "Air: Detailed dry air model as ideal gas (200..6000 K)" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.dynamicViscosity" +msgid "\n" +"

Dynamic viscosity is computed from temperature using a simple polynomial for dry air. Range of validity is from 123.15 K to 1273.15 K. The influence of pressure is neglected.

\n" +"

Source: VDI Waermeatlas, 8th edition.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.dynamicViscosity" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.dynamicViscosity" +msgid "Return dynamic viscosity of dry air (simple polynomial, moisture influence small, valid from 123.15 K to 1273.15 K, outside of this range linear extrapolation is used)" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.dynamicViscosity" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.thermalConductivity" +msgid "\n" +"

Thermal conductivity is computed from temperature using a simple polynomial for dry air. Range of validity is from 123.15 K to 1273.15 K. The influence of pressure is neglected.

\n" +"

Source: VDI Waermeatlas, 8th edition.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.thermalConductivity" +msgid "Dummy for compatibility reasons" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.thermalConductivity" +msgid "Return thermal conductivity of dry air (simple polynomial, moisture influence small, valid from 123.15 K to 1273.15 K, outside of this range linear extrapolation is used)" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.thermalConductivity" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Air.DryAirNasa.thermalConductivity" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "\n" +"

Thermodynamic Model

\n" +"

This package provides a full thermodynamic model of moist air including the fog region and temperatures below zero degC.\n" +"The governing assumptions in this model are:

\n" +"
    \n" +"
  • the perfect gas law applies
  • \n" +"
  • water volume other than that of steam is neglected
\n" +"

All extensive properties are expressed in terms of the total mass in order to comply with other media in this library. However, for moist air it is rather common to express the absolute humidity in terms of mass of dry air only, which has advantages when working with charts. In addition, care must be taken, when working with mass fractions with respect to total mass, that all properties refer to the same water content when being used in mathematical operations (which is always the case if based on dry air only). Therefore two absolute humidities are computed in the BaseProperties model: X denotes the absolute humidity in terms of the total mass while x denotes the absolute humidity per unit mass of dry air. In addition, the relative humidity phi is also computed.

\n" +"

At the triple point temperature of water of 0.01 °C or 273.16 K and a relative humidity greater than 1 fog may be present as liquid and as ice resulting in a specific enthalpy somewhere between those of the two isotherms for solid and liquid fog, respectively. For numerical reasons a coexisting mixture of 50% solid and 50% liquid fog is assumed in the fog region at the triple point in this model.

\n" +"\n" +"

Range of validity

\n" +"

From the assumptions mentioned above it follows that the pressure should be in the region around atmospheric conditions or below (a few bars may still be fine though). Additionally a very high water content at low temperatures would yield incorrect densities, because the volume of the liquid or solid phase would not be negligible anymore. The model does not provide information on limits for water drop size in the fog region or transport information for the actual condensation or evaporation process in combination with surfaces. All excess water which is not in its vapour state is assumed to be still present in the air regarding its energy but not in terms of its spatial extent.

\n" +"The thermodynamic model may be used for temperatures ranging from 190 ... 647 K. This holds for all functions unless otherwise stated in their description. However, although the model works at temperatures above the saturation temperature it is questionable to use the term \"relative humidity\" in this region. Please note, that although several functions compute pure water properties, they are designed to be used within the moist air medium model where properties are dominated by air and steam in their vapor states, and not for pure liquid water applications.

\n" +"\n" +"

Transport Properties

\n" +"

Several additional functions that are not needed to describe the thermodynamic system, but are required to model transport processes, like heat and mass transfer, may be called. They usually neglect the moisture influence unless otherwise stated.

\n" +"\n" +"

Application

\n" +"

The model's main area of application is all processes that involve moist air cooling under near atmospheric pressure with possible moisture condensation. This is the case in all domestic and industrial air conditioning applications. Another large domain of moist air applications covers all processes that deal with dehydration of bulk material using air as a transport medium. Engineering tasks involving moist air are often performed (or at least visualized) by using charts that contain all relevant thermodynamic data for a moist air system. These so called psychrometric charts can be generated from the medium properties in this package. The model PsychrometricData may be used for this purpose in order to obtain data for figures like those below (the plotting itself is not part of the model though).

\n" +"\n" +"

\n" +"
\n" +"\n" +"

\n" +"\n" +"

\n" +"Legend: blue - constant specific enthalpy, red - constant temperature, black - constant relative humidity

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Air: Moist air model (190 ... 647 K)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Coefficient data record for properties of ideal gases based on NASA source" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Index of air (in substanceNames, massFractions X, etc.)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Index of water (in substanceNames, massFractions X, etc.)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Molar masses of components" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir" +msgid "Ratio of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "\n" +"

This model computes thermodynamic properties of moist air from three independent (thermodynamic or/and numerical) state variables. Preferred numerical states are temperature T, pressure p and the reduced composition vector Xi, which contains the water mass fraction only. As an EOS the ideal gas law is used and associated restrictions apply. The model can also be used in the fog region, when moisture is present in its liquid state. However, it is assumed that the liquid water volume is negligible compared to that of the gas phase. Computation of thermal properties is based on property data of dry air and water (source: VDI-Wärmeatlas), respectively. Besides the standard thermodynamic variables absolute and relative humidity, x_water and phi, respectively, are given by the model. Upper case X denotes absolute humidity with respect to mass of moist air while absolute humidity with respect to mass of dry air only is denoted by a lower case x throughout the model. See package description for further information.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Mass fraction of liquid or solid water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Mass of total water/mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Moist air base properties record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Steam water mass content of saturation boundary in kg_water/kg_dryair" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.BaseProperties" +msgid "Steam water mass fraction of saturation boundary in kg_water/kg_moistair" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.HeatCapacityOfWater" +msgid "\n" +"The specific heat capacity of water (liquid and solid) is calculated using a\n" +" polynomial approach and data from VDI-Waermeatlas 8. Edition (Db1)\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.HeatCapacityOfWater" +msgid "Return specific heat capacity of water (liquid only) as a function of temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.HeatCapacityOfWater" +msgid "Specific heat capacity of liquid" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.HeatCapacityOfWater" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "\n" +"Temperature is computed from pressure, specific enthalpy and composition via numerical inversion of function h_pTX.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "Return temperature as a function of pressure p, specific enthalpy h and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX.f_nonlinear" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX.f_nonlinear" +msgid "Solve h_pTX(p,T,X) for T with given h" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_phX.f_nonlinear" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "\n" +"Temperature is computed from pressure, specific entropy and composition via numerical inversion of function s_pTX.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "Return temperature as a function of pressure p, specific entropy s and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX.f_nonlinear" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX.f_nonlinear" +msgid "Solve s_pTX(p,T,X) for T with given s" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.T_psX.f_nonlinear" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.ThermodynamicState" +msgid "ThermodynamicState record for moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities" +msgid "Utility functions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "\n" +"

An implementation of Kreisselmeier Steinhauser smooth maximum

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "Approximate difference between x1 and x2, below which regularization starts" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "First argument of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "Result of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "Second argument of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax" +msgid "smoothMax" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "\n" +"

An implementation of Kreisselmeier Steinhauser smooth maximum

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "Approximate difference between x1 and x2, below which regularization starts" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "Derivative of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "First argument of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "Second argument of smooth max operator" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.smoothMax_der" +msgid "smoothMax_der" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction" +msgid "Function argument" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction" +msgid "Region around x with spline interpolation" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction" +msgid "Returned value for x+deltax <= 0" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction" +msgid "Returned value for x-deltax >= 0" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction" +msgid "Spline interpolation of two functions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Utilities.spliceFunction_der" +msgid "Derivative of spliceFunction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Xsaturation" +msgid "\n" +"Absolute humidity per unit mass of moist air at saturation is computed from pressure and temperature in the state record. Note, that unlike X_sat in the BaseProperties model this mass fraction refers to mass of moist air at saturation.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Xsaturation" +msgid "Return absolute humidity per unit mass of moist air at saturation as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Xsaturation" +msgid "Steam mass fraction of sat. boundary" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.Xsaturation" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density" +msgid "\n" +"Density is computed from pressure, temperature and composition in the thermodynamic state record applying the ideal gas law.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density" +msgid "Returns density of ideal gas as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derT_p" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derT_p" +msgid "density_derT_p" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derX" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"

2019-05-14 Stefan Wischhusen: Corrected derivatives.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derX" +msgid "density_derX" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derh_p" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derh_p" +msgid "density_derh_p" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derp_T" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derp_T" +msgid "density_derp_T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derp_h" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.density_derp_h" +msgid "density_derp_h" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.dynamicViscosity" +msgid "\n" +"

Dynamic viscosity is computed from temperature using a simple polynomial for dry air. Range of validity is from 123.15 K to 1273.15 K. The influence of pressure and moisture is neglected.

\n" +"

Source: VDI Waermeatlas, 8th edition.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.dynamicViscosity" +msgid "Return dynamic viscosity as a function of the thermodynamic state record, valid from 123.15 K to 1273.15 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfCondensingGas" +msgid "\n" +"Specific enthalpy of steam is computed from temperature.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfCondensingGas" +msgid "Return specific enthalpy of steam as a function of temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfGas" +msgid "\n" +"Specific enthalpy of moist air is computed from temperature, provided all water is in the gaseous state. The first entry in the composition vector X must be the mass fraction of steam. For a function that also covers the fog region please refer to h_pTX.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfGas" +msgid "Return specific enthalpy of gas (air and steam) as a function of temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfLiquid" +msgid "\n" +"Specific enthalpy of liquid water is computed from temperature using a polynomial approach. Kept for compatibility reasons, better use enthalpyOfWater instead.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfLiquid" +msgid "Return enthalpy of liquid water as a function of temperature T(use enthalpyOfWater instead)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfNonCondensingGas" +msgid "\n" +"Specific enthalpy of dry air is computed from temperature.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfNonCondensingGas" +msgid "Return specific enthalpy of dry air as a function of temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "\n" +"

Enthalpy of vaporization of water is computed from temperature in the region of 273.16 to 647.096 K.

\n" +"

Source: W Wagner, A Pruss: \"International equations for the saturation properties of ordinary water substance. Revised according to the international temperature scale of 1990\" (1993).

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Coefficients in equation (1) of [1]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Coefficients in equation (2) of [1]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Coefficients in equation (3) of [1]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Critical density" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Density of saturated liquid" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Density of saturated vapor" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Expression 1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Expression 2" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Powers in equation (1)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Powers in equation (2)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Powers in equation (3)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Return enthalpy of vaporization of water as a function of temperature T, 273.16 to 647.096 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfVaporization" +msgid "Temperature expression" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater" +msgid "\n" +"Specific enthalpy of water (liquid and solid) is computed from temperature using constant properties as follows:
\n" +"
    \n" +"
  • heat capacity of liquid water:4200 J/kg
  • \n" +"
  • heat capacity of solid water: 2050 J/kg
  • \n" +"
  • enthalpy of fusion (liquid=>solid): 333000 J/kg
  • \n" +"
\n" +"Pressure is assumed to be around 1 bar. This function is usually used to determine the specific enthalpy of the liquid or solid fraction of moist air.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater" +msgid "Computes specific enthalpy of water (solid/liquid) near atmospheric pressure from temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater" +msgid "Specific enthalpy of water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater_der" +msgid "\n" +"Derivative function for enthalpyOfWater.\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater_der" +msgid "Derivative function of enthalpyOfWater" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater_der" +msgid "Time derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.enthalpyOfWater_der" +msgid "Time derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant" +msgid "\n" +"The ideal gas constant for moist air is computed from thermodynamic state assuming that all water is in the gas phase.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant" +msgid "Return ideal gas constant as a function from thermodynamic state, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant_X" +msgid "\n" +"The ideal gas constant for moist air is computed from the gas phase composition. The first entry in composition vector X is the steam mass fraction of the gas phase.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant_X" +msgid "Gas phase composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant_X" +msgid "Ideal gas constant" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.gasConstant_X" +msgid "Return ideal gas constant as a function from composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "\n" +"Specific enthalpy of moist air is computed from pressure, temperature and composition with X[1] as the total water mass fraction. The fog region is included for both, ice and liquid fog.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Absolute humidity per unit mass of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Mass fraction of liquid water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Return specific enthalpy of moist air as a function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Specific enthalpy at p, T, X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "\n" +"Derivative function for h_pTX.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Absolute humidity per unit mass of dry air at saturation" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Absolute humidity per unit mass of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Composition derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Derivative function of h_pTX" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Mass fraction of liquid water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of absolute humidity per unit mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of dry air mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of liquid/solid water mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.h_pTX_der" +msgid "Time derivative of steam mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpy" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpy" +msgid "Isentropic enthalpy (only valid for phi<1)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Approximate calculation of h_is from upstream properties, downstream pressure, gas part only" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Complete X-vector" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Specific enthalpy at upstream location" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicEnthalpyApproximation" +msgid "Thermodynamic state at upstream location" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isentropicExponent" +msgid "Return isentropic exponent (only for gas fraction!)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isobaricExpansionCoefficient" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isobaricExpansionCoefficient" +msgid "isobaricExpansionCoefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isothermalCompressibility" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.isothermalCompressibility" +msgid "isothermalCompressibility" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "\n" +"Absolute humidity per unit mass of moist air is computed from temperature, pressure and relative humidity.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Absolute humidity, steam mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Ratio of molar masses" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Relative humidity (0 ... 1.0)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Return steam mass fraction as a function of relative humidity phi and temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.massFraction_pTphi" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.molarMass" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.molarMass" +msgid "molarMass" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.pressure" +msgid "\n" +"Pressure is returned from the thermodynamic state record input as a simple assignment.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.pressure" +msgid "Returns pressure of ideal gas as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity" +msgid "\n" +"Relative humidity is computed from the thermodynamic state record with 1.0 as the upper limit at saturation.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity" +msgid "Return relative humidity as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "\n" +"Relative humidity is computed from pressure, temperature and composition with 1.0 as the upper limit at saturation. Water mass fraction is the first entry in the composition vector.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Composition" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Dry air mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Return relative humidity as a function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.relativeHumidity_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"

2019-05-14 Stefan Wischhusen: Corrected calculation.

\n" +"

2019-09-10 Stefan Wischhusen: Corrected pressure influence (p < p_ref).

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "\n" +"Specific entropy of moist air is computed from pressure, temperature and composition with X[1] as the total water mass fraction.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Molar fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Return specific entropy of moist air as a function of pressure p, temperature T and composition X (only valid for phi<1)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Specific entropy at p, T, X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"

2019-05-14 Stefan Wischhusen: Corrected calculation.

\n" +"

2019-09-10 Stefan Wischhusen: Corrected pressure influence (p < p_ref).

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "\n" +"Specific entropy of moist air is computed from pressure, temperature and composition with X[1] as the total water mass fraction.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Molar fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Return specific entropy of moist air as a function of pressure p, temperature T and composition X (only valid for phi<1)" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Specific entropy at p, T, X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.s_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure" +msgid "\n" +"Saturation pressure of water in the liquid and the solid region is computed using correlations. Functions for the\n" +"solid and the liquid region, respectively, are combined using the first derivative continuous spliceFunction. This functions range of validity is from 190 to 647.096 K. For more information on the type of correlation used, see the documentation of the linked functions.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure" +msgid "Return saturation pressure of water as a function of temperature T between 190 and 647.096 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "\n" +"

Saturation pressure of water above the triple point temperature is computed from temperature.

\n" +"

Source: A Saul, W Wagner: "International equations for the saturation properties of ordinary water substance", equation 2.1

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Coefficients a[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Coefficients n[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Common subexpression" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Return saturation pressure of water as a function of temperature T in the range of 273.16 to 647.096 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "\n" +"

Saturation pressure of water above the triple point temperature is computed from temperature.

\n" +"

Source: A Saul, W Wagner: "International equations for the saturation properties of ordinary water substance", equation 2.1

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Coefficients a[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Coefficients n[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Common subexpression 1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Common subexpression 2" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Derivative function for 'saturationPressureLiquid'" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Derivative of common subexpression 1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Saturation pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressureLiquid_der" +msgid "Saturation temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure_der" +msgid "\n" +"Derivative function of saturationPressure\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure_der" +msgid "Derivative function for 'saturationPressure'" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure_der" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure_der" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationPressure_der" +msgid "Time derivative of saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "\n" +"Computes saturation temperature from (partial) pressure via numerical inversion of the function saturationPressure. Therefore additional inputs are required (or the defaults are used) for upper and lower temperature bounds.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "Lower boundary of solution" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "Return saturation temperature of water as a function of (partial) pressure p" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature" +msgid "Upper boundary of solution" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.saturationTemperature.f_nonlinear" +msgid "Solve p(T) for T with given p" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "\n" +"The thermodynamic state record is computed from density d, temperature T and composition X.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "Return thermodynamic state as function of density d, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_dTX" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "\n" +"The thermodynamic state record is computed from pressure p, temperature T and composition X.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "Return thermodynamic state as function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_pTX" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "\n" +"The thermodynamic state record is computed from pressure p, specific enthalpy h and composition X.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "Return thermodynamic state as function of pressure p, specific enthalpy h and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_phX" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_psX" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_psX" +msgid "\n" +"The thermodynamic state record is computed from pressure p, specific enthalpy h and composition X.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.setState_psX" +msgid "setState_psX" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificEnthalpy" +msgid "\n" +"Specific enthalpy of moist air is computed from the thermodynamic state record. The fog region is included for both, ice and liquid fog.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificEnthalpy" +msgid "Return specific enthalpy of moist air as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificEntropy" +msgid "\n" +"Specific entropy is calculated from the thermodynamic state record, assuming ideal gas behavior and including entropy of mixing. Liquid or solid water is not taken into account, the entire water content X[1] is assumed to be in the vapor state (relative humidity below 1.0).\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificEntropy" +msgid "Return specific entropy from thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificGibbsEnergy" +msgid "\n" +"The Gibbs Energy is computed from the thermodynamic state record for moist air with a water content below saturation.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificGibbsEnergy" +msgid "Return specific Gibbs energy as a function of the thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHeatCapacityCp" +msgid "\n" +"The specific heat capacity at constant pressure cp is computed from temperature and composition for a mixture of steam (X[1]) and dry air. All water is assumed to be in the vapor state.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHeatCapacityCv" +msgid "\n" +"The specific heat capacity at constant density cv is computed from temperature and composition for a mixture of steam (X[1]) and dry air. All water is assumed to be in the vapor state.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHelmholtzEnergy" +msgid "\n" +"The Specific Helmholtz Energy is computed from the thermodynamic state record for moist air with a water content below saturation.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy as a function of the thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy" +msgid "\n" +"Specific internal energy is determined from the thermodynamic state record, assuming that the liquid or solid water volume is negligible.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy" +msgid "Return specific internal energy of moist air as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "\n" +"Specific internal energy is determined from pressure p, temperature T and composition X, assuming that the liquid or solid water volume is negligible.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Absolute humidity per unit mass of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Ideal gas constant" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Mass fraction of liquid water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Return specific internal energy of moist air as a function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "\n" +"Derivative function for specificInternalEnergy_pTX.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Absolute humidity per unit mass of dry air at saturation" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Absolute humidity per unit mass of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Derivative function for specificInternalEnergy_pTX" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Ideal gas constant" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Mass fraction derivatives" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Mass fraction of liquid water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Mass fractions of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Specific internal energy derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of absolute humidity per unit mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of dry air mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of ideal gas constant" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of liquid/solid water mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.specificInternalEnergy_pTX_der" +msgid "Time derivative of steam mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "\n" +"

Sublimation pressure of water below the triple point temperature is computed from temperature.

\n" +"

Source: W Wagner, A Saul, A Pruss: "International equations for the pressure along the melting and along the sublimation curve of ordinary water substance", equation 3.5

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Coefficients a[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Coefficients n[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Common subexpression" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Return sublimation pressure of water as a function of temperature T between 190 and 273.16 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Sublimation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Sublimation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Triple point pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce" +msgid "Triple point temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "\n" +"

Sublimation pressure of water below the triple point temperature is computed from temperature.

\n" +"

Source: W Wagner, A Saul, A Pruss: "International equations for the pressure along the melting and along the sublimation curve of ordinary water substance", equation 3.5

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Coefficients a[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Coefficients n[:]" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Common subexpression 1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Derivative function for 'sublimationPressureIce'" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Derivative of common subexpression 1" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Sublimation pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Sublimation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Sublimation temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Triple point pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.sublimationPressureIce_der" +msgid "Triple point temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.temperature" +msgid "\n" +"Temperature is returned from the thermodynamic state record input as a simple assignment.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.temperature" +msgid "Return temperature of ideal gas as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.thermalConductivity" +msgid "\n" +"

Thermal conductivity is computed from temperature using a simple polynomial for dry air. Range of validity is from 123.15 K to 1273.15 K. The influence of pressure and moisture is neglected.

\n" +"

Source: VDI Waermeatlas, 8th edition.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.thermalConductivity" +msgid "Return thermal conductivity as a function of the thermodynamic state record, valid from 123.15 K to 1273.15 K" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.velocityOfSound" +msgid "\n" +"

2012-01-12 Stefan Wischhusen: Initial Release.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.velocityOfSound" +msgid "velocityOfSound" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation" +msgid "\n" +"Absolute humidity per unit mass of dry air at saturation is computed from pressure and temperature in the thermodynamic state record.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation" +msgid "Absolute humidity per unit mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation" +msgid "Return absolute humidity per unit mass of dry air at saturation as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation_pT" +msgid "\n" +"Absolute humidity per unit mass of dry air at saturation is computed from pressure and temperature.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation_pT" +msgid "Absolute humidity per unit mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation_pT" +msgid "Return absolute humidity per unit mass of dry air at saturation as a function of pressure p and temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.MoistAir.xsaturation_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir" +msgid "\n" +"

\n" +"Calculation of fluid properties of air in the fluid region of 130 Kelvin to 2000 Kelvin at pressures up to 2000 MPa. To use this package in your model, select \n" +"Air_dT, \n" +"Air_pT or Air_ph according to which variables you choose to determine your state.\n" +"

\n" +"\n" +"

Restriction

\n" +"

\n" +"The functions provided by this package shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"\n" +"
    \n" +"
  • \n" +"p ≤ 2000 MPa\n" +"
  • \n" +"
  • \n" +"130 K ≤ T ≤ 2000 K\n" +"
  • \n" +"
\n" +"\n" +"

References

\n" +"
\n" +"
Lemmon, E. W., Jacobsen, R. T., Penoncello, S. G., Friend, D. G.:
\n" +"
Thermodynamic Properties of Air and Mixtures of Nitrogen, Argon,\n" +"and Oxygen From 60 to 2000 K at Pressures to 2000 MPa. J. Phys. Chem. Ref. Data, Vol. 29, No. 3, 2000.\n" +"
\n" +"
Lemmon, E. W., Jacobsen, R. T.:
\n" +"
Viscosity and Thermal Conductivity Equations for\n" +"Nitrogen, Oxygen, Argon, and Air. International Journal of Thermophysics, Vol. 25, No. 1, January 2004\n" +"
\n" +"
\n" +"\n" +"

Verification

\n" +"

\n" +"The verification report for the development of this library is provided\n" +"here.\n" +"

\n" +"\n" +"

Acknowledgment

\n" +"

\n" +"This library was developed by XRG Simulation GmbH as part of the Clean Sky JTI project (Project title: MoMoLib-Modelica Model Library Development for Media, Magnetic Systems and Wavelets; Project number: 296369; Theme: JTI-CS-2011-1-SGO-02-026: Modelica Model Library Development Part I). The partial financial support for the development of this library by the European Union is highly appreciated.\n" +"

\n" +"\n" +"

\n" +"Some parts of this library refer to the ThermoFluid library developed at Lund University (http://thermofluid.sourceforge.net).\n" +"

\n" +"\n" +"

\n" +"Copyright © 2013-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir" +msgid "ReferenceAir: Detailed dry air model with a large operating range (130 ... 2000 K, 0 ... 2000 MPa) based on Helmholtz equations of state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base" +msgid "\n" +"

\n" +"This model calculates medium properties\n" +"for air in the liquid, gas and two phase regions.\n" +"Three variable pairs can be the independent variables of the model:\n" +"

\n" +"
    \n" +"
  1. Pressure p and specific enthalpy h are the most natural choice for general applications. This is the recommended choice for most general purpose applications.
  2. \n" +"
  3. Pressure p and temperature T are the most natural choice for applications where air is always in the same phase (liquid or gas).
  4. \n" +"
  5. Density d and temperature T are explicit variables of the Helmholtz function in the near-critical region and can be the best choice for applications with super-critical or near-critical states.
  6. \n" +"
\n" +"

\n" +"The following quantities are always computed:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
TKtemperature
uJ/kgspecific internal energy
dkg/m^3density
pPapressure
hJ/kgspecific enthalpy
\n" +"

\n" +"In some cases additional medium properties are needed.\n" +"A component that needs these optional properties has to call\n" +"one of the functions listed in\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.OptionalProperties and in\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.TwoPhase.\n" +"

\n" +"

Many further properties can be computed. Using the well-known Bridgman's Tables, all first partial derivatives of the standard thermodynamic variables can be computed easily.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base" +msgid "Properties of dry air calculated using the equation of state by Lemmon et. al." +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base" +msgid "True if explicit in density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base" +msgid "True if explicit in pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base" +msgid "True if explicit in pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.BaseProperties" +msgid "Base properties of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.ThermodynamicState" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.ThermodynamicState" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.ThermodynamicState" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.ThermodynamicState" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.ThermodynamicState" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density" +msgid "Return density of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_derh_p" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_derp_h" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_pT" +msgid "Computes density as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ph" +msgid "Computes density as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ps" +msgid "Computes density as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.density_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.dynamicViscosity" +msgid "Return dynamic viscosity as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.isentropicEnthalpy" +msgid "isentropicEnthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.isobaricExpansionCoefficient" +msgid "Isobaric expansion coefficient of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.isothermalCompressibility" +msgid "Isothermal compressibility of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.pressure" +msgid "Return pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.pressure_dT" +msgid "Computes pressure as a function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.pressure_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.pressure_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.pressure_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.setState_dTX" +msgid "Return thermodynamic state of air as function of d and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.setState_pTX" +msgid "Return thermodynamic state of air as function of p and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.setState_phX" +msgid "Return thermodynamic state of air as function of p and h" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.setState_psX" +msgid "Return thermodynamic state of air as function of p and s" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_dT" +msgid "Computes specific enthalpy as a function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_pT" +msgid "Computes specific enthalpy as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_ps" +msgid "Computes specific enthalpy as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEnthalpy_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificEntropy" +msgid "Specific entropy of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificHeatCapacityCp" +msgid "Specific heat capacity at constant pressure of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificHeatCapacityCv" +msgid "Specific heat capacity at constant volume of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature" +msgid "Return temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ph" +msgid "Computes temperature as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ps" +msgid "Compute temperature from pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.temperature_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.thermalConductivity" +msgid "Thermal conductivity of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Base.velocityOfSound" +msgid "Return velocity of sound as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities" +msgid "Low level and utility computation for high accuracy dry air properties" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic" +msgid "Constants of the medium" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic" +msgid "Fundamental equation of state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic.Helmholtz" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic.Helmholtz" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic.Helmholtz" +msgid "Helmholtz equation of state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Basic.Helmholtz" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses" +msgid "Inverse function" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.accuracy" +msgid "Accuracy of h" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.accuracy" +msgid "Accuracy of p" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.accuracy" +msgid "Accuracy of s" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.accuracy" +msgid "Accuracy of the iterations" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Determinant of directional derivatives" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Initial density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Newton-error in h-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Newton-error in p-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Newton-step in d-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Return d and T as a function of p and h" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofph" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Determinant of directional derivatives" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Initial density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Newton-error in p-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Newton-error in s-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Newton-step in d-direction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Return d and T as a function of p and s" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dTofps" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Compute d for given p and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Density step" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Iteration converged if (p-pre(p) < delp)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Loop counter" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Pressure difference" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Inverses.dofpT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Derivative function of T_ph" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_props_ps" +msgid "Temperature as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.T_ps" +msgid "Temperature as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial" +msgid "ThermoFluidSpecial" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Calculate property record for dynamic simulation properties using d and T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Calculate property record for dynamic simulation properties using p and T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Calculate the property record for dynamic simulation properties using p,h as states" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ThermoFluidSpecial.air_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport" +msgid "Transport properties for air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Collision integral" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Dilute gas viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Reciprocal reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Reduced density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Residual fluid viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Return dynamic viscosity as a function of d and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.eta_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Collision integral" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Dilute gas thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Dilute gas viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Residual fluid thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Return thermal conductivity as a function of d and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.Transport.lambda_dT" +msgid "Thermal conductivity critical enhancement" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_dT" +msgid "Intermediate property record for air (d and T preferred states)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT" +msgid "Intermediate property record for air (p and T preferred states)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Error flag for inverse iterations" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Intermediate property record for air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ps" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ps" +msgid "Intermediate property record for air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_dT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_dT" +msgid "Isobaric expansion coefficient as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_pT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_pT" +msgid "Isobaric expansion coefficient as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_ph" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_ph" +msgid "Isobaric expansion coefficient as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_dT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_dT" +msgid "Isobaric expansion coefficient as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_pT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_pT" +msgid "Isobaric expansion coefficient as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_ph" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_ph" +msgid "Isobaric expansion coefficient as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.beta_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_dT" +msgid "Specific heat capacity at constant pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT" +msgid "Specific heat capacity at constant pressure as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_ph" +msgid "Specific heat capacity at constant pressure as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_dT" +msgid "Specific heat capacity at constant pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_pT" +msgid "Specific heat capacity at constant pressure as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_props_ph" +msgid "Specific heat capacity at constant pressure as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_dT" +msgid "Specific heat capacity at constant volume as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT" +msgid "Specific heat capacity at constant volume as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_ph" +msgid "Specific heat capacity at constant volume as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_dT" +msgid "Specific heat capacity at constant volume as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_pT" +msgid "Specific heat capacity at constant volume as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_props_ph" +msgid "Specific heat capacity at constant volume as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp_props" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp_props" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp_props" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddhp_props" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph_props" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph_props" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph_props" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.ddph_props" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT" +msgid "Specific enthalpy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Derivative function of h_dT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_dT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Derivative function of h_pT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_dT" +msgid "Specific enthalpy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_ps" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_ps" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.h_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_dT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_dT" +msgid "Isentropic exponent as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_pT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_pT" +msgid "Isentropic exponent as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_ph" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_ph" +msgid "Isentropic exponent as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_dT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_dT" +msgid "Isentropic exponent as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_pT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_pT" +msgid "Isentropic exponent as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_ph" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_ph" +msgid "Isentropic exponent as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.isentropicExponent_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.iter" +msgid "iter" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_dT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_dT" +msgid "Isothermal compressibility factor as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_ph" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_ph" +msgid "Isothermal compressibility factor as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_dT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_dT" +msgid "Isothermal compressibility factor as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_ph" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_ph" +msgid "Isothermal compressibility factor as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.kappa_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT" +msgid "Pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Derivative function of p_dT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_dT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_props_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_props_dT" +msgid "Pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.p_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Derivative function of rho_pT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Derivative function of rho_ph" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ps" +msgid "Density as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ps" +msgid "Density as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.rho_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_dT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_dT" +msgid "Temperature as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_pT" +msgid "Temperature as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Derivative of entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_ph_der" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_dT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_dT" +msgid "Specific entropy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_pT" +msgid "Specific entropy as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_ph" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.s_props_ph" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_dT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_dT" +msgid "Speed of sound as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_pT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_pT" +msgid "Speed of sound as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_ph" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_ph" +msgid "velocityOfSound_ph" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_dT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_dT" +msgid "Speed of sound as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_pT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_pT" +msgid "Speed of sound as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_ph" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_Utilities.velocityOfSound_props_ph" +msgid "Speed of sound as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_dT" +msgid "\n" +"

Usage

\n" +"

\n" +"The package Air_dT can be used as any other medium model (see User's Guide of Media Library for further information).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_dT" +msgid "ReferenceAir.Air_dT: Detailed dry air model (130 ... 2000 K) explicit in d and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_pT" +msgid "\n" +"

Usage

\n" +"

\n" +"The package Air_pT can be used as any other medium model (see User's Guide of Media Library for further information).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_pT" +msgid "ReferenceAir.Air_pT: Detailed dry air model (130 ... 2000 K) explicit in p and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_ph" +msgid "\n" +"

Usage

\n" +"

\n" +"The package Air_ph can be used as any other medium model (see User's Guide of Media Library for further information).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.Air_ph" +msgid "ReferenceAir.Air_ph: Detailed dry air model (130 ... 2000 K) explicit in p and h" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.IsothermalExpansionCoefficient" +msgid "IsothermalExpansionCoefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.MolarDensity" +msgid "MolarDensity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceAir.MolarHeatCapacity" +msgid "Type for molar heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "\n" +"

\n" +"Calculation of fluid properties for moist air in the region from 143.15 Kelvin to 2000 Kelvin at pressures up to 10 MPa. This model of moist air is based on\n" +"the diploma thesis of Hellriegel [10] with small modifications. Moist air is treated as an ideal mixture of the real fluids air and water.\n" +"

\n" +"\n" +"

Restriction

\n" +"

\n" +"The functions provided by this package shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"\n" +"
    \n" +"
  • \n" +"611.2 Pa ≤ p ≤ 10 MPa\n" +"
  • \n" +"
  • \n" +"143.15 K ≤ T ≤ 2000 K\n" +"
  • \n" +"
\n" +"\n" +"

Usage

\n" +"

\n" +"The package MoistAir can be used as any other medium model (see User's Guide of Media Library for further information). The package defines two boolean constants useEnhancementFactor and useDissociation, which give the user fine grained control of the calculations.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
ConstantDefault ValueMeaning
useEnhancementFactorfalseThe enhancement factor is used in the calculation of the saturation partial pressure of water in moist air. It is always very close to 1 except for high pressures (>2 MPa) and low temperatures (<233.15 K). For pressures less than 1 MPa this factor can be safely set to 1. Its calculation is very expensive, since it can only be calculated by an iterative method.
useDissociationtrueThe effect of dissociation is taken into account for temperatures greater than 773.15 K.
\n" +"\n" +"

Calculation algorithms

\n" +"
Nomenclature
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
pMixture pressure in Pa
TTemperature in K
xwAbsolute humidity in kg(water)/kg(dry air)
xwsAbsolute humidity on saturation boundary in kg(water)/kg(dry air)
φRelative humidity (only defined for unsaturated humid air)
\n" +"\n" +"
Unsaturated and saturated humid air (0 ≤ xw ≤ xws)
\n" +"

\n" +"Ideal mixture of dry air and steam\n" +"

\n" +"\n" +"
    \n" +"
  • Dry air:\n" +"
      \n" +"
    • d,h,u,s,cp from [1]
    • \n" +"
    • λ, η from [2]
    • \n" +"
    \n" +"
  • \n" +"\n" +"
  • Steam:\n" +"
      \n" +"
    • d,h,u,s,cp from [4]
    • \n" +"
    • λ, η for 273.15 K ≤ T ≤ 1073.15 K from [5] and [6]
    • \n" +"
    • λ, η for T < 273.15 K or T > 1073.15 K from [12]
    • \n" +"
    \n" +"
  • \n" +"
\n" +"\n" +"
Supersaturated humid air (liquid fog and ice fog)
\n" +"

\n" +"Liquid fog (xw > xwsw) and T ≥ 273.16 K\n" +"

\n" +"\n" +"

\n" +"Ideal mixture of saturated humid air and water\n" +"

\n" +"\n" +"
    \n" +"
  • Saturated humid air (see above)
  • \n" +"
  • d,h,u,s of liquid droplets from [4]
  • \n" +"
  • cp is not defined
  • \n" +"
  • λ, η of liquid droplets from [5] and [6]
  • \n" +"
\n" +"\n" +"

\n" +"Ice fog (xw > xwsw) and T < 273.16 K\n" +"

\n" +"\n" +"

\n" +"Ideal mixture of saturated humid air and ice\n" +"

\n" +"\n" +"
    \n" +"
  • Saturated humid air (see above)
  • \n" +"
  • d,h,u,s of ice crystals from [7]
  • \n" +"
  • cp is not defined
  • \n" +"
  • λ of ice as constant value
  • \n" +"
  • η of ice is neglected
  • \n" +"
\n" +"\n" +"
Saturation pressure of water in moist air
\n" +"

\n" +"The saturation pressure pds of water in moist air is calculated by pds = f*psat, where\n" +"

\n" +"\n" +"
    \n" +"
  • f is the enhancement factor from [9] and [3]
  • \n" +"
  • psat for T ≥ 273.16 K is the saturation pressure from [4]
  • \n" +"
  • psat for T < 273.16 K is the saturation pressure from [8]
  • \n" +"
\n" +"\n" +"
Dissociation
\n" +"

\n" +"For temperatures above 773.15 K effects of dissociation are taken into account. Dissociation is modeled according to [11].\n" +"For high temperatures the calculated values for moist air with 0 kg(water)/kg(dry air) (i.e. dry air) may differ from those\n" +"calculated by the package Modelica.Media.Air.ReferenceAir, because there no dissociation is considered.\n" +"

\n" +"\n" +"

References

\n" +"
\n" +"
[1] Thermodynamic Properties of Air and Mixtures of Nitrogen, Argon,\n" +"and Oxygen From 60 to 2000 K at Pressures to 2000 MPa. J. Phys. Chem. Ref. Data, Vol. 29, No. 3, 2000.\n" +"
\n" +"
[2] Viscosity and Thermal Conductivity Equations for\n" +"Nitrogen, Oxygen, Argon, and Air. International Journal of Thermophysics, Vol. 25, No. 1, January 2004\n" +"
\n" +"
[3] Revised Release on the IAPWS Formulation 1995 for the Thermodynamic\n" +"Properties of Ordinary Water Substance for General and Scientific Use. 2009 International Association for the Properties of Water and Steam.\n" +"
\n" +"
[4] Revised Release on the IAPWS Industrial Formulation 1997\n" +"for the Thermodynamic Properties of Water and Steam. 2007 International Association for the Properties of Water and Steam.\n" +"
\n" +"
[5] Release on the IAPWS Formulation 2008 for the Viscosity of Ordinary Water Substance. 2008 International Association for the Properties of Water and Steam\n" +"
\n" +"
[6] Release on the IAPWS Formulation 2011 for the Thermal Conductivity of\n" +"Ordinary Water Substance. 2011 International Association for the Properties of Water and Steam.\n" +"
\n" +"
[7] Revised Release on the Equation of State 2006 for H2O Ice Ih. 2009 International Association for the Properties of Water and Steam.\n" +"
\n" +"
[8] Revised Release on the Pressure along the Melting and\n" +"Sublimation Curves of Ordinary Water Substance. 2011 International Association for the Properties of Water and Steam.\n" +"
\n" +"
[9] Determination of Thermodynamic and Transport Properties\n" +"of Humid Air for Power-Cycle Calculations. 2009 PTB, Braunschweig, Germany.\n" +"
\n" +"
[10] Berechnung der thermodynamischen Zustandsfunktionen von\n" +"feuchter Luft in energietechnischen Prozessmodellierungen. 2001 Diplomarbeit, Zittau.\n" +"
\n" +"
[11] Thermodynamische Stoffwerte von feuchter Luft und Verbrennungsgasen. 2003 VDI-Richtlinie 4670.\n" +"
\n" +"
[12] Wärmeübertragung in Dampferzeugern und Wärmetauschern. 1985 FDBR-Fachbuchreihe, Bd. 2, Vulkan Verlag Essen.\n" +"
\n" +"
\n" +"\n" +"

References

\n" +"
\n" +"
Lemmon, E. W., Jacobsen, R. T., Penoncello, S. G., Friend, D. G.:
\n" +"
Thermodynamic Properties of Air and Mixtures of Nitrogen, Argon,\n" +"and Oxygen From 60 to 2000 K at Pressures to 2000 MPa. J. Phys. Chem. Ref. Data, Vol. 29, No. 3, 2000.\n" +"
\n" +"
Lemmon, E. W., Jacobsen, R. T.:
\n" +"
Viscosity and Thermal Conductivity Equations for\n" +"Nitrogen, Oxygen, Argon, and Air. International Journal of Thermophysics, Vol. 25, No. 1, January 2004\n" +"
\n" +"
\n" +"\n" +"

Verification

\n" +"

\n" +"The verification report for the development of this library is provided\n" +"here.\n" +"

\n" +"\n" +"

Acknowledgment

\n" +"

\n" +"This library was developed by XRG Simulation GmbH as part of the Clean Sky JTI project (Project title: MoMoLib-Modelica Model Library Development for Media, Magnetic Systems and Wavelets; Project number: 296369; Theme: JTI-CS-2011-1-SGO-02-026: Modelica Model Library Development Part I). The partial financial support for the development of this library by the European Union is highly appreciated.\n" +"

\n" +"\n" +"

\n" +"Some parts of this library refer to the ThermoFluid library developed at Lund University (http://thermofluid.sourceforge.net).\n" +"

\n" +"\n" +"

\n" +"Copyright © 2013-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Constants of the medium" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Index of air (in substanceNames, massFractions X, etc.)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Index of water (in substanceNames, massFractions X, etc.)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Molar masses of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Ratio of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "ReferenceMoistAir: Detailed moist air model (143.15 ... 2000 K)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Take dissociation into account for high temperatures" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir" +msgid "Use the enhancement factor in the calculations" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Resolved a problem for high saturation pressures and temperatures.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Mass fraction of air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Mass fraction of liquid or solid water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Mass fraction of steam water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Mass of total water/mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Moist air base properties record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Partial saturation pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Steam water mass content of saturation boundary in kg_water/kg_dryair" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.BaseProperties" +msgid "Steam water mass fraction of saturation boundary in kg_water/kg_moistair" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.ThermodynamicState" +msgid "ThermodynamicState record for moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities" +msgid "Type for mole fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities" +msgid "Utility package for moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new" +msgid "\n" +"2020-01-08 Thomas Beutlich: Avoid code duplication of functions g2, cond_dT and visc_dTp by introduction of short-class functions.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new" +msgid "\n" +"

\n" +"This is a makeshift package avoiding the region validity checks of the IF97 utility functions\n" +"BaseIF97.Basic.g2,\n" +"BaseIF97.Transport.cond_dTp and\n" +"BaseIF97.Transport.visc_dTp\n" +"for region 2.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new" +msgid "Type for molar mass with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new" +msgid "Workaround for IF97 avoiding the region validity checks for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cond_dT" +msgid "Thermal conductivity lam(d,T), industrial formulation" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "If 0, region is unknown, otherwise known and this input (unused)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "Specific heat capacity at constant pressure as function of pressure and temperature for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "If 0, region is unknown, otherwise known and this input (unused)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "Specific heat capacity at constant volume as function of pressure and temperature for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.g2" +msgid "Gibbs function for region 2: g(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "If 0, region is unknown, otherwise known and this input (unused)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Derivative function of h_pT for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "If 0, region is unknown, otherwise known and this input (unused)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.h_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT" +msgid "Density as function or pressure and temperature for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Derivative function of rho_pT for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.rho_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "If 0, region is unknown, otherwise known and this input (unused)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.s_pT" +msgid "Temperature as function of pressure and temperature for region 2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.visc_dT" +msgid "Dynamic viscosity eta(d,T), industrial formulation" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities" +msgid "Utility functions from IAPWS09 required for ice in air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic" +msgid "Fundamental equation of state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Absolute pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Coefficient of EOS" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Coefficients of EOS" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Gibbs equation of state" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Gibbs function and derivatives w.r.t. T and p" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Help variable" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Gibbs" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.IceConstants" +msgid "IceConstants" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Tsub" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Tsub" +msgid "Sublimation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Tsub" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Tsub.Tsub_res" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.Tsub.Tsub_res" +msgid "Tsub_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub" +msgid "Sublimation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub_der" +msgid "Derivative of sublimation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.Basic.psub_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Derivative function of h_pT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_props_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_props_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.h_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.ice09BaseProp_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.ice09BaseProp_pT" +msgid "Gibbs function and derivatives w.r.t. p and T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.ice09BaseProp_pT" +msgid "Intermediate property record for water (p and T preferred states)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.ice09BaseProp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.ice09BaseProp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.kappa_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Derivative function of rho_pT" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_props_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_props_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.rho_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_pT" +msgid "Temperature as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_props_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_props_pT" +msgid "Specific entropy as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Ice09_Utilities.s_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses" +msgid "Compute inverse function" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Return temperature as a function of pressure, specific enthalpy and mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX" +msgid "Type for mass fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX.T_phX_res" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX.T_phX_res" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX.T_phX_res" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_phX.T_phX_res" +msgid "T_phX_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Return temperature as function of pressure, specific entropy and mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX" +msgid "Type for mass fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX.T_psX_res" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX.T_psX_res" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX.T_psX_res" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.T_psX.T_psX_res" +msgid "T_psX_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "\n" +"2013-07-18 Stefan Wischhusen: Corrected inverse interval of pressure to complete range of medium model.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Return pressure as function of density, temperature and mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX" +msgid "Type for mass fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX.p_dTX_res" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX.p_dTX_res" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX.p_dTX_res" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Inverses.p_dTX.p_dTX_res" +msgid "p_dTX_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices" +msgid "Parameters and equations for determining reaction variables (dissociation VDI 4670)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices" +msgid "Reference pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2" +msgid "Reaction index for H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2" +msgid "Reaction index for formation of H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Derivative of mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Derivative of reaction index for H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Derivative reaction index for formation of H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U2_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3" +msgid "Reaction index for OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3" +msgid "Reaction index for formation of OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Derivative of mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Derivative of reaction index for OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Derivative of reaction index for formation of OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U3_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4" +msgid "Reaction index for H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4" +msgid "Reaction index for formation of H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Derivative of mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Derivative of reaction index for H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Derivative of reaction index for formation of H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U4_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5" +msgid "Reaction index for O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5" +msgid "Reaction index for formation of O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Derivative of mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Derivative of reaction index for O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Derivative of reaction index for formation of O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U5_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6" +msgid "Reaction index for NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6" +msgid "Reaction index for formation of NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Derivative of mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Derivative of reaction index for NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Derivative of reaction index for formation of NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.U6_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2" +msgid "Energy index for H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2" +msgid "Energy index for formation of H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2_der" +msgid "Derivative energy index for H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2_der" +msgid "Derivative of energy index for formation of H2" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V2_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3" +msgid "Energy index for OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3" +msgid "Energy index for formation of OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3_der" +msgid "Derivative energy index for OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3_der" +msgid "Derivative energy index for formation of OH" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V3_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4" +msgid "Energy index for H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4" +msgid "Energy index for formation of H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4_der" +msgid "Derivative energy index for H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4_der" +msgid "Derivative of energy index for formation of H" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V4_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5" +msgid "Energy index for O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5" +msgid "Energy index for formation of O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5_der" +msgid "Derivative energy index for O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5_der" +msgid "Derivative of energy index for formation of O" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V5_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6" +msgid "Energy index for NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6" +msgid "Energy index for formation of NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6_der" +msgid "Derivative energy index for NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6_der" +msgid "Derivative of energy index for formation of NO" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.ReactionIndices.V6_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport" +msgid "Package for transport properties of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.coef" +msgid "Coefficients for polynomials used to calculate transport properties" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.eta_pTX" +msgid "Coefficients for polynomials used to calculate transport properties" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.eta_pTX" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.eta_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.eta_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.eta_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.lambda_pTX" +msgid "Coefficients for polynomials used to calculate transport properties" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.lambda_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.lambda_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.lambda_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Transport.lambda_pTX" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients" +msgid "Virial and cross-virial coefficients of air and water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baa_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baa_dT" +msgid "Second molar virial coefficient of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baa_dT" +msgid "Second virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baa_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baw_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baw_dT" +msgid "Second cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baw_dT" +msgid "Second molar cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Baw_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Bww_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Bww_dT" +msgid "Second molar virial coefficient of water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Bww_dT" +msgid "Second virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Bww_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaa_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaa_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaa_dT" +msgid "Third molar virial coefficient of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaa_dT" +msgid "Third virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaw_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaw_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaw_dT" +msgid "Third cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caaw_dT" +msgid "Third molar cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caww_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caww_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caww_dT" +msgid "Third cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Caww_dT" +msgid "Third molar cross-virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Cwww_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Cwww_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Cwww_dT" +msgid "Third molar virial coefficient of water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.VirialCoefficients.Cwww_dT" +msgid "Third virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities" +msgid "Constants of the medium" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities" +msgid "Utility functions from IAPWS95 required for air temperatures below 273.15 K" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat_der" +msgid "Derivative of saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat_der" +msgid "Pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.Tsat_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat_der" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat_der" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.Water95_Utilities.psat_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.beta_H" +msgid "Henry's law constant" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.beta_H" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.beta_H" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Inverses of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Mass fractions of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Mole fractions of individual components (H2O, N2, O2, Ar) of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Reaction index" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX" +msgid "cp_dis_pTX" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_pTX" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_pTX" +msgid "Specific isobaric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cv_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cv_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cv_pTX" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cv_pTX" +msgid "Specific isochoric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.cv_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT" +msgid "Enhancement factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT" +msgid "Vapor-pressure enhancement factor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT.f_res" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT.f_res" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.f_pT.f_res" +msgid "f_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Inverses of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Mass fractions of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Mole fractions of individual components (H2O, N2, O2, Ar) of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Reaction index" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX" +msgid "h_dis_pTX" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of mass fractions of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of mole fractions of individual components (H2O, N2, O2, Ar) of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of reaction index" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Inverses of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Mass fractions of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Mole fractions of individual components (H2O, N2, O2, Ar) of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_dis_pTX_der" +msgid "h_dis_pTX_der" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX" +msgid "Specific enthalpy of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Derivative of specific enthalpy of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.h_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX" +msgid "Partial pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX" +msgid "Partial pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Changed derivative function.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Derivative of partial pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Derivative of partial pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pd_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Partial steam pressure cannot become higher than absolute pressure p.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT" +msgid "Saturation partial pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Changed derivative if pds=p.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "Derivative of saturation partial pressure of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.pds_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.phi_pTX" +msgid "\n" +"2017-04-13 Stefan Wischhusen: New calculation for phi.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.phi_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.phi_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.phi_pTX" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.phi_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX" +msgid "Return density as a function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Derivative of density as a function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.rho_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Inverses of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Mass fractions of components" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Mole fractions of individual components (H2O, N2, O2, Ar) of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Reaction index" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_dis_pTX" +msgid "s_dis_pTX" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_pTX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_pTX" +msgid "Specific entropy of moist air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.s_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX" +msgid "Internal energy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Derivative of internal energy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Derivative of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Derivative of specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.u_pTX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT" +msgid "\n" +"2017-04-13 Stefan Wischhusen: New formula for xws.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT" +msgid "Absolute humidity ratio" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT" +msgid "Humidity ratio (absolute) of saturated humid air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Changed derivative function.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Derivative of absolute humidity ratio" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Derivative of humidity ration (absolute) of saturated humid air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Utilities.xws_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Xsaturation" +msgid "Return absolute humidity per unit mass of moist air at saturation as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Xsaturation" +msgid "Steam mass fraction of sat. boundary" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Xsaturation" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.Xsaturation" +msgid "Type for mass fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.density" +msgid "Returns density as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.dynamicViscosity" +msgid "Return dynamic viscosity as a function of the thermodynamic state record, valid from 73.15 K to 373.15 K" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfCondensingGas" +msgid "Return specific enthalpy of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfDryAir" +msgid "Return specific enthalpy of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfGas" +msgid "Return specific enthalpy of gas (air and steam)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfLiquid" +msgid "Return enthalpy of liquid water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfNonCondensingGas" +msgid "Return specific enthalpy of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfVaporization" +msgid "Return enthalpy of vaporization of water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfVaporization" +msgid "Type for absolute pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWater" +msgid "Return specific enthalpy of water (solid + liquid + steam)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWater" +msgid "Specific enthalpy of water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWater" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWaterNonVapor" +msgid "Return enthalpy of liquid and solid water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWaterNonVapor" +msgid "Specific enthalpy of water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWaterNonVapor" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.enthalpyOfWaterVapor" +msgid "Return specific enthalpy of steam" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.gasConstant" +msgid "Return ideal gas constant as a function from thermodynamic state, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.isentropicEnthalpy" +msgid "\n" +"2013-07-18 Stefan Wischhusen: Changed internal calculation of X.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.isentropicEnthalpy" +msgid "Complete X-vector" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation" +msgid "Return saturation mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation" +msgid "Type for absolute pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation_ppsat" +msgid "Ambient pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation_ppsat" +msgid "Mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation_ppsat" +msgid "Return mass fvraction at saturation boundary given pressure and saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionSaturation_ppsat" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterNonVapor" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Guard introduced against division by zero.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterNonVapor" +msgid "Mass fraction of water varpor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterNonVapor" +msgid "Return mass fraction of liquid and solid water" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterNonVapor" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterVapor" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Guard introduced against division by zero.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterVapor" +msgid "Mass fraction of water vapor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterVapor" +msgid "Return mass fraction of water vapor" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFractionWaterVapor" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFraction_pTphi" +msgid "Return mass fractions as a function of pressure, temperature and relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFraction_waterContent" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFraction_waterContent" +msgid "Return mass fractions as a function of pressure, temperature and absolute humidity in kg(water)/kg(dry air)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.massFraction_waterContent" +msgid "Water content in kg(water)/kg(dry air)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.pressure" +msgid "Returns pressure of ideal gas as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.relativeHumidity" +msgid "Return relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationPressure" +msgid "Return saturation pressure of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationPressureLiquid" +msgid "Return saturation pressure of water as a function of temperature T" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationPressureLiquid" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationPressureLiquid" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationTemperature" +msgid "Return saturation temperature of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationTemperature.Tsat_res" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.saturationTemperature.Tsat_res" +msgid "Tsat_res" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.setState_dTX" +msgid "Return thermodynamic state as function of density d, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.setState_pTX" +msgid "Return thermodynamic state as function of pressure p, temperature T and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.setState_phX" +msgid "Return thermodynamic state as function of pressure p, specific enthalpy h and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.setState_psX" +msgid "Return thermodynamic state as function of pressure p, specific enthalpy h and composition X" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificEnthalpy" +msgid "Return specific enthalpy of moist air as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificEntropy" +msgid "Return specific entropy from thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificGibbsEnergy" +msgid "Return specific Gibbs energy as a function of the thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy as a function of the thermodynamic state record, only valid for phi<1" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.specificInternalEnergy" +msgid "Return specific internal energy of moist air as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.sublimationPressureIce" +msgid "Return sublimation pressure of water as a function of temperature T between 223.16 and 273.16 K" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.sublimationPressureIce" +msgid "Sublimation pressure" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.sublimationPressureIce" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.temperature" +msgid "Return temperature of ideal gas as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.thermalConductivity" +msgid "Return thermal conductivity as a function of the thermodynamic state record, valid from 73.15 K to 373.15 K" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.waterContent_X" +msgid "\n" +"2017-04-13 Stefan Wischhusen: Guard introduced against division by zero.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.waterContent_X" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.waterContent_X" +msgid "Return water content in kg(water)/kg(dry air) given mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.waterContent_X" +msgid "Water content in kg(water)/kg(dry air)" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.xsaturation" +msgid "Absolute humidity per unit mass of dry air" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.xsaturation" +msgid "Return absolute humidity per unit mass of dry air at saturation as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.ReferenceMoistAir.xsaturation" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Air.SimpleAir" +msgid "\n" +"

Simple Ideal gas air model for low temperatures

\n" +"

This model demonstrates how to use the PartialSimpleIdealGas base class to build a\n" +" simple ideal gas model with a limited temperature validity range.

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Air.SimpleAir" +msgid "Air: Simple dry air model (0..100 degC)" +msgstr "" + +msgctxt "Modelica.Media.Air.SimpleAir" +msgid "Constant data for the fluid" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +" for the ThermoFluid Library with help from Jonas Eborn and Falko Jens Wagner\n" +"
  • \n" +"
  • Code reorganization, enhanced documentation, additional functions: December, 2002\n" +" by Hubertus Tummescheit and move to Modelica\n" +" properties library.
  • \n" +"
  • Inclusion into Modelica.Media: September 2003
  • \n" +"
\n" +"\n" +"
Author: Hubertus Tummescheit,
\n" +" Lund University
\n" +" Department of Automatic Control
\n" +" Box 118, 22100 Lund, Sweden
\n" +" email: hubertus@control.lth.se\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "

Package description

\n" +"

Package Modelica.Media.Common provides records and functions shared by many of the property sub-packages.\n" +" High accuracy fluid property models share a lot of common structure, even if the actual models are different.\n" +" Common data structures and computations shared by these property models are collected in this library.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Data structures and fundamental functions for fluid properties" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal Mole Number" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init area" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init density" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init mass flow rate" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init mole fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init momentum flux" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init power or heat" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init pressure" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init specific energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init speed" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init temperature" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal init volume" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal initial molar mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Maximal thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal Mole Number" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init area" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init density" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init mass flow rate" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init mole fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init momentum flux" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init power or heat" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init pressure" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init specific energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init speed" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init temperature" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal init volume" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal initial molar mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Minimal value for physical variables which are always > 0.0" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal Mole Number" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init area" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init density" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init mass flow rate" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init mole fraction" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init momentum flux" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init power or heat" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init pressure" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init specific energy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init speed" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init temperature" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal init volume" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal initial molar mass" +msgstr "" + +msgctxt "Modelica.Media.Common" +msgid "Nominal thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Intermediate property data record" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.AuxiliaryProperties" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "\n" +"

\n" +"Important: the phase equilibrium conditions are not yet considered.\n" +"this means that Bridgman's tables do not yet work in the two phase region.\n" +"Some derivatives are 0 or infinity anyways.\n" +"Idea: Do not use the values in Bridgmans table directly, all\n" +"derivatives are calculated as the quotient of two entries in the\n" +"table. The last letter indicates which variable is held constant in\n" +"taking the derivative. The second letters are the two variables\n" +"involved in the derivative and the first letter is always a d to remind\n" +"of differentiation.\n" +"

\n" +"\n" +"
\n"
+"Example 1: Get the derivative of specific entropy s w.r.t. Temperature at\n"
+"constant specific volume (between identical to constant density)\n"
+"constant volume  --> last letter v\n"
+"Temperature      --> second letter T\n"
+"Specific entropy --> second letter s\n"
+"--> the needed value is dsv/dTv\n"
+"Known variables:\n"
+"Temperature T\n"
+"pressure p\n"
+"specific volume v\n"
+"specific inner energy u\n"
+"specific enthalpy h\n"
+"specific entropy s\n"
+"specific Helmholtz energy f\n"
+"specific gibbs enthalpy g\n"
+"Not included but useful:\n"
+"density d\n"
+"In order to convert derivatives involving density use the following\n"
+"rules:\n"
+"at constant density == at constant specific volume\n"
+"ddx/dyx = -d*d*dvx/dyx with y,x any of T,p,u,h,s,f,g\n"
+"dyx/ddx = -1/(d*d)dyx/dvx with y,x any of T,p,u,h,s,f,g\n"
+"Usage example assuming water as the medium:\n"
+"model BridgmansTablesForWater\n"
+"extends ThermoFluid.BaseClasses.MediumModels.Water.WaterSteamMedium_ph;\n"
+"Real derOfsByTAtConstantv \"derivative of sp. entropy by temperature at constant sp. volume\"\n"
+"ThermoFluid.BaseClasses.MediumModels.Common.ExtraDerivatives dpro;\n"
+"ThermoFluid.BaseClasses.MediumModels.Common.BridgmansTables bt;\n"
+"equation\n"
+"dpro = ThermoFluid.BaseClasses.MediumModels.SteamIF97.extraDerivs_pT(p[1],T[1]);\n"
+"bt.p = p[1];\n"
+"bt.T = T[1];\n"
+"bt.v = 1/pro[1].d;\n"
+"bt.s = pro[1].s;\n"
+"bt.cp = pro[1].cp;\n"
+"bt.alpha = dpro.alpha;\n"
+"bt.gamma = dpro.gamma;\n"
+"derOfsByTAtConstantv =  bt.dsv/bt.dTv;\n"
+"                ...\n"
+"end BridgmansTablesForWater;\n"
+"                
\n" +"\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Calculates all entries in Bridgmans tables if first seven variables given" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Coefficient in Bridgmans table, see info for usage" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Isobaric volume expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.BridgmansTables" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.DerDensityByEntropy" +msgid "DerDensityByEntropy" +msgstr "" + +msgctxt "Modelica.Media.Common.DerEnergyByMoles" +msgid "DerEnergyByMoles" +msgstr "" + +msgctxt "Modelica.Media.Common.DerEnergyByPressure" +msgid "DerEnergyByPressure" +msgstr "" + +msgctxt "Modelica.Media.Common.DerEntropyByMoles" +msgid "DerEntropyByMoles" +msgstr "" + +msgctxt "Modelica.Media.Common.DerEntropyByPressure" +msgid "DerEntropyByPressure" +msgstr "" + +msgctxt "Modelica.Media.Common.DerEntropyByTemperature" +msgid "DerEntropyByTemperature" +msgstr "" + +msgctxt "Modelica.Media.Common.DerPressureByDensity" +msgid "DerPressureByDensity" +msgstr "" + +msgctxt "Modelica.Media.Common.DerPressureBySpecificVolume" +msgid "DerPressureBySpecificVolume" +msgstr "" + +msgctxt "Modelica.Media.Common.DerPressureByTemperature" +msgid "DerPressureByTemperature" +msgstr "" + +msgctxt "Modelica.Media.Common.DerVolumeByMoles" +msgid "DerVolumeByMoles" +msgstr "" + +msgctxt "Modelica.Media.Common.DerVolumeByPressure" +msgid "DerVolumeByPressure" +msgstr "" + +msgctxt "Modelica.Media.Common.DerVolumeByTemperature" +msgid "DerVolumeByTemperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Additional thermodynamic derivatives" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Isenthalpic exponent" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Isentropic expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Isobaric volume expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Isochoric pressure coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.ExtraDerivatives" +msgid "Joule-Thomson coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.FundamentalConstants" +msgid "Constants of the medium" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_dT" +msgid "Derivatives for Newton iteration to compute p from d and T" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_dT" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_dT" +msgid "Function to calculate analytic derivatives for computing p given d and T" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ph" +msgid "Derivatives for Newton iteration to calculate d and t from p and h" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ph" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ph" +msgid "Function to calculate analytic derivatives for computing T given p and h" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ps" +msgid "Derivatives for Newton iteration to compute T from p and s" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ps" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.Gibbs2_ps" +msgid "Function to calculate analytic derivatives for computing d and t given p and s" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "2nd derivative of g w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "2nd derivative of g w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Derivative of g w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Derivative of g w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Dimensionless Gibbs-function" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Mixed derivative of g w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "2nd derivative of g w.r.t. T" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "2nd derivative of g w.r.t. p" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Derivative of g w.r.t. T" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Derivative of g w.r.t. p" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Derivatives of Gibbs function w.r.t. pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Mixed derivative of g w.r.t. T and p" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.GibbsDerivs2" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "2nd derivative of f w.r.t. delta" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "2nd derivative of f w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Derivative of f w.r.t. delta" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Derivative of f w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Derivatives of dimensionless Helmholtz-function w.r.t. dimensionless pressure, density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Dimensionless Helmholtz-function" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Dimensionless density" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Mixed derivative of f w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.HelmholtzDerivs" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_pT" +msgid "Derivatives for Newton iteration to compute d and t from p and t" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_pT" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_pT" +msgid "Function to calculate analytic derivatives for computing d and t given p and t" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ph" +msgid "Derivatives for Newton iteration to calculate d and t from p and h" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ph" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ph" +msgid "Function to calculate analytic derivatives for computing d and t given p and h" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ph" +msgid "Isochoric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ps" +msgid "Derivatives for Newton iteration to compute d and t from p and s" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ps" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ps" +msgid "Function to calculate analytic derivatives for computing d and t given p and s" +msgstr "" + +msgctxt "Modelica.Media.Common.Helmholtz_ps" +msgid "Isochoric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Dryness fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "IF 97 region" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Intermediate property data record for IF 97" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97BaseTwoPhase" +msgid "dp/dT derivative of saturation curve" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "Thermodynamic base properties on the phase boundary for IF97 steam tables" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "True if boundary between 2-phase and region 3" +msgstr "" + +msgctxt "Modelica.Media.Common.IF97PhaseBoundaryProperties" +msgid "dp/dT derivative of saturation curve" +msgstr "" + +msgctxt "Modelica.Media.Common.IsenthalpicExponent" +msgid "IsenthalpicExponent" +msgstr "" + +msgctxt "Modelica.Media.Common.IsentropicExponent" +msgid "IsentropicExponent" +msgstr "" + +msgctxt "Modelica.Media.Common.IsobaricVolumeExpansionCoefficient" +msgid "IsobaricVolumeExpansionCoefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.IsochoricPressureCoefficient" +msgid "IsochoricPressureCoefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.IsothermalCompressibility" +msgid "IsothermalCompressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.JouleThomsonCoefficient" +msgid "JouleThomsonCoefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.MolarEnthalpy" +msgid "MolarEnthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.MolarFlowRate" +msgid "MolarFlowRate" +msgstr "" + +msgctxt "Modelica.Media.Common.MolarReactionRate" +msgid "MolarReactionRate" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_dT" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_dT" +msgid "Derivatives for fast inverse calculations of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_dT" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_pT" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_pT" +msgid "Derivatives for fast inverse calculations of Helmholtz functions:p T" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Derivative of specific enthalpy w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Derivative of specific enthalpy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Derivatives for fast inverse calculations of Helmholtz functions: p h" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Derivative of specific entropy w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Derivative of specific entropy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Derivatives for fast inverse calculation of Helmholtz functions: p s" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.NewtonDerivatives_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.PhaseBoundaryProperties" +msgid "Thermodynamic base properties on the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Common.Rate" +msgid "Rate" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Derivative of density along boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Derivative of density along dew curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Derivative of specific enthalpy along boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Derivative of specific enthalpy along dew curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Derivative of temperature w.r.t. saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Liquid specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Properties on both phase boundaries, including some derivatives" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Vapour mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationBoundaryProperties" +msgid "Vapour specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Derivative of saturation pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Isentropic expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Properties in the two phase region" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Specific inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Thermodynamic base properties on the boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Thermodynamic base properties on the dew curve" +msgstr "" + +msgctxt "Modelica.Media.Common.SaturationProperties" +msgid "Vapour mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial" +msgid "Property records used by the ThermoFluid library" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Constant properties for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Enthalpy of formation at 298.15K" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "H0(298.15K) - H0(0K)" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Inverse of molar mass of components" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Molar mass of components" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.FixedIGProperties" +msgid "Number of components" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "\n" +"

Model description

\n" +"

\n" +" ThermoBaseVars is inherited by all medium property models\n" +" and by all models defining the dynamic states for the conservation\n" +" of mass and energy. Thus it is a good choice as a restricting class\n" +" for any medium model or dynamic state model.\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Change in inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Change in total mass" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Component mass" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Discretization number" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Mole fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Mole vector" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Number of species" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Rate of change in component mass" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Rate of change in component moles" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Ratio of cp/cv" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Reaction(source) mole rates" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "ThermoBaseVars" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Total mass" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Total moles" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoBaseVars" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "\n" +"

Model description

\n" +"

\n" +" A base class for medium property models which work with most of the\n" +" versions of dynamic states that are available in the ThermoFluid\n" +" library. Currently used by all ideal gas models.\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of density by pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of density by temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of inner energy by density at constant T" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of inner energy by moles at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of inner energy by pressure at constant T" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of inner energy by temperature at constant moles" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of inner energy by temperature at constant p" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of pressure w.r.t. moles" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative of total enthalpy w.r.t. component mass at constant T" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Derivative vector of density by change in mass composition" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Inner energy of the components" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Mole fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Number of species" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Partial pressures of the components" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Ratio of cp/cv" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Specific Gibbs free energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Specific inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Thermodynamic base property data for all state models" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "\n" +"

Model description

\n" +"

\n" +"A base class for medium property models which use density and temperature as dynamic states.\n" +"This is a reasonable model for fluids that can be in the gas, liquid\n" +"and two-phase region. The model is numerically not well suited for\n" +"liquids except if the pressure is always above approx. 80% of the\n" +"critical pressure.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Derivative of inner energy by density at constant T" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Ratio of cp/cv" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Specific inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_dT" +msgid "Thermodynamic property data for density d and temperature T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "\n" +"

Model description

\n" +"

\n" +"A base class for medium property models which use pressure and temperature as dynamic states.\n" +"This is a reasonable model for fluids that can also be in the gas and\n" +"liquid regions, but never in the two-phase region.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Derivative of density by pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Derivative of density by temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Derivative of inner energy by pressure at constant T" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Derivative of inner energy by temperature at constant p" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Ratio of cp/cv" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Specific inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_pT" +msgid "Thermodynamic property data for pressure p and temperature T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "\n" +"

Model description

\n" +"

\n" +"A base class for medium property models which\n" +"use pressure and enthalpy as dynamic states.\n" +"This is the preferred model for fluids that can also be in the\n" +"two phase and liquid regions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Derivative of density by enthalpy at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Derivative of density by pressure at constant enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Derivative of inner energy by enthalpy at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Derivative of inner energy by pressure at constant enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Ratio of cp/cv" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Specific inner energy" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.ThermoProperties_ph" +msgid "Thermodynamic property data for pressure p and specific enthalpy h as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TransportProps" +msgid "Record with transport properties" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_dT" +msgid "Compute property record for density and temperature as states from saturation properties" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_dT" +msgid "Property record for density and temperature as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_dT" +msgid "Saturation properties" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Compute property record for pressure and specific enthalpy as states from saturation properties" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Derivative of specific enthalpy w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Derivative of specific enthalpy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Property record for pressure and specific enthalpy as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.TwoPhaseToProps_ph" +msgid "Thermodynamic determinant" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToBoundaryProps" +msgid "Calculate phase boundary property record from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToBoundaryProps" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToBoundaryProps" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToBoundaryProps" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToBoundaryProps" +msgid "Phase boundary properties" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_dT" +msgid "Calculate property record for density and temperature as states from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_dT" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_dT" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_dT" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_dT" +msgid "Property record for density and temperature as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_pT" +msgid "Calculate property record for pressure and temperature as states from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_pT" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_pT" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_pT" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_pT" +msgid "Property record for pressure and temperature as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_ph" +msgid "Calculate property record for pressure and specific enthalpy as states from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_ph" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_ph" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_ph" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.gibbsToProps_ph" +msgid "Property record for pressure and specific enthalpy as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_dT" +msgid "Calculate property record for density and temperature as states from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_dT" +msgid "Derivative of pressure w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_dT" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_dT" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_dT" +msgid "Property record for density and temperature as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Calculate property record for pressure and temperature as states from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Derivative of pressure w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Isobaric volume expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_pT" +msgid "Property record for pressure and temperature as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Calculate property record for pressure and specific enthalpy as states from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Derivative of pressure w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.ThermoFluidSpecial.helmholtzToProps_ph" +msgid "Property record for pressure and specific enthalpy as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Cp on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Cp on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Defines properties on both phase boundaries, needed in the two phase region" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Density on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Density on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Dynamic viscosity on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Dynamic viscosity on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Steam quality" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Thermal conductivity on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Common.TwoPhaseTransportProps" +msgid "Thermal conductivity on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Compute isochoric specific heat capacity inside the two-phase region" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of liquid specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of liquid specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of vapour mass fraction w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of vapour mass fraction w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of vapour specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Derivative of vapour specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Isochoric specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Properties" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Properties on the boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Properties on the condensation curve" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cv2Phase" +msgid "Vapour mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Compute isochoric specific heat capacity inside the two-phase region and derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of liquid specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of liquid specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of vapour mass fraction w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of vapour mass fraction w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of vapour specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Derivative of vapour specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Isochoric specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Properties" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Properties on the boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Properties on the condensation curve" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.cvdpT2Phase" +msgid "Vapour mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBoundaryProps" +msgid "Calculate phase boundary property record from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBoundaryProps" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBoundaryProps" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBoundaryProps" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBoundaryProps" +msgid "Phase boundary properties" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Calculates base coefficients for Bridgman's tables from gibbs enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Isobaric volume expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToBridgmansTables" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Additional property derivatives" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Compute additional thermodynamic derivatives from dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Derivative of specific volume w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Derivative of specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Dimensionless derivatives of Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Isobaric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Isochoric heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.gibbsToExtraDerivs" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBoundaryProps" +msgid "Calculate phase boundary property record from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBoundaryProps" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBoundaryProps" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBoundaryProps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Calculates base coefficients for Bridgmans tables from Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Derivative of pressure w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Isobaric volume expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Isochoric specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToBridgmansTables" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Additional property derivatives" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Compute additional thermodynamic derivatives from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Derivative of pressure w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Isochoric specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Common.helmholtzToExtraDerivs" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "\n" +"

\n" +"This function is used to approximate the equation\n" +"

\n" +"
\n"
+"y = if x > 0 then y1 else y2;\n"
+"
\n" +"\n" +"

\n" +"by a smooth characteristic, so that the expression is continuous and differentiable:\n" +"

\n" +"\n" +"
\n"
+"y = smooth(1, if x >  x_small then y1 else\n"
+"              if x < -x_small then y2 else f(y1, y2));\n"
+"
\n" +"\n" +"

\n" +"In the region -x_small < x < x_small a 2nd order polynomial is used\n" +"for a smooth transition from y1 to y2.\n" +"

\n" +"\n" +"

\n" +"If mass fractions X[:] are approximated with this function then this can be performed\n" +"for all nX mass fractions, instead of applying it for nX-1 mass fractions and computing\n" +"the last one by the mass fraction constraint sum(X)=1. The reason is that the approximating function has the\n" +"property that sum(X) = 1, provided sum(X_a) = sum(X_b) = 1\n" +"(and y1=X_a[i], y2=X_b[i]).\n" +"This can be shown by evaluating the approximating function in the abs(x) < x_small\n" +"region (otherwise X is either X_a or X_b):\n" +"

\n" +"\n" +"
\n"
+"X[1]  = smoothStep(x, X_a[1] , X_b[1] , x_small);\n"
+"X[2]  = smoothStep(x, X_a[2] , X_b[2] , x_small);\n"
+"   ...\n"
+"X[nX] = smoothStep(x, X_a[nX], X_b[nX], x_small);\n"
+"
\n" +"\n" +"

\n" +"or\n" +"

\n" +"\n" +"
\n"
+"X[1]  = c*(X_a[1]  - X_b[1])  + (X_a[1]  + X_b[1])/2\n"
+"X[2]  = c*(X_a[2]  - X_b[2])  + (X_a[2]  + X_b[2])/2;\n"
+"   ...\n"
+"X[nX] = c*(X_a[nX] - X_b[nX]) + (X_a[nX] + X_b[nX])/2;\n"
+"c     = (x/x_small)*((x/x_small)^2 - 3)/4\n"
+"
\n" +"\n" +"

\n" +"Summing all mass fractions together results in\n" +"

\n" +"\n" +"
\n"
+"sum(X) = c*(sum(X_a) - sum(X_b)) + (sum(X_a) + sum(X_b))/2\n"
+"       = c*(1 - 1) + (1 + 1)/2\n"
+"       = 1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "\n" +"
    \n" +"
  • April 29, 2008\n" +" by Martin Otter:
    \n" +" Designed and implemented.
  • \n" +"
  • August 12, 2008\n" +" by Michael Sielemann:
    \n" +" Minor modification to cover the limit case x_small -> 0 without division by zero.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Abscissa value" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Approximation of a general step, such that the characteristic is continuous and differentiable" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Approximation of step for -x_small <= x <= x_small; x_small > 0 required" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Ordinate value for x < 0" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Ordinate value for x > 0" +msgstr "" + +msgctxt "Modelica.Media.Common.smoothStep" +msgid "Ordinate value to approximate y = if x > 0 then y1 else y2" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids" +msgid "\n" +"\n" +"

Fluid models with linear compressibility, using PartialLinearFluid as base class.

\n" +"

The linear compressibility fluid models contained in this package are based on the assumptions that:\n" +"

\n" +"
    \n" +"
  • The specific heat capacity at constant pressure (cp) is constant
  • \n" +"
  • The isobaric expansion coefficient (beta) is constant
  • \n" +"
  • The isothermal compressibility (kappa) is constant
  • \n" +"
  • Pressure and temperature are used as states
  • \n" +"
\n" +"

\n" +"This results in models that are only valid for small temperature ranges, but sufficient to model compressibility and e.g., the \"water hammer\" effect. Another advantage id that only 3 values need to be measured to have an initial model. Hydraulic fluids can often be approximated by this type of model.\n" +"

\n" +"

\n" +"That means that the density is a linear function in temperature and in pressure.\n" +"In order to define the complete model, a number of constant reference values are needed which\n" +"are computed at the reference values of the states pressure p and temperature T. The model can\n" +"be interpreted as a linearization of a full non-linear fluid model (but it is not linear in all\n" +"thermodynamic coordinates). Reference values are needed for\n" +"

\n" +"
    \n" +"
  1. the density (reference_d),
  2. \n" +"
  3. the specific enthalpy (reference_h),
  4. \n" +"
  5. the specific entropy (reference_s).
  6. \n" +"
\n" +"

\n" +"Apart from that, a user needs to define the molar mass, MM_const.\n" +"Note that it is possible to define a fluid by computing the reference\n" +"values from a full non-linear fluid model by computing the package constants\n" +"using the standard functions defined in a fluid package (see example in Common, LinearWater_pT).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids" +msgid "Compressible liquid models" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.Common" +msgid "Base classes for compressible liquids" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.Common.LinearWater_pT" +msgid "Base class for liquid, linear compressibility water models" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.Common.LinearWater_pT" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearColdWater" +msgid "Cold water model with linear compressibility" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearColdWater.dynamicViscosity" +msgid "Dynamic viscosity of water" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearColdWater.thermalConductivity" +msgid "Thermal conductivity of water" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient" +msgid "\n" +"

Water model with linear compressibility at ambient conditions

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient" +msgid "Liquid, linear compressibility water model at 1.01325 bar and 25 degree Celsius" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient.dynamicViscosity" +msgid "Dynamic viscosity of water" +msgstr "" + +msgctxt "Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient.thermalConductivity" +msgid "Thermal conductivity of water" +msgstr "" + +msgctxt "Modelica.Media.Examples" +msgid "\n" +"

Examples

\n" +"Physical properties for fluids are needed in so many different variants\n" +"that a library can only provide models for the most common situations.\n" +"With the following examples we are going to demonstrate how to use the\n" +"existing packages and functions in Modelica.Media to customize these\n" +"models for advanced applications. The high level functions try to\n" +"abstract as much as possible form the fact that different media are\n" +"based on different variables, e.g., ideal gases need pressure and\n" +"temperature, while many refrigerants are based on Helmholtz functions\n" +"of density and temperature, and many water properties are based on\n" +"pressure and specific enthalpy. Medium properties are needed in control\n" +"volumes in the dynamic state equations and in many thermodynamic state\n" +"locations that are independent of the dynamic states of a control\n" +"volume, e.g., at a wall temperature, an isentropic reference state or at\n" +"a phase boundary. The general structure of the library is such that:
\n" +"
    \n" +"
  • Each medium has a model called BaseProperties. BaseProperties\n" +"contains the minimum set of medium properties needed in a dynamic\n" +"control volume model.
  • \n" +"
  • Each instance of BaseProperties contains a \"state\" record that is\n" +"an input to all the functions to compute properties. If these functions\n" +"need further inputs, like e.g., the molarMass, these are accessible as\n" +"constants in the package.
  • \n" +"
  • The simplest way to compute properties at any other reference\n" +"point is to declare an instance of ThermodynamicState and use that as\n" +"input to arbitrary property functions.
    \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"A small library of generic volume, pipe, pump and ambient models\n" +"is provided in Modelica.Media.Examples.Tests.Components to demonstrate\n" +"how fluid components should be implemented that are using Modelica.Media\n" +"models. This library is also used to test all media models in\n" +"Modelica.Media.Examples.Tests.MediaTestModels.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples" +msgid "Demonstrate usage of property models" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "\n" +"

An example for using ideal gas properties and how to compute isentropic enthalpy changes.\n" +"The function that is implemented is approximate, but usually very good: the second medium record medium2\n" +"is given to compare the approximation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "IdealGas H20 medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Type for isentropic exponent with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Type for specific enthalpy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Type for specific entropy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Type for specific heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O" +msgid "Type for velocity of sound with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.IdealGasH2O.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Base properties (p, d, T, h, u, R_s, MM, X, and Xi of NASA mixture gas" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Fixed enthalpy flow rate into volume 1 and into volume 2" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Fixed mass flow rate into volume 1 and into volume 2" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Fixed size of volume 1 and volume 2" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Test gas mixtures" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Type for dynamic viscosity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Type for specific heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases" +msgid "Type for thermal conductivity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases.Medium1" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.MixtureGases.Medium2" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "Example for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "Moist air base properties record" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "Molar mass of gas part of mixture" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "ThermodynamicState record for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir" +msgid "Vector of molar masses (consisting of dry air and of steam)" +msgstr "" + +msgctxt "Modelica.Media.Examples.MoistAir.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "\n" +"

This model produces psychrometric data from the moist air model in this library to be plotted in charts. The two most common chart varieties are the Mollier Diagram and the Psychrometric Chart. The first is widely used in some European countries while the second is more common in the Anglo-American world. Specific enthalpy is plotted over absolute humidity in the Mollier Diagram, it is the other way round in the Psychrometric Chart.
\n" +"It must be noted that the relationship of both axis variables is not right-angled, the absolute humidity follows a slope which equals the enthalpy of vaporization at 0 °C. For better reading and in order to reduce the fog region the humidity axis is rotated to obtain a right-angled plot. Both charts usually contain additional information as isochores or auxiliary scales for e.g., heat ratios. Those information are omitted in this model and the charts below. Other important features of psychrometric chart data are that all mass specific variables (like absolute humidity, specific enthalpy etc.) are expressed in terms of kg dry air and that their baseline of 0 enthalpy is found at 0 °C and zero humidity.

\n" +"\n" +"

\n" +"
\n" +"\n" +"

\n" +"\n" +"

\n" +"Legend: blue - constant specific enthalpy, red - constant temperature, black - constant relative humidity

\n" +"\n" +"

The model provides data for lines of constant specific enthalpy, temperature and relative humidity in a Mollier Diagram or Psychrometric Chart as they were used for the figures above. For limitations and ranges of validity please refer to the MoistAir package description. Absolute humidity x is increased with time in this model. The specific enthalpies adjusted for plotting are then obtained from:

\n" +"
    \n" +"
  • y_h: constant specific enthalpy
  • \n" +"
  • y_T: constant temperature
  • \n" +"
  • y_phi: constant relative humidity
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Absolute humidity in kg water/kg dry air" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Chart enthalpy for const T" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Chart enthalpy for const h" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Chart enthalpy for const phi" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Const h_1+x" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Constant enthalpies" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Constant relative humidities" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Constant temperatures" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Enthalpy step between two lines of constant enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Initial absolute humidity in kg water/kg dry air" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Lowest isotherm" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Lowest line of constant enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Lowest line of constant humidity" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Maximum diagram absolute humidity" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Medium properties for const T" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Medium properties for const phi" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Minimum diagram absolute humidity" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Number of isotherms" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Number of lines with constant relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Number of lines with constant specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Produces plot data for psychrometric charts" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Rotation of diagram that zero degrees isotherm becomes horizontal outside the fog region" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Saturation pressure for constant-phi-lines" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Simulation time" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Steam partial pressure along isotherms" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Step between two lines of constant humidity" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Temperature step between two isotherms" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "Triggers events at intersection of isotherms with phi=1" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "h_1+x for const T" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData" +msgid "h_1+x for const phi" +msgstr "" + +msgctxt "Modelica.Media.Examples.PsychrometricData.Medium" +msgid "Used medium package" +msgstr "" + +msgctxt "Modelica.Media.Examples.R134a" +msgid "Examples for R134a" +msgstr "" + +msgctxt "Modelica.Media.Examples.R134a.R134a1" +msgid "Example 1 for R134a" +msgstr "" + +msgctxt "Modelica.Media.Examples.R134a.R134a2" +msgid "Example 2 for R134a" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir" +msgid "Examples for detailed dry air and moist air medium models" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.DryAir1" +msgid "Example 1 for dry air" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.DryAir2" +msgid "Example 2 for dry air" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Fixed pressure in model" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Pre-defined specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Pre-defined specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Solve h = h_pT(p, T), s = s_pT(p, T) for T, if h or s is given" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific enthalpy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific enthalpy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific enthalpy computed from T (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific entropy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific entropy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Specific entropy computed from T (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Temperature computed from h1" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Temperature computed from s1" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_T" +msgid "Vary temperature linearly from T_min (time=0) up to T_max (time=1)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Fixed pressure in model" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Mass fraction vector" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Pre-defined specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Pre-defined specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Solve h = h_pTX(p, T, X), s = s_pTX(p, T, X) for T, if h or s is given" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific enthalpy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific enthalpy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific enthalpy computed from T (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific entropy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific entropy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Specific entropy computed from T (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Temperature computed from h1" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Temperature computed from s1" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.Inverse_sh_TX" +msgid "Vary temperature linearly from T_min (time=0) up to T_max (time=1)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Example for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Initial guess value for pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Initial guess value for temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Moist air base properties record" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Molar mass of gas part of mixture" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "ThermodynamicState record for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir" +msgid "Vector of molar masses (consisting of dry air and of steam)" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir1" +msgid "Example 1 for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.ReferenceAir.MoistAir2" +msgid "Example 2 for moist air" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Base properties" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Constant enthalpy flow rate into the volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Example for Water.SimpleLiquidWater medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Type for dynamic viscosity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Type for mass flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Type for specific heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.SimpleLiquidWater.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation" +msgid "\n" +"

\n" +"This package demonstrates how to solve one non-linear algebraic\n" +"equation in one unknown with function solveOneNonlinearEquation.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation" +msgid "Demonstrate how to solve one non-linear algebraic equation in one unknown" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "\n" +"

\n" +"This models computes the temperature Th for predefined specific enthalpy h1 via numerical inversion of function Modelica.Media.Incompressible.TableBased.h_T.\n" +"The specific enthalpy h2 is computed as check variable from temperature Th and must be identical to h1.\n" +"

\n" +"\n" +"

\n" +"In an analogous manner, the temperature Ts is computed for predefined specific entropy s1 via numerical inversion of function Modelica.Media.Incompressible.TableBased.s_T.\n" +"The specific entropy s2 is computed as check variable from temperature Ts and must be identical to s1.\n" +"

\n" +"\n" +"

\n" +"The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Fixed pressure in model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Inverse computation for incompressible media" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Pre-defined specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Pre-defined specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific enthalpy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific enthalpy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific enthalpy computed from Th (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific entropy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific entropy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Specific entropy computed from Ts (= s1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Temperature computed from h1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Temperature computed from s1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T" +msgid "Vary temperature linearly from T_min (time=0) up to T_max (time=1)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "\n" +"

\n" +"This models computes the temperature Th for predefined specific enthalpy h1 via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.h_T.\n" +"The specific enthalpy h2 is computed as check variable from temperature Th and must be identical to h1.\n" +"

\n" +"\n" +"

\n" +"In an analogous manner, the temperature Ts is computed for predefined specific entropy s1 via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.s0_T.\n" +"The specific entropy s2 is computed as check variable from temperature Ts and must be identical to s1.\n" +"

\n" +"\n" +"

\n" +"The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Fixed pressure in model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Pre-defined specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Pre-defined specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Solve h = h_T(T), s = s_T(T) for T, if h or s is given for ideal gas NASA" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific enthalpy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific enthalpy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific enthalpy computed from Th (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific entropy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific entropy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Specific entropy computed from Ts (= s1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Temperature computed from h1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Temperature computed from s1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T" +msgid "Vary temperature linearly from T_min (time=0) up to T_max (time=1)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_T.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "\n" +"

\n" +"This models computes the temperature Th for predefined specific enthalpy h1 via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.h_T.\n" +"The specific enthalpy h2 is computed as check variable from temperature Th and must be identical to h1.\n" +"

\n" +"\n" +"

\n" +"In an analogous manner, the temperature Ts is computed for predefined specific entropy s1 via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.s0_T.\n" +"The specific entropy s2 is computed as check variable from temperature Ts and must be identical to s1.\n" +"

\n" +"\n" +"

\n" +"The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Fixed pressure in model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Mass fraction vector" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Pre-defined specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Pre-defined specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Solve h = h_TX(TX) for T, if h is given for ideal gas NASA" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific enthalpy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific enthalpy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific enthalpy computed from Th (= h1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific entropy at T_max" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific entropy at T_min" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Specific entropy computed from Ts (= s1 required)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Temperature computed from h1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Temperature computed from s1" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX" +msgid "Vary temperature linearly from T_min (time=0) up to T_max (time=1)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TX.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "\n" +"

\n" +"This models solves the following non-linear equation\n" +"

\n" +"\n" +"
\n"
+"y = A*sin(w*x); -> determine x for given y\n"
+"
\n" +"\n" +"

\n" +"Translate model \"Inverse_sine\"\n" +"and simulate for 0 sec. The result is printed to the\n" +"output window.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Amplitude of sine" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Angular frequency of sine" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Desired value of A*sin(w*x)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Maximum value of x_zero" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Minimum value of x_zero" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "Solve y = A*sin(w*x) for x, given y" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine" +msgid "y_zero = A*sin(w*x_zero)" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.f_nonlinear" +msgid "Amplitude of sine" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.f_nonlinear" +msgid "Angular frequency of sine" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.f_nonlinear" +msgid "Define sine as non-linear equation to be solved" +msgstr "" + +msgctxt "Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sine.f_nonlinear" +msgid "Shift of sine" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater" +msgid "\n" +"

Example: TwoPhaseWater

\n" +"The TwoPhaseWater package demonstrates how to extend the parsimonious\n" +"BaseProperties with a minimal set of properties from the standard water\n" +"package with most properties that are needed in two-phase situations.\n" +"The model also demonstrates how to compute additional  properties\n" +"for the medium model. In this scenario, that builds a new medium model\n" +"with many more properties than the default, the standard BaseProperties\n" +"is used as a basis. For additional properties, a user has to:
\n" +"
    \n" +"
  1. Declare a new variable of the wanted type, e.g., \"DynamicViscosity\n" +"eta\".
  2. \n" +"
  3. Compute that variable by calling the function form the package,\n" +"e.g., eta =\n" +"dynamicViscosity(state). Note that the instance of\n" +"ThermodynamicState is used as an input to the function. This instance\n" +"\"state\" is declared in PartialMedium and thus available in every medium\n" +"model. A user does not have to know what actual variables are required\n" +"to compute the dynamic viscosity, because the state instance is\n" +"guaranteed to contain what is needed.
  4. \n" +"
  5. Attention: Many\n" +"properties are not well defined in the two phase region and the\n" +"functions might return undesired values if called there. It is the\n" +"user's responsibility  to take care of such situations. The example\n" +"uses one of several possible models to compute an averaged viscosity\n" +"for two-phase flows.
  6. \n" +"
\n" +"In two phase models, properties are often needed on the phase boundary\n" +"just outside the two phase dome, right on the border.. To compute the\n" +"thermodynamic state there, two auxiliary functions are provided: setDewState(sat) and setBubbleState(sat). They take an\n" +"instance of SaturationProperties as input. By default they are in\n" +"one-phase, but with the optional phase argument set to 2, the output is\n" +"forced to be just inside the phase boundary. This is only needed when\n" +"derivatives like cv are computed with are different on both sides of\n" +"the boundaries. The usual steps to compute properties on the phase\n" +"boundary are:
\n" +"
    \n" +"
  1. Declare an instance of ThermodynamicState, e.g., \"ThermodynamicState  dew\".
  2. \n" +"
  3. Compute the state, using an instance of SaturationProperties,\n" +"e.g., dew = setDewState(sat)
  4. \n" +"
  5. Compute properties on the phase boundary to your full desire,\n" +"e.g., \"cp_d = specificHeatCapacityCp(dew)\".
    \n" +"
  6. \n" +"
\n" +"

The sample model TestTwoPhaseStates test the extended properties

\n" +"\n" +"

\n" +"The same procedure can be used to compute properties at other state\n" +"points, e.g., when an isentropic reference state is computed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater" +msgid "Extension of the StandardWater package" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.BaseProperties" +msgid "Make StandardWater.BaseProperties non replaceable in order that inheritance is possible in model ExtendedProperties" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Bubble line Properties" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Bubble line Properties, on the 2-phase side" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Bubble line Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Bubble line thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Bubble line viscosity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Derivatives" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Dew line Properties" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Dew line Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Dew line thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Dew line viscosity" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Plenty of two-phase properties" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Steam mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Type for specific entropy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.ExtendedProperties" +msgid "Viscosity (McAdams mixture rules if in 2-phase)" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates" +msgid "\n" +"

For details see the documentation of the example package TwoPhaseWater

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates" +msgid "Derivative of pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates" +msgid "Derivative of specific enthalpy of medium" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates" +msgid "Plenty of two-phase properties" +msgstr "" + +msgctxt "Modelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates" +msgid "Test the TwoPhaseWater model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities" +msgid "Functions, connectors and models needed for the media model tests" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "\n" +"

\n" +"Model FixedAmbient_pt defines constant values for ambient conditions:\n" +"

\n" +"
    \n" +"
  • Ambient pressure.
  • \n" +"
  • Ambient temperature.
  • \n" +"
  • Ambient mass fractions (only for multi-substance flow).
  • \n" +"
\n" +"

\n" +"Note, that ambient temperature\n" +"and mass fractions have only an effect if the mass flow\n" +"is from the ambient into the port. If mass is flowing from\n" +"the port into the ambient, the ambient definitions,\n" +"with exception of ambient pressure, do not have an effect.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient density" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient pressure or ambient density" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient pressure, temperature and mass fraction source" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Ambient temperature or ambient specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Fluid connector with outlined icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Medium in the source" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Only for multi-substance flow" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Select T_ambient or h_ambient" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient" +msgid "Select p_ambient or d_ambient" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedAmbient.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Ambient mass fractions m_i/m of reservoir" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Ambient specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Ambient temperature or ambient specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Fixed mass flow rate from an infinite reservoir to the fluid port" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Fluid connector with outlined icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Ideal pump that produces a constant mass flow rate from a large reservoir at fixed temperature and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Medium in the source" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate" +msgid "Select T_ambient or h_ambient" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FixedMassFlowRate.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Enthalpy flow rate into the component (if m_flow > 0, H_flow = m_flow*h)" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Flow rates of auxiliary properties from the connection point into the component (if m_flow > 0, mC_flow = m_flow*C)" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Independent mixture mass fractions m_i/m in the connection point" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Interface for quasi one-dimensional fluid flow in a piping network (incompressible or compressible, one or more phases, one or more substances)" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Mass flow rate from the connection point into the component" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Mass flow rates of the independent substances from the connection point into the component (if m_flow > 0, mX_flow = m_flow*X)" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Pressure in the connection point" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Properties c_i/m in the connection point" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort" +msgid "Specific mixture enthalpy in the connection point" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort_a" +msgid "Modelica.Media.Examples.Tests.Components.FluidPort_a\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort_a" +msgid "Fluid connector with filled icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort_b" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.FluidPort_b" +msgid "Fluid connector with outlined icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Ambient pressure, temperature and mass fraction source" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Basic test model to test a medium" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Fixed volume associated with a port by the finite volume method" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Ideal pump that produces a constant mass flow rate from a large reservoir at fixed temperature and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Initial value of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Initial value of pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Initial value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Initial value of temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel" +msgid "Simple pressure loss in pipe" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Ambient pressure, temperature and mass fraction source" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Fixed volume associated with a port by the finite volume method" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Ideal pump that produces a constant mass flow rate from a large reservoir at fixed temperature and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Initial value of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Initial value of pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Initial value of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Initial value of temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Simple pressure loss in pipe" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2" +msgid "Slightly larger test model to test a medium" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PartialTestModel2.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "\n" +"

\n" +"This component models the volume of fixed size that is\n" +"associated with the fluid port to which it is connected.\n" +"This means that all medium properties inside the volume, are identical\n" +"to the port medium properties. In particular, the specific enthalpy\n" +"inside the volume (= medium.h) is always identical to the specific enthalpy\n" +"in the port (port.h = medium.h). Usually, this model is used when\n" +"discretizing a component according to the finite volume method into\n" +"volumes in internal ports that only store energy and mass and into\n" +"transport elements that just transport energy, mass and momentum\n" +"between the internal ports without storing these quantities during the\n" +"transport.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Base properties (p, d, T, h, u, R_s, MM and, if applicable, X and Xi) of a medium" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Fixed size of junction volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Fixed volume associated with a port by the finite volume method" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Fluid connector with filled icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Independent substance masses of junction volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial density" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial mass fractions m_i/m" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial pressure" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial pressure or initial density" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Initial temperature or initial specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Internal energy of port volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Mass of junction volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Only for multi-substance flow" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Select T_start or h_start" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume" +msgid "Select p_start or d_start" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.PortVolume.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "\n" +"

\n" +"Model ShortPipe defines a simple pipe model\n" +"with pressure loss due to friction. It is assumed that\n" +"no mass or energy is stored in the pipe.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Fluid connector with filled icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Fluid connector with outlined icon" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Mass flow rate from port_a to port_b (m_flow > 0 is design flow direction)" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Nominal mass flow rate at nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Pressure drop from port_a to port_b" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe" +msgid "Simple pressure loss in pipe" +msgstr "" + +msgctxt "Modelica.Media.Examples.Utilities.ShortPipe.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Base properties of water" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Fixed enthalpy flow rate into volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Fixed mass flow rate into volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Fixed time derivative of volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Internal energy of volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Mass of volume" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97" +msgid "WaterIF97 medium model" +msgstr "" + +msgctxt "Modelica.Media.Examples.WaterIF97.Medium" +msgid "Medium model" +msgstr "" + +msgctxt "Modelica.Media.IdealGases" +msgid "\n" +"

This package contains data for the 1241 ideal gases from

\n" +"
\n" +"

McBride B.J., Zehe M.J., and Gordon S. (2002): NASA Glenn Coefficients\n" +" for Calculating Thermodynamic Properties of Individual Species. NASA\n" +" report TP-2002-211556

\n" +"
\n" +"

Medium models for some of these gases are available in package\n" +"IdealGases.SingleGases\n" +"and some examples for mixtures are available in package IdealGases.MixtureGases\n" +"

\n" +"

Using and Adapting Medium Models

\n" +"

\n" +"The data records allow computing the ideal gas specific enthalpy, specific entropy and heat capacity of the substances listed below. From them, even the Gibbs energy and equilibrium constants for reactions can be computed. Critical data that is needed for computing the viscosity and thermal conductivity is not included. In order to add mixtures or single substance medium packages that are\n" +"subtypes of\n" +"Interfaces.PartialMedium\n" +"(i.e., can be utilized at all places where PartialMedium is defined),\n" +"a few additional steps have to be performed:\n" +"

\n" +"
    \n" +"
  1. \n" +"All single gas media need to define a constant instance of record\n" +"IdealGases.Common.SingleGasNasa.FluidConstants.\n" +"For 37 ideal gases such records are provided in package\n" +"IdealGases.Common.FluidData.\n" +"For the other gases, such a record instance has to be provided by the user, e.g., by getting\n" +"the data from a commercial or public data base. A public source of the needed data is for example the NIST Chemistry WebBook
  2. \n" +"\n" +"
  3. When the data is available, and a user has an instance of a\n" +"FluidConstants record filled with data, a medium package has to be written. Note that only the dipole moment, the acentric factor and critical data are necessary for the viscosity and thermal conductivity functions.
  4. \n" +"
    • \n" +"
    • For single components, a new package following the pattern in\n" +"IdealGases.SingleGases has to be created, pointing both to a data record for cp and to a user-defined fluidConstants record.
    • \n" +"
    • For mixtures of several components, a new package following the pattern in\n" +"IdealGases.MixtureGases has to be created, building an array of data records for cp and an array of (partly) user-defined fluidConstants records.
    • \n" +"
  5. \n" +"
\n" +"

Note that many properties can computed for the full set of 1241 gases listed below, but due to the missing viscosity and thermal conductivity functions, no fully Modelica.Media-compliant media can be defined.

\n" +"

\n" +"Data records for heat capacity, specific enthalpy and specific entropy exist for the following substances and ions:\n" +"

\n" +"
\n"
+"Ag        BaOH+           C2H4O_ethylen_o DF      In2I4    Nb      ScO2\n"
+"Ag+       Ba_OH_2         CH3CHO_ethanal  DOCl    In2I6    Nb+     Sc2O\n"
+"Ag-       BaS             CH3COOH         DO2     In2O     Nb-     Sc2O2\n"
+"Air       Ba2             OHCH2COOH       DO2-    K        NbCl5   Si\n"
+"Al        Be              C2H5            D2      K+       NbO     Si+\n"
+"Al+       Be+             C2H5Br          D2+     K-       NbOCl3  Si-\n"
+"Al-       Be++            C2H6            D2-     KAlF4    NbO2    SiBr\n"
+"AlBr      BeBr            CH3N2CH3        D2O     KBO2     Ne      SiBr2\n"
+"AlBr2     BeBr2           C2H5OH          D2O2    KBr      Ne+     SiBr3\n"
+"AlBr3     BeCl            CH3OCH3         D2S     KCN      Ni      SiBr4\n"
+"AlC       BeCl2           CH3O2CH3        e-      KCl      Ni+     SiC\n"
+"AlC2      BeF             CCN             F       KF       Ni-     SiC2\n"
+"AlCl      BeF2            CNC             F+      KH       NiCl    SiCl\n"
+"AlCl+     BeH             OCCN            F-      KI       NiCl2   SiCl2\n"
+"AlCl2     BeH+            C2N2            FCN     Kli      NiO     SiCl3\n"
+"AlCl3     BeH2            C2O             FCO     KNO2     NiS     SiCl4\n"
+"AlF       BeI             C3              FO      KNO3     O       SiF\n"
+"AlF+      BeI2            C3H3_1_propynl  FO2_FOO KNa      O+      SiFCl\n"
+"AlFCl     BeN             C3H3_2_propynl  FO2_OFO KO       O-      SiF2\n"
+"AlFCl2    BeO             C3H4_allene     F2      KOH      OD      SiF3\n"
+"AlF2      BeOH            C3H4_propyne    F2O     K2       OD-     SiF4\n"
+"AlF2-     BeOH+           C3H4_cyclo      F2O2    K2+      OH      SiH\n"
+"AlF2Cl    Be_OH_2         C3H5_allyl      FS2F    K2Br2    OH+     SiH+\n"
+"AlF3      BeS             C3H6_propylene  Fe      K2CO3    OH-     SiHBr3\n"
+"AlF4-     Be2             C3H6_cyclo      Fe+     K2C2N2   O2      SiHCl\n"
+"AlH       Be2Cl4          C3H6O_propylox  Fe_CO_5 K2Cl2    O2+     SiHCl3\n"
+"AlHCl     Be2F4           C3H6O_acetone   FeCl    K2F2     O2-     SiHF\n"
+"AlHCl2    Be2O            C3H6O_propanal  FeCl2   K2I2     O3      SiHF3\n"
+"AlHF      Be2OF2          C3H7_n_propyl   FeCl3   K2O      P       SiHI3\n"
+"AlHFCl    Be2O2           C3H7_i_propyl   FeO     K2O+     P+      SiH2\n"
+"AlHF2     Be3O3           C3H8            Fe_OH_2 K2O2     P-      SiH2Br2\n"
+"AlH2      Be4O4           C3H8O_1propanol Fe2Cl4  K2O2H2   PCl     SiH2Cl2\n"
+"AlH2Cl    Br              C3H8O_2propanol Fe2Cl6  K2SO4    PCl2    SiH2F2\n"
+"AlH2F     Br+             CNCOCN          Ga      Kr       PCl2-   SiH2I2\n"
+"AlH3      Br-             C3O2            Ga+     Kr+      PCl3    SiH3\n"
+"AlI       BrCl            C4              GaBr    li       PCl5    SiH3Br\n"
+"AlI2      BrF             C4H2_butadiyne  GaBr2   li+      PF      SiH3Cl\n"
+"AlI3      BrF3            C4H4_1_3-cyclo  GaBr3   li-      PF+     SiH3F\n"
+"AlN       BrF5            C4H6_butadiene  GaCl    liAlF4   PF-     SiH3I\n"
+"AlO       BrO             C4H6_1butyne    GaCl2   liBO2    PFCl    SiH4\n"
+"AlO+      OBrO            C4H6_2butyne    GaCl3   liBr     PFCl-   SiI\n"
+"AlO-      BrOO            C4H6_cyclo      GaF     liCl     PFCl2   SiI2\n"
+"AlOCl     BrO3            C4H8_1_butene   GaF2    liF      PFCl4   SiN\n"
+"AlOCl2    Br2             C4H8_cis2_buten GaF3    liH      PF2     SiO\n"
+"AlOF      BrBrO           C4H8_isobutene  GaH     liI      PF2-    SiO2\n"
+"AlOF2     BrOBr           C4H8_cyclo      GaI     liN      PF2Cl   SiS\n"
+"AlOF2-    C               C4H9_n_butyl    GaI2    liNO2    PF2Cl3  SiS2\n"
+"AlOH      C+              C4H9_i_butyl    GaI3    liNO3    PF3     Si2\n"
+"AlOHCl    C-              C4H9_s_butyl    GaO     liO      PF3Cl2  Si2C\n"
+"AlOHCl2   CBr             C4H9_t_butyl    GaOH    liOF     PF4Cl   Si2F6\n"
+"AlOHF     CBr2            C4H10_n_butane  Ga2Br2  liOH     PF5     Si2N\n"
+"AlOHF2    CBr3            C4H10_isobutane Ga2Br4  liON     PH      Si3\n"
+"AlO2      CBr4            C4N2            Ga2Br6  li2      PH2     Sn\n"
+"AlO2-     CCl             C5              Ga2Cl2  li2+     PH2-    Sn+\n"
+"Al_OH_2   CCl2            C5H6_1_3cyclo   Ga2Cl4  li2Br2   PH3     Sn-\n"
+"Al_OH_2Cl CCl2Br2         C5H8_cyclo      Ga2Cl6  li2F2    PN      SnBr\n"
+"Al_OH_2F  CCl3            C5H10_1_pentene Ga2F2   li2I2    PO      SnBr2\n"
+"Al_OH_3   CCl3Br          C5H10_cyclo     Ga2F4   li2O     PO-     SnBr3\n"
+"AlS       CCl4            C5H11_pentyl    Ga2F6   li2O+    POCl3   SnBr4\n"
+"AlS2      CF              C5H11_t_pentyl  Ga2I2   li2O2    POFCl2  SnCl\n"
+"Al2       CF+             C5H12_n_pentane Ga2I4   li2O2H2  POF2Cl  SnCl2\n"
+"Al2Br6    CFBr3           C5H12_i_pentane Ga2I6   li2SO4   POF3    SnCl3\n"
+"Al2C2     CFCl            CH3C_CH3_2CH3   Ga2O    li3+     PO2     SnCl4\n"
+"Al2Cl6    CFClBr2         C6D5_phenyl     Ge      li3Br3   PO2-    SnF\n"
+"Al2F6     CFCl2           C6D6            Ge+     li3Cl3   PS      SnF2\n"
+"Al2I6     CFCl2Br         C6H2            Ge-     li3F3    P2      SnF3\n"
+"Al2O      CFCl3           C6H5_phenyl     GeBr    li3I3    P2O3    SnF4\n"
+"Al2O+     CF2             C6H5O_phenoxy   GeBr2   Mg       P2O4    SnI\n"
+"Al2O2     CF2+            C6H6            GeBr3   Mg+      P2O5    SnI2\n"
+"Al2O2+    CF2Br2          C6H5OH_phenol   GeBr4   MgBr     P3      SnI3\n"
+"Al2O3     CF2Cl           C6H10_cyclo     GeCl    MgBr2    P3O6    SnI4\n"
+"Al2S      CF2ClBr         C6H12_1_hexene  GeCl2   MgCl     P4      SnO\n"
+"Al2S2     CF2Cl2          C6H12_cyclo     GeCl3   MgCl+    P4O6    SnO2\n"
+"Ar        CF3             C6H13_n_hexyl   GeCl4   MgCl2    P4O7    SnS\n"
+"Ar+       CF3+            C6H14_n_hexane  GeF     MgF      P4O8    SnS2\n"
+"B         CF3Br           C7H7_benzyl     GeF2    MgF+     P4O9    Sn2\n"
+"B+        CF3Cl           C7H8            GeF3    MgF2     P4O10   Sr\n"
+"B-        CF4             C7H8O_cresol_mx GeF4    MgF2+    Pb      Sr+\n"
+"BBr       CH+             C7H14_1_heptene GeH4    MgH      Pb+     SrBr\n"
+"BBr2      CHBr3           C7H15_n_heptyl  GeI     MgI      Pb-     SrBr2\n"
+"BBr3      CHCl            C7H16_n_heptane GeO     MgI2     PbBr    SrCl\n"
+"BC        CHClBr2         C7H16_2_methylh GeO2    MgN      PbBr2   SrCl+\n"
+"BC2       CHCl2           C8H8_styrene    GeS     MgO      PbBr3   SrCl2\n"
+"BCl       CHCl2Br         C8H10_ethylbenz GeS2    MgOH     PbBr4   SrF\n"
+"BCl+      CHCl3           C8H16_1_octene  Ge2     MgOH+    PbCl    SrF+\n"
+"BClOH     CHF             C8H17_n_octyl   H       Mg_OH_2  PbCl2   SrF2\n"
+"BCl_OH_2  CHFBr2          C8H18_n_octane  H+      MgS      PbCl3   SrH\n"
+"BCl2      CHFCl           C8H18_isooctane H-      Mg2      PbCl4   SrI\n"
+"BCl2+     CHFClBr         C9H19_n_nonyl   HAlO    Mg2F4    PbF     SrI2\n"
+"BCl2OH    CHFCl2          C10H8_naphthale HAlO2   Mn       PbF2    SrO\n"
+"BF        CHF2            C10H21_n_decyl  HBO     Mn+      PbF3    SrOH\n"
+"BFCl      CHF2Br          C12H9_o_bipheny HBO+    Mo       PbF4    SrOH+\n"
+"BFCl2     CHF2Cl          C12H10_biphenyl HBO2    Mo+      PbI     Sr_OH_2\n"
+"BFOH      CHF3            Ca              HBS     Mo-      PbI2    SrS\n"
+"BF_OH_2   CHI3            Ca+             HBS+    MoO      PbI3    Sr2\n"
+"BF2       CH2             CaBr            HCN     MoO2     PbI4    Ta\n"
+"BF2+      CH2Br2          CaBr2           HCO     MoO3     PbO     Ta+\n"
+"BF2-      CH2Cl           CaCl            HCO+    MoO3-    PbO2    Ta-\n"
+"BF2Cl     CH2ClBr         CaCl+           HCCN    Mo2O6    PbS     TaCl5\n"
+"BF2OH     CH2Cl2          CaCl2           HCCO    Mo3O9    PbS2    TaO\n"
+"BF3       CH2F            CaF             HCl     Mo4O12   Rb      TaO2\n"
+"BF4-      CH2FBr          CaF+            HD      Mo5O15   Rb+     Ti\n"
+"BH        CH2FCl          CaF2            HD+     N        Rb-     Ti+\n"
+"BHCl      CH2F2           CaH             HDO     N+       RbBO2   Ti-\n"
+"BHCl2     CH2I2           CaI             HDO2    N-       RbBr    TiCl\n"
+"BHF       CH3             CaI2            HF      NCO      RbCl    TiCl2\n"
+"BHFCl     CH3Br           CaO             HI      ND       RbF     TiCl3\n"
+"BHF2      CH3Cl           CaO+            HNC     ND2      RbH     TiCl4\n"
+"BH2       CH3F            CaOH            HNCO    ND3      RbI     TiO\n"
+"BH2Cl     CH3I            CaOH+           HNO     NF       RbK     TiO+\n"
+"BH2F      CH2OH           Ca_OH_2         HNO2    NF2      Rbli    TiOCl\n"
+"BH3       CH2OH+          CaS             HNO3    NF3      RbNO2   TiOCl2\n"
+"BH3NH3    CH3O            Ca2             HOCl    NH       RbNO3   TiO2\n"
+"BH4       CH4             Cd              HOF     NH+      RbNa    U\n"
+"BI        CH3OH           Cd+             HO2     NHF      RbO     UF\n"
+"BI2       CH3OOH          Cl              HO2-    NHF2     RbOH    UF+\n"
+"BI3       CI              Cl+             HPO     NH2      Rb2Br2  UF-\n"
+"BN        CI2             Cl-             HSO3F   NH2F     Rb2Cl2  UF2\n"
+"BO        CI3             ClCN            H2      NH3      Rb2F2   UF2+\n"
+"BO-       CI4             ClF             H2+     NH2OH    Rb2I2   UF2-\n"
+"BOCl      CN              ClF3            H2-     NH4+     Rb2O    UF3\n"
+"BOCl2     CN+             ClF5            HBOH    NO       Rb2O2   UF3+\n"
+"BOF       CN-             ClO             HCOOH   NOCl     Rb2O2H2 UF3-\n"
+"BOF2      CNN             ClO2            H2F2    NOF      Rb2SO4  UF4\n"
+"BOH       CO              Cl2             H2O     NOF3     Rn      UF4+\n"
+"BO2       CO+             Cl2O            H2O+    NO2      Rn+     UF4-\n"
+"BO2-      COCl            Co              H2O2    NO2-     S       UF5\n"
+"B_OH_2    COCl2           Co+             H2S     NO2Cl    S+      UF5+\n"
+"BS        COFCl           Co-             H2SO4   NO2F     S-      UF5-\n"
+"BS2       COF2            Cr              H2BOH   NO3      SCl     UF6\n"
+"B2        COHCl           Cr+             HB_OH_2 NO3-     SCl2    UF6-\n"
+"B2C       COHF            Cr-             H3BO3   NO3F     SCl2+   UO\n"
+"B2Cl4     COS             CrN             H3B3O3  N2       SD      UO+\n"
+"B2F4      CO2             CrO             H3B3O6  N2+      SF      UOF\n"
+"B2H       CO2+            CrO2            H3F3    N2-      SF+     UOF2\n"
+"B2H2      COOH            CrO3            H3O+    NCN      SF-     UOF3\n"
+"B2H3      CP              CrO3-           H4F4    N2D2_cis SF2     UOF4\n"
+"B2H3_db   CS              Cs              H5F5    N2F2     SF2+    UO2\n"
+"B2H4      CS2             Cs+             H6F6    N2F4     SF2-    UO2+\n"
+"B2H4_db   C2              Cs-             H7F7    N2H2     SF3     UO2-\n"
+"B2H5      C2+             CsBO2           He      NH2NO2   SF3+    UO2F\n"
+"B2H5_db   C2-             CsBr            He+     N2H4     SF3-    UO2F2\n"
+"B2H6      C2Cl            CsCl            Hg      N2O      SF4     UO3\n"
+"B2O       C2Cl2           CsF             Hg+     N2O+     SF4+    UO3-\n"
+"B2O2      C2Cl3           CsH             HgBr2   N2O3     SF4-    V\n"
+"B2O3      C2Cl4           CsI             I       N2O4     SF5     V+\n"
+"B2_OH_4   C2Cl6           Csli            I+      N2O5     SF5+    V-\n"
+"B2S       C2F             CsNO2           I-      N3       SF5-    VCl4\n"
+"B2S2      C2FCl           CsNO3           IF5     N3H      SF6     VN\n"
+"B2S3      C2FCl3          CsNa            IF7     Na       SF6-    VO\n"
+"B3H7_C2v  C2F2            CsO             I2      Na+      SH      VO2\n"
+"B3H7_Cs   C2F2Cl2         CsOH            In      Na-      SH-     V4O10\n"
+"B3H9      C2F3            CsRb            In+     NaAlF4   SN      W\n"
+"B3N3H6    C2F3Cl          Cs2             InBr    NaBO2    SO      W+\n"
+"B3O3Cl3   C2F4            Cs2Br2          InBr2   NaBr     SO-     W-\n"
+"B3O3FCl2  C2F6            Cs2CO3          InBr3   NaCN     SOF2    WCl6\n"
+"B3O3F2Cl  C2H             Cs2Cl2          InCl    NaCl     SO2     WO\n"
+"B3O3F3    C2HCl           Cs2F2           InCl2   NaF      SO2-    WOCl4\n"
+"B4H4      C2HCl3          Cs2I2           InCl3   NaH      SO2Cl2  WO2\n"
+"B4H10     C2HF            Cs2O            InF     NaI      SO2FCl  WO2Cl2\n"
+"B4H12     C2HFCl2         Cs2O+           InF2    Nali     SO2F2   WO3\n"
+"B5H9      C2HF2Cl         Cs2O2           InF3    NaNO2    SO3     WO3-\n"
+"Ba        C2HF3           Cs2O2H2         InH     NaNO3    S2      Xe\n"
+"Ba+       C2H2_vinylidene Cs2SO4          InI     NaO      S2-     Xe+\n"
+"BaBr      C2H2Cl2         Cu              InI2    NaOH     S2Cl2   Zn\n"
+"BaBr2     C2H2FCl         Cu+             InI3    NaOH+    S2F2    Zn+\n"
+"BaCl      C2H2F2          Cu-             InO     Na2      S2O     Zr\n"
+"BaCl+     CH2CO_ketene    CuCl            InOH    Na2Br2   S3      Zr+\n"
+"BaCl2     O_CH_2O         CuF             In2Br2  Na2Cl2   S4      Zr-\n"
+"BaF       HO_CO_2OH       CuF2            In2Br4  Na2F2    S5      ZrN\n"
+"BaF+      C2H3_vinyl      CuO             In2Br6  Na2I2    S6      ZrO\n"
+"BaF2      CH2Br-COOH      Cu2             In2Cl2  Na2O     S7      ZrO+\n"
+"BaH       C2H3Cl          Cu3Cl3          In2Cl4  Na2O+    S8      ZrO2\n"
+"BaI       CH2Cl-COOH      D               In2Cl6  Na2O2    Sc\n"
+"BaI2      C2H3F           D+              In2F2   Na2O2H2  Sc+\n"
+"BaO       CH3CN           D-              In2F4   Na2SO4   Sc-\n"
+"BaO+      CH3CO_acetyl    DBr             In2F6   Na3Cl3   ScO\n"
+"BaOH      C2H4            DCl             In2I2   Na3F3    ScO+\n"
+"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases" +msgid "Data and models of ideal gases (single, fixed and dynamic mixtures) from NASA source" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common" +msgid "\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common" +msgid "Common packages and data for the ideal gas models" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "\n" +"

\n" +"This data record contains the coefficients for the\n" +"ideal gas equations according to:\n" +"

\n" +"
\n" +"

McBride B.J., Zehe M.J., and Gordon S. (2002): NASA Glenn Coefficients\n" +" for Calculating Thermodynamic Properties of Individual Species. NASA\n" +" report TP-2002-211556

\n" +"
\n" +"

\n" +"The equations have the following structure:\n" +"

\n" +"
\n" +"

\n" +"The polynomials for h(T) and s0(T) are derived via integration from the one for cp(T) and contain the integration constants b1, b2 that define the reference specific enthalpy and entropy. For entropy differences the reference pressure p0 is arbitrary, but not for absolute entropies. It is chosen as 1 standard atmosphere (101325 Pa).\n" +"

\n" +"

\n" +"For most gases, the region of validity is from 200 K to 6000 K.\n" +"The equations are split into two regions that are separated\n" +"by Tlimit (usually 1000 K). In both regions the gas is described\n" +"by the data above. The two branches are continuous and in most\n" +"gases also differentiable at Tlimit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Coefficient data record for properties of ideal gases based on NASA source" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Enthalpy of formation at 298.15K" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Gas constant" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "H0(298.15K) - H0(0K)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "High temperature coefficients a" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "High temperature constants b" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Low temperature coefficients a" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Low temperature constants b" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Name of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.DataRecord" +msgid "Temperature limit between low and high data sets" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.FluidData" +msgid "\n" +"

\n" +"This package contains FluidConstants data records for the following 37 gases\n" +"(see also the description in\n" +"Modelica.Media.IdealGases):\n" +"

\n" +"
\n"
+"Argon             Methane          Methanol       Carbon Monoxide  Carbon Dioxide\n"
+"Acetylene         Ethylene         Ethanol        Ethane           Propylene\n"
+"Propane           1-Propanol       1-Butene       N-Butane         1-Pentene\n"
+"N-Pentane         Benzene          1-Hexene       N-Hexane         1-Heptane\n"
+"N-Heptane         Ethylbenzene     N-Octane       Chlorine         Fluorine\n"
+"Hydrogen          Steam            Helium         Ammonia          Nitric Oxide\n"
+"Nitrogen Dioxide  Nitrogen         Nitrous        Oxide            Neon Oxygen\n"
+"Sulfur Dioxide    Sulfur Trioxide\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.FluidData" +msgid "Critical data, dipole moments and related data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.FluidData" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions" +msgid "Basic Functions for ideal gases: cp, h, s, thermal conductivity, viscosity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_T" +msgid "Compute specific heat capacity at constant pressure from temperature and gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_T" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_T" +msgid "Specific heat capacity at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow" +msgid "Compute specific heat capacity at constant pressure, low T region" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow" +msgid "Specific heat capacity at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow_der" +msgid "Compute derivative of specific heat capacity at constant pressure, low T region" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow_der" +msgid "Derivative of specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow_der" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.cp_Tlow_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "\n" +"

\n" +"The used formula are based on the method of Chung et al (1984, 1988) referred to in ref [1] chapter 9.\n" +"The formula 9-4.10 is the one being used. The Formula is given in non-SI units, the following conversion constants were used to\n" +"transform the formula to SI units:\n" +"

\n" +"\n" +"
    \n" +"
  • Const1_SI: The factor 10^(-9.5) =10^(-2.5)*1e-7 where the\n" +" factor 10^(-2.5) originates from the conversion of g/mol->kg/mol + cm^3/mol->m^3/mol\n" +" and the factor 1e-7 is due to conversion from microPoise->Pa.s.
  • \n" +"
  • Const2_SI: The factor 1/3.335641e-27 = 1e-3/3.335641e-30\n" +" where the factor 3.335641e-30 comes from debye->C.m and\n" +" 1e-3 is due to conversion from cm^3/mol->m^3/mol
  • \n" +"
\n" +"\n" +"

References

\n" +"

\n" +"[1] Bruce E. Poling, John E. Prausnitz, John P. O'Connell, \"The Properties of Gases and Liquids\" 5th Ed. Mc Graw Hill.\n" +"

\n" +"\n" +"

Author

\n" +"

T. Skoglund, Lund, Sweden, 2004-08-31

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Acentric factor of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Constant in formula for eta converted to SI units" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Constant in formula for mur converted to SI units" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Critical molar volume of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Critical temperature of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Dimensionless dipole moment of gas molecule" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Dimensionless temperature defined by equation below" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Dipole moment of gas molecule" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Dynamic viscosity of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Dynamic viscosity of low pressure gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Factor to account for molecular shape and polarities of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Gas temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Molar mass of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Special correction for highly polar substances" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.dynamicViscosityLowPressure" +msgid "Viscosity collision integral for the gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "Compute specific enthalpy from temperature and gas data; reference is decided by the\n" +" refChoice input, or by the referenceChoice package constant by default" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "Specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Derivative function for h_T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Derivative of specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_T_der" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "Compute specific enthalpy, low T region; reference is decided by the\n" +" refChoice input, or by the referenceChoice package constant by default" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "Specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Compute derivative of specific enthalpy, low T region; reference is decided by the\n" +" refChoice input, or by the referenceChoice package constant by default" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Derivative of specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.h_Tlow_der" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_T" +msgid "Compute specific entropy from temperature and gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_T" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_T" +msgid "Specific entropy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow" +msgid "Compute specific entropy, low T region" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow" +msgid "Specific entropy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der" +msgid "Compute derivative of specific entropy, low T region" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der" +msgid "Derivative of specific entropy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.s0_Tlow_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "1: Eucken Method, 2: Modified Eucken Method" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "\n" +"

\n" +"This function provides two similar methods for estimating the\n" +"thermal conductivity of polyatomic gases.\n" +"The Eucken method (input method == 1) gives good results for low temperatures,\n" +"but it tends to give an underestimated value of the thermal conductivity\n" +"(lambda) at higher temperatures.
\n" +"The Modified Eucken method (input method == 2) gives good results for\n" +"high-temperatures, but it tends to give an overestimated value of the\n" +"thermal conductivity (lambda) at low temperatures.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "Constant pressure heat capacity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "Thermal conductivity [W/(m.k)]" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.Functions.thermalConductivityEstimate" +msgid "Thermal conductivity of polyatomic gases (Eucken and Modified Eucken correlation)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "\n" +"

\n" +"This model calculates the medium properties for single component ideal gases.\n" +"

\n" +"

\n" +"Sources for model and literature:
\n" +"Original Data: Computer program for calculation of complex chemical\n" +"equilibrium compositions and applications. Part 1: Analysis\n" +"Document ID: 19950013764 N (95N20180) File Series: NASA Technical Reports\n" +"Report Number: NASA-RP-1311 E-8017 NAS 1.61:1311\n" +"Authors: Gordon, Sanford (NASA Lewis Research Center)\n" +" Mcbride, Bonnie J. (NASA Lewis Research Center)\n" +"Published: Oct 01, 1994.\n" +"

\n" +"

Known limits of validity:
\n" +"The data is valid for\n" +"temperatures between 200 K and 6000 K. A few of the data sets for\n" +"monatomic gases have a discontinuous 1st derivative at 1000 K, but\n" +"this never caused problems so far.\n" +"

\n" +"

\n" +"This model has been copied from the ThermoFluid library.\n" +"It has been developed by Hubertus Tummescheit.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "Data records of ideal gas substances" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "Medium model of a mixture of ideal gases based on NASA source" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "Molar masses of components" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.BaseProperties" +msgid "Base properties (p, d, T, h, u, R_s, MM, X, and Xi of NASA mixture gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.MixEntropy" +msgid "Mixing entropy contribution, divided by gas constant" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.MixEntropy" +msgid "Mole fraction of mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.MixEntropy" +msgid "Return mixing entropy of ideal gases / R" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "Return temperature from specific enthalpy and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "Solve h_TX(T,X) for T with given h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_hX.f_nonlinear" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX" +msgid "Return temperature from pressure, specific entropy and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX.f_nonlinear" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX.f_nonlinear" +msgid "Solve specificEntropyOfpTX(p,T,X) for T with given s" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.T_psX.f_nonlinear" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.ThermodynamicState" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density" +msgid "Return density of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density_derT_p" +msgid "Return density derivative by temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density_derX" +msgid "Derivative of density w.r.t. mass fraction" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density_derX" +msgid "Return density derivative by mass fraction" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density_derX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.density_derp_T" +msgid "Return density derivative by pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.dynamicViscosity" +msgid "Component dynamic viscosities" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.dynamicViscosity" +msgid "Return mixture dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasConstant" +msgid "Return gasConstant" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "\n" +"\n" +"

\n" +"Simplification of the kinetic theory (Chapman and Enskog theory)\n" +"approach neglecting the second-order effects.
\n" +"
\n" +"This equation has been extensively tested (Amdur and Mason, 1958;\n" +"Bromley and Wilke, 1951; Cheung, 1958; Dahler, 1959; Gandhi and Saxena,\n" +"1964; Ranz and Brodowsky, 1962; Saxena and Gambhir, 1963a; Strunk, et\n" +"al., 1964; Vanderslice, et al. 1962; Wright and Gray, 1962). In most\n" +"cases, only nonpolar mixtures were compared, and very good results\n" +"obtained. For some systems containing hydrogen as one component, less\n" +"satisfactory agreement was noted. Wilke's method predicted mixture\n" +"viscosities that were larger than experimental for the H2-N2 system,\n" +"but for H2-NH3, it underestimated the viscosities.
\n" +"Gururaja, et al. (1967) found that this method also overpredicted in\n" +"the H2-O2 case but was quite accurate for the H2-CO2 system.
\n" +"Wilke's approximation has proved reliable even for polar-polar gas\n" +"mixtures of aliphatic alcohols (Reid and Belenyessy, 1960). The\n" +"principal reservation appears to lie in those cases where Mi>>Mj\n" +"and etai>>etaj.
\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "Mole fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "Mole masses" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "Pure component viscosities" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "Return viscosities of gas mixtures at low pressures (Wilke method)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.gasMixtureViscosity" +msgid "Viscosity of the mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "Independent Mass fractions of gas mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "Specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Independent Mass fractions of gas mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Independent mass fraction derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Return specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Specific enthalpy at temperature T" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.h_TX_der" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpy" +msgid "Flag whether exact or approximate version should be used" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Approximate method of calculating h_is from upstream properties and downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Complete X-vector" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Specific enthalpy at upstream location" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicEnthalpyApproximation" +msgid "Thermodynamic state at upstream location" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isobaricExpansionCoefficient" +msgid "Return isobaric expansion coefficient beta" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.isothermalCompressibility" +msgid "Return isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "\n" +"\n" +"

\n" +"This function applies the Masson and Saxena modification of the\n" +"Wassiljewa Equation for the thermal conductivity for gas mixtures of\n" +"n elements at low pressure.\n" +"

\n" +"\n" +"

\n" +"For nonpolar gas mixtures errors will generally be less than 3 to 4%.\n" +"For mixtures of nonpolar-polar and polar-polar gases, errors greater\n" +"than 5 to 8% may be expected. For mixtures in which the sizes and\n" +"polarities of the constituent molecules are not greatly different, the\n" +"thermal conductivity can be estimated satisfactorily by a mole fraction\n" +"average of the pure component conductivities.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Critical pressures" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Critical temperatures" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Mason and Saxena Modification" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Mole fraction of the components in the gas mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Molecular weights" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Numerical constant near unity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Return thermal conductivities of low-pressure gas mixtures (Mason and Saxena Modification)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Thermal conductivities of the pure gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Thermal conductivity of the gas mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.lowPressureThermalConductivity" +msgid "Type for molar mass with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "\n" +"\n" +"

\n" +"Equation to estimate the viscosity of gas mixtures at low pressures.
\n" +"It is a simplification of an extension of the rigorous kinetic theory\n" +"of Chapman and Enskog to determine the viscosity of multicomponent\n" +"mixtures, at low pressures and with a factor to correct for molecule\n" +"shape and polarity.\n" +"

\n" +"\n" +"

\n" +"The input argument Kappa is a special correction for highly polar substances such as\n" +"alcohols and acids.
\n" +"Values of kappa for a few such materials:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Compound
\n" +"
Kappa
\n" +"
Compound
\n" +"
Kappa
\n" +"
Methanol
\n" +"
0.215
\n" +"
n-Pentanol
\n" +"
0.122
\n" +"
Ethanol
\n" +"
0.175
\n" +"
n-Hexanol
\n" +"
0.114
\n" +"
n-Propanol
\n" +"
0.143
\n" +"
n-Heptanol
\n" +"
0.109
\n" +"
i-Propanol
\n" +"
0.143
\n" +"
Acetic Acid
\n" +"
0.0916
\n" +"
n-Butanol
\n" +"
0.132
\n" +"
Water
\n" +"
0.076
\n" +"
i-Butanol
\n" +"
0.132
\n" +"

\n" +"
\n" +"

\n" +"Chung, et al. (1984) suggest that for other alcohols not shown in the\n" +"table:
\n" +"    
\n" +"    kappa = 0.0682 + 4.704*[(number of -OH\n" +"groups)]/[molecular weight]
\n" +"
\n" +"S.I. units relation for the\n" +"debyes: 
\n" +"               \n" +"              \n" +"              \n" +"         1 debye = 3.162e-25 (J.m^3)^(1/2)
\n" +"

\n" +"

References

\n" +"

\n" +"[1] THE PROPERTIES OF GASES AND LIQUIDS, Fifth Edition,
\n" +"          Bruce E. Poling, John M.\n" +"Prausnitz, John P. O'Connell.
\n" +"[2] Chung, T.-H., M. Ajlan, L. L. Lee, and K. E. Starling: Ind. Eng.\n" +"Chem. Res., 27: 671 (1988).
\n" +"[3] Chung, T.-H., L. L. Lee, and K. E. Starling; Ing. Eng. Chem.\n" +"Fundam., 23: 3 ()1984).
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Acentric factor" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Acentric factors" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Association Factors" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Correlation for highly polar substances such as alcohols and acids" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Critical temperatures" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Critical volumes (cm3/mol)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Critical volumes (m3/mol)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Dimensionless dipole moment of the mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Dipole moments (debyes)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Factor to correct for shape and polarity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Mixture sigma3 in Angstrom" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Mixture viscosity (Pa.s)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Mixture viscosity in microP" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Molar Fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Molecular weights (g/mol)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Molecular weights (kg/mol)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Number of mixed elements" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Return the viscosity of gas mixtures without access to component viscosities (Chung, et. al. rules)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.mixtureViscosityChung" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.molarMass" +msgid "Return molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.pressure" +msgid "Return pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.s_TX" +msgid "Mass fraction" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.s_TX" +msgid "Return temperature dependent part of the entropy, expects full entropy vector" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.s_TX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.s_TX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_dTX" +msgid "Return thermodynamic state as function of d, T and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_dTX" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_pTX" +msgid "Return thermodynamic state as function of p, T and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_pTX" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_phX" +msgid "Return thermodynamic state as function of p, h and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_phX" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_psX" +msgid "Return thermodynamic state as function of p, s and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.setState_psX" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Mass fractions of composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Molar fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Return specific entropy from pressure, temperature and mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificEntropyOfpTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume from temperature and gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.temperature" +msgid "Return temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.thermalConductivity" +msgid "Component heat capacity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.thermalConductivity" +msgid "Component thermal conductivities" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.thermalConductivity" +msgid "Component thermal dynamic viscosities" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.thermalConductivity" +msgid "Method to compute single component thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.thermalConductivity" +msgid "Return thermal conductivity for low pressure gas mixtures" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.velocityOfSound" +msgid "Properties at upstream location" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.MixtureGasNasa.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa" +msgid "\n" +"

\n" +"This model calculates medium properties\n" +"for an ideal gas of a single substance, or for an ideal\n" +"gas consisting of several substances where the\n" +"mass fractions are fixed. Independent variables\n" +"are temperature T and pressure p.\n" +"Only density is a function of T and p. All other quantities\n" +"are solely a function of T. The properties\n" +"are valid in the range:\n" +"

\n" +"
\n"
+"200 K ≤ T ≤ 6000 K\n"
+"
\n" +"

\n" +"The following quantities are always computed:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
hJ/kgspecific enthalpy h = h(T)
uJ/kgspecific internal energy u = u(T)
dkg/m^3density d = d(p,T)
\n" +"

\n" +"For the other variables, see the functions in\n" +"Modelica.Media.IdealGases.Common.SingleGasNasa.\n" +"Note, dynamic viscosity and thermal conductivity are only provided\n" +"for gases that use a data record from Modelica.Media.IdealGases.FluidData.\n" +"Currently these are the following gases:\n" +"

\n" +"
\n"
+"Ar\n"
+"C2H2_vinylidene\n"
+"C2H4\n"
+"C2H5OH\n"
+"C2H6\n"
+"C3H6_propylene\n"
+"C3H7OH\n"
+"C3H8\n"
+"C4H8_1_butene\n"
+"C4H9OH\n"
+"C4H10_n_butane\n"
+"C5H10_1_pentene\n"
+"C5H12_n_pentane\n"
+"C6H6\n"
+"C6H12_1_hexene\n"
+"C6H14_n_heptane\n"
+"C7H14_1_heptene\n"
+"C8H10_ethylbenz\n"
+"CH3OH\n"
+"CH4\n"
+"CL2\n"
+"CO\n"
+"CO2\n"
+"F2\n"
+"H2\n"
+"H2O\n"
+"He\n"
+"N2\n"
+"N2O\n"
+"NH3\n"
+"NO\n"
+"O2\n"
+"SO2\n"
+"SO3\n"
+"
\n" +"

\n" +"Sources for model and literature:
\n" +"Original Data: Computer program for calculation of complex chemical\n" +"equilibrium compositions and applications. Part 1: Analysis\n" +"Document ID: 19950013764 N (95N20180) File Series: NASA Technical Reports\n" +"Report Number: NASA-RP-1311 E-8017 NAS 1.61:1311\n" +"Authors: Gordon, Sanford (NASA Lewis Research Center)\n" +" Mcbride, Bonnie J. (NASA Lewis Research Center)\n" +"Published: Oct 01, 1994.\n" +"

\n" +"

Known limits of validity:
\n" +"The data is valid for\n" +"temperatures between 200K and 6000K. A few of the data sets for\n" +"monatomic gases have a discontinuous 1st derivative at 1000K, but\n" +"this never caused problems so far.\n" +"

\n" +"

\n" +"This model has been copied from the ThermoFluid library\n" +"and adapted to the Modelica.Media package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa" +msgid "Constant data for the fluid" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa" +msgid "Data record of ideal gas substance" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa" +msgid "Medium model of an ideal gas based on NASA source" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.BaseProperties" +msgid "Base properties of ideal gas medium" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h" +msgid "Compute temperature from specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h.f_nonlinear" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h.f_nonlinear" +msgid "Solve h(data,T) for T with given h (use only indirectly via temperature_phX)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_h.f_nonlinear" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps" +msgid "Compute temperature from pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps.f_nonlinear" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps.f_nonlinear" +msgid "Solve s(data,T) for T with given s (use only indirectly via temperature_psX)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.T_ps.f_nonlinear" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.ThermodynamicState" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.density" +msgid "Return density of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.density_derT_p" +msgid "Returns the partial derivative of density with respect to temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.density_derX" +msgid "Returns the partial derivative of density with respect to mass fractions at constant pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.density_derp_T" +msgid "Returns the partial derivative of density with respect to pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosity" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "\n" +"

\n" +"The used formula are based on the method of Chung et al (1984, 1988) referred to in ref [1] chapter 9.\n" +"The formula 9-4.10 is the one being used. The formula is given in non-SI units, the following conversion constants were used to\n" +"transform the formula to SI units:\n" +"

\n" +"\n" +"
    \n" +"
  • Const1_SI: The factor 10^(-9.5) =10^(-2.5)*1e-7 where the\n" +" factor 10^(-2.5) originates from the conversion of g/mol->kg/mol + cm^3/mol->m^3/mol\n" +" and the factor 1e-7 is due to conversion from microPoise->Pa.s.
  • \n" +"
  • Const2_SI: The factor 1/3.335641e-27 = 1e-3/3.335641e-30\n" +" where the factor 3.335641e-30 comes from debye->C.m and\n" +" 1e-3 is due to conversion from cm^3/mol->m^3/mol
  • \n" +"
\n" +"\n" +"

References

\n" +"

\n" +"[1] Bruce E. Poling, John E. Prausnitz, John P. O'Connell, \"The Properties of Gases and Liquids\" 5th Ed. Mc Graw Hill.\n" +"

\n" +"\n" +"

Author

\n" +"

T. Skoglund, Lund, Sweden, 2004-08-31

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Acentric factor of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Constant in formula for eta converted to SI units" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Constant in formula for mur converted to SI units" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Critical molar volume of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Critical temperature of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Dimensionless dipole moment of gas molecule" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Dimensionless temperature defined by equation below" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Dipole moment of gas molecule" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Dynamic viscosity of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Dynamic viscosity of low pressure gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Factor to account for molecular shape and polarities of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Gas temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Molar mass of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Special correction for highly polar substances" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.dynamicViscosityLowPressure" +msgid "Viscosity collision integral for the gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpy" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpy" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpy" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Approximate method of calculating h_is from upstream properties and downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Choice of reference enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "If true, enthalpy of formation Hf is not included in specific enthalpy h" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "Properties at upstream location" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicEnthalpyApproximation" +msgid "User defined offset for reference enthalpy, if referenceChoice = UserDefined" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isobaricExpansionCoefficient" +msgid "Returns overall the isobaric expansion coefficient beta" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.isothermalCompressibility" +msgid "Returns overall the isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.pressure" +msgid "Return pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_dTX" +msgid "Return thermodynamic state as function of d, T and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_dTX" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_pTX" +msgid "Return thermodynamic state as function of p, T and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_pTX" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_phX" +msgid "Return thermodynamic state as function of p, h and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_phX" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_psX" +msgid "Return thermodynamic state as function of p, s and composition X" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.setState_psX" +msgid "Thermodynamic state variables for ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificHeatCapacityCv" +msgid "Compute specific heat capacity at constant volume from temperature and gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.temperature" +msgid "Return temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivity" +msgid "1: Eucken Method, 2: Modified Eucken Method" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivity" +msgid "Thermal conductivity of gas" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "1: Eucken Method, 2: Modified Eucken Method" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "\n" +"

\n" +"This function provides two similar methods for estimating the\n" +"thermal conductivity of polyatomic gases.\n" +"The Eucken method (input method == 1) gives good results for low temperatures,\n" +"but it tends to give an underestimated value of the thermal conductivity\n" +"(lambda) at higher temperatures.
\n" +"The Modified Eucken method (input method == 2) gives good results for\n" +"high-temperatures, but it tends to give an overestimated value of the\n" +"thermal conductivity (lambda) at low temperatures.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "Constant pressure heat capacity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "Ideal gas data" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "Thermal conductivity [W/(m.k)]" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.thermalConductivityEstimate" +msgid "Thermal conductivity of polyatomic gases(Eucken and Modified Eucken correlation)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasNasa.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasesData" +msgid "\n" +"

This package contains ideal gas models for the 1241 ideal gases from

\n" +"
\n" +"

McBride B.J., Zehe M.J., and Gordon S. (2002): NASA Glenn Coefficients\n" +" for Calculating Thermodynamic Properties of Individual Species. NASA\n" +" report TP-2002-211556

\n" +"
\n" +"\n" +"
\n"
+"Ag        BaOH+           C2H4O_ethylen_o DF      In2I4    Nb      ScO2\n"
+"Ag+       Ba_OH_2         CH3CHO_ethanal  DOCl    In2I6    Nb+     Sc2O\n"
+"Ag-       BaS             CH3COOH         DO2     In2O     Nb-     Sc2O2\n"
+"Air       Ba2             OHCH2COOH       DO2-    K        NbCl5   Si\n"
+"Al        Be              C2H5            D2      K+       NbO     Si+\n"
+"Al+       Be+             C2H5Br          D2+     K-       NbOCl3  Si-\n"
+"Al-       Be++            C2H6            D2-     KAlF4    NbO2    SiBr\n"
+"AlBr      BeBr            CH3N2CH3        D2O     KBO2     Ne      SiBr2\n"
+"AlBr2     BeBr2           C2H5OH          D2O2    KBr      Ne+     SiBr3\n"
+"AlBr3     BeCl            CH3OCH3         D2S     KCN      Ni      SiBr4\n"
+"AlC       BeCl2           CH3O2CH3        e-      KCl      Ni+     SiC\n"
+"AlC2      BeF             CCN             F       KF       Ni-     SiC2\n"
+"AlCl      BeF2            CNC             F+      KH       NiCl    SiCl\n"
+"AlCl+     BeH             OCCN            F-      KI       NiCl2   SiCl2\n"
+"AlCl2     BeH+            C2N2            FCN     Kli      NiO     SiCl3\n"
+"AlCl3     BeH2            C2O             FCO     KNO2     NiS     SiCl4\n"
+"AlF       BeI             C3              FO      KNO3     O       SiF\n"
+"AlF+      BeI2            C3H3_1_propynl  FO2_FOO KNa      O+      SiFCl\n"
+"AlFCl     BeN             C3H3_2_propynl  FO2_OFO KO       O-      SiF2\n"
+"AlFCl2    BeO             C3H4_allene     F2      KOH      OD      SiF3\n"
+"AlF2      BeOH            C3H4_propyne    F2O     K2       OD-     SiF4\n"
+"AlF2-     BeOH+           C3H4_cyclo      F2O2    K2+      OH      SiH\n"
+"AlF2Cl    Be_OH_2         C3H5_allyl      FS2F    K2Br2    OH+     SiH+\n"
+"AlF3      BeS             C3H6_propylene  Fe      K2CO3    OH-     SiHBr3\n"
+"AlF4-     Be2             C3H6_cyclo      Fe+     K2C2N2   O2      SiHCl\n"
+"AlH       Be2Cl4          C3H6O_propylox  Fe_CO_5 K2Cl2    O2+     SiHCl3\n"
+"AlHCl     Be2F4           C3H6O_acetone   FeCl    K2F2     O2-     SiHF\n"
+"AlHCl2    Be2O            C3H6O_propanal  FeCl2   K2I2     O3      SiHF3\n"
+"AlHF      Be2OF2          C3H7_n_propyl   FeCl3   K2O      P       SiHI3\n"
+"AlHFCl    Be2O2           C3H7_i_propyl   FeO     K2O+     P+      SiH2\n"
+"AlHF2     Be3O3           C3H8            Fe_OH_2 K2O2     P-      SiH2Br2\n"
+"AlH2      Be4O4           C3H8O_1propanol Fe2Cl4  K2O2H2   PCl     SiH2Cl2\n"
+"AlH2Cl    Br              C3H8O_2propanol Fe2Cl6  K2SO4    PCl2    SiH2F2\n"
+"AlH2F     Br+             CNCOCN          Ga      Kr       PCl2-   SiH2I2\n"
+"AlH3      Br-             C3O2            Ga+     Kr+      PCl3    SiH3\n"
+"AlI       BrCl            C4              GaBr    li       PCl5    SiH3Br\n"
+"AlI2      BrF             C4H2_butadiyne  GaBr2   li+      PF      SiH3Cl\n"
+"AlI3      BrF3            C4H4_1_3-cyclo  GaBr3   li-      PF+     SiH3F\n"
+"AlN       BrF5            C4H6_butadiene  GaCl    liAlF4   PF-     SiH3I\n"
+"AlO       BrO             C4H6_1butyne    GaCl2   liBO2    PFCl    SiH4\n"
+"AlO+      OBrO            C4H6_2butyne    GaCl3   liBr     PFCl-   SiI\n"
+"AlO-      BrOO            C4H6_cyclo      GaF     liCl     PFCl2   SiI2\n"
+"AlOCl     BrO3            C4H8_1_butene   GaF2    liF      PFCl4   SiN\n"
+"AlOCl2    Br2             C4H8_cis2_buten GaF3    liH      PF2     SiO\n"
+"AlOF      BrBrO           C4H8_isobutene  GaH     liI      PF2-    SiO2\n"
+"AlOF2     BrOBr           C4H8_cyclo      GaI     liN      PF2Cl   SiS\n"
+"AlOF2-    C               C4H9_n_butyl    GaI2    liNO2    PF2Cl3  SiS2\n"
+"AlOH      C+              C4H9_i_butyl    GaI3    liNO3    PF3     Si2\n"
+"AlOHCl    C-              C4H9_s_butyl    GaO     liO      PF3Cl2  Si2C\n"
+"AlOHCl2   CBr             C4H9_t_butyl    GaOH    liOF     PF4Cl   Si2F6\n"
+"AlOHF     CBr2            C4H10_n_butane  Ga2Br2  liOH     PF5     Si2N\n"
+"AlOHF2    CBr3            C4H10_isobutane Ga2Br4  liON     PH      Si3\n"
+"AlO2      CBr4            C4N2            Ga2Br6  li2      PH2     Sn\n"
+"AlO2-     CCl             C5              Ga2Cl2  li2+     PH2-    Sn+\n"
+"Al_OH_2   CCl2            C5H6_1_3cyclo   Ga2Cl4  li2Br2   PH3     Sn-\n"
+"Al_OH_2Cl CCl2Br2         C5H8_cyclo      Ga2Cl6  li2F2    PN      SnBr\n"
+"Al_OH_2F  CCl3            C5H10_1_pentene Ga2F2   li2I2    PO      SnBr2\n"
+"Al_OH_3   CCl3Br          C5H10_cyclo     Ga2F4   li2O     PO-     SnBr3\n"
+"AlS       CCl4            C5H11_pentyl    Ga2F6   li2O+    POCl3   SnBr4\n"
+"AlS2      CF              C5H11_t_pentyl  Ga2I2   li2O2    POFCl2  SnCl\n"
+"Al2       CF+             C5H12_n_pentane Ga2I4   li2O2H2  POF2Cl  SnCl2\n"
+"Al2Br6    CFBr3           C5H12_i_pentane Ga2I6   li2SO4   POF3    SnCl3\n"
+"Al2C2     CFCl            CH3C_CH3_2CH3   Ga2O    li3+     PO2     SnCl4\n"
+"Al2Cl6    CFClBr2         C6D5_phenyl     Ge      li3Br3   PO2-    SnF\n"
+"Al2F6     CFCl2           C6D6            Ge+     li3Cl3   PS      SnF2\n"
+"Al2I6     CFCl2Br         C6H2            Ge-     li3F3    P2      SnF3\n"
+"Al2O      CFCl3           C6H5_phenyl     GeBr    li3I3    P2O3    SnF4\n"
+"Al2O+     CF2             C6H5O_phenoxy   GeBr2   Mg       P2O4    SnI\n"
+"Al2O2     CF2+            C6H6            GeBr3   Mg+      P2O5    SnI2\n"
+"Al2O2+    CF2Br2          C6H5OH_phenol   GeBr4   MgBr     P3      SnI3\n"
+"Al2O3     CF2Cl           C6H10_cyclo     GeCl    MgBr2    P3O6    SnI4\n"
+"Al2S      CF2ClBr         C6H12_1_hexene  GeCl2   MgCl     P4      SnO\n"
+"Al2S2     CF2Cl2          C6H12_cyclo     GeCl3   MgCl+    P4O6    SnO2\n"
+"Ar        CF3             C6H13_n_hexyl   GeCl4   MgCl2    P4O7    SnS\n"
+"Ar+       CF3+            C6H14_n_hexane  GeF     MgF      P4O8    SnS2\n"
+"B         CF3Br           C7H7_benzyl     GeF2    MgF+     P4O9    Sn2\n"
+"B+        CF3Cl           C7H8            GeF3    MgF2     P4O10   Sr\n"
+"B-        CF4             C7H8O_cresol_mx GeF4    MgF2+    Pb      Sr+\n"
+"BBr       CH+             C7H14_1_heptene GeH4    MgH      Pb+     SrBr\n"
+"BBr2      CHBr3           C7H15_n_heptyl  GeI     MgI      Pb-     SrBr2\n"
+"BBr3      CHCl            C7H16_n_heptane GeO     MgI2     PbBr    SrCl\n"
+"BC        CHClBr2         C7H16_2_methylh GeO2    MgN      PbBr2   SrCl+\n"
+"BC2       CHCl2           C8H8_styrene    GeS     MgO      PbBr3   SrCl2\n"
+"BCl       CHCl2Br         C8H10_ethylbenz GeS2    MgOH     PbBr4   SrF\n"
+"BCl+      CHCl3           C8H16_1_octene  Ge2     MgOH+    PbCl    SrF+\n"
+"BClOH     CHF             C8H17_n_octyl   H       Mg_OH_2  PbCl2   SrF2\n"
+"BCl_OH_2  CHFBr2          C8H18_n_octane  H+      MgS      PbCl3   SrH\n"
+"BCl2      CHFCl           C8H18_isooctane H-      Mg2      PbCl4   SrI\n"
+"BCl2+     CHFClBr         C9H19_n_nonyl   HAlO    Mg2F4    PbF     SrI2\n"
+"BCl2OH    CHFCl2          C10H8_naphthale HAlO2   Mn       PbF2    SrO\n"
+"BF        CHF2            C10H21_n_decyl  HBO     Mn+      PbF3    SrOH\n"
+"BFCl      CHF2Br          C12H9_o_bipheny HBO+    Mo       PbF4    SrOH+\n"
+"BFCl2     CHF2Cl          C12H10_biphenyl HBO2    Mo+      PbI     Sr_OH_2\n"
+"BFOH      CHF3            Ca              HBS     Mo-      PbI2    SrS\n"
+"BF_OH_2   CHI3            Ca+             HBS+    MoO      PbI3    Sr2\n"
+"BF2       CH2             CaBr            HCN     MoO2     PbI4    Ta\n"
+"BF2+      CH2Br2          CaBr2           HCO     MoO3     PbO     Ta+\n"
+"BF2-      CH2Cl           CaCl            HCO+    MoO3-    PbO2    Ta-\n"
+"BF2Cl     CH2ClBr         CaCl+           HCCN    Mo2O6    PbS     TaCl5\n"
+"BF2OH     CH2Cl2          CaCl2           HCCO    Mo3O9    PbS2    TaO\n"
+"BF3       CH2F            CaF             HCl     Mo4O12   Rb      TaO2\n"
+"BF4-      CH2FBr          CaF+            HD      Mo5O15   Rb+     Ti\n"
+"BH        CH2FCl          CaF2            HD+     N        Rb-     Ti+\n"
+"BHCl      CH2F2           CaH             HDO     N+       RbBO2   Ti-\n"
+"BHCl2     CH2I2           CaI             HDO2    N-       RbBr    TiCl\n"
+"BHF       CH3             CaI2            HF      NCO      RbCl    TiCl2\n"
+"BHFCl     CH3Br           CaO             HI      ND       RbF     TiCl3\n"
+"BHF2      CH3Cl           CaO+            HNC     ND2      RbH     TiCl4\n"
+"BH2       CH3F            CaOH            HNCO    ND3      RbI     TiO\n"
+"BH2Cl     CH3I            CaOH+           HNO     NF       RbK     TiO+\n"
+"BH2F      CH2OH           Ca_OH_2         HNO2    NF2      Rbli    TiOCl\n"
+"BH3       CH2OH+          CaS             HNO3    NF3      RbNO2   TiOCl2\n"
+"BH3NH3    CH3O            Ca2             HOCl    NH       RbNO3   TiO2\n"
+"BH4       CH4             Cd              HOF     NH+      RbNa    U\n"
+"BI        CH3OH           Cd+             HO2     NHF      RbO     UF\n"
+"BI2       CH3OOH          Cl              HO2-    NHF2     RbOH    UF+\n"
+"BI3       CI              Cl+             HPO     NH2      Rb2Br2  UF-\n"
+"BN        CI2             Cl-             HSO3F   NH2F     Rb2Cl2  UF2\n"
+"BO        CI3             ClCN            H2      NH3      Rb2F2   UF2+\n"
+"BO-       CI4             ClF             H2+     NH2OH    Rb2I2   UF2-\n"
+"BOCl      CN              ClF3            H2-     NH4+     Rb2O    UF3\n"
+"BOCl2     CN+             ClF5            HBOH    NO       Rb2O2   UF3+\n"
+"BOF       CN-             ClO             HCOOH   NOCl     Rb2O2H2 UF3-\n"
+"BOF2      CNN             ClO2            H2F2    NOF      Rb2SO4  UF4\n"
+"BOH       CO              Cl2             H2O     NOF3     Rn      UF4+\n"
+"BO2       CO+             Cl2O            H2O+    NO2      Rn+     UF4-\n"
+"BO2-      COCl            Co              H2O2    NO2-     S       UF5\n"
+"B_OH_2    COCl2           Co+             H2S     NO2Cl    S+      UF5+\n"
+"BS        COFCl           Co-             H2SO4   NO2F     S-      UF5-\n"
+"BS2       COF2            Cr              H2BOH   NO3      SCl     UF6\n"
+"B2        COHCl           Cr+             HB_OH_2 NO3-     SCl2    UF6-\n"
+"B2C       COHF            Cr-             H3BO3   NO3F     SCl2+   UO\n"
+"B2Cl4     COS             CrN             H3B3O3  N2       SD      UO+\n"
+"B2F4      CO2             CrO             H3B3O6  N2+      SF      UOF\n"
+"B2H       CO2+            CrO2            H3F3    N2-      SF+     UOF2\n"
+"B2H2      COOH            CrO3            H3O+    NCN      SF-     UOF3\n"
+"B2H3      CP              CrO3-           H4F4    N2D2_cis SF2     UOF4\n"
+"B2H3_db   CS              Cs              H5F5    N2F2     SF2+    UO2\n"
+"B2H4      CS2             Cs+             H6F6    N2F4     SF2-    UO2+\n"
+"B2H4_db   C2              Cs-             H7F7    N2H2     SF3     UO2-\n"
+"B2H5      C2+             CsBO2           He      NH2NO2   SF3+    UO2F\n"
+"B2H5_db   C2-             CsBr            He+     N2H4     SF3-    UO2F2\n"
+"B2H6      C2Cl            CsCl            Hg      N2O      SF4     UO3\n"
+"B2O       C2Cl2           CsF             Hg+     N2O+     SF4+    UO3-\n"
+"B2O2      C2Cl3           CsH             HgBr2   N2O3     SF4-    V\n"
+"B2O3      C2Cl4           CsI             I       N2O4     SF5     V+\n"
+"B2_OH_4   C2Cl6           Csli            I+      N2O5     SF5+    V-\n"
+"B2S       C2F             CsNO2           I-      N3       SF5-    VCl4\n"
+"B2S2      C2FCl           CsNO3           IF5     N3H      SF6     VN\n"
+"B2S3      C2FCl3          CsNa            IF7     Na       SF6-    VO\n"
+"B3H7_C2v  C2F2            CsO             I2      Na+      SH      VO2\n"
+"B3H7_Cs   C2F2Cl2         CsOH            In      Na-      SH-     V4O10\n"
+"B3H9      C2F3            CsRb            In+     NaAlF4   SN      W\n"
+"B3N3H6    C2F3Cl          Cs2             InBr    NaBO2    SO      W+\n"
+"B3O3Cl3   C2F4            Cs2Br2          InBr2   NaBr     SO-     W-\n"
+"B3O3FCl2  C2F6            Cs2CO3          InBr3   NaCN     SOF2    WCl6\n"
+"B3O3F2Cl  C2H             Cs2Cl2          InCl    NaCl     SO2     WO\n"
+"B3O3F3    C2HCl           Cs2F2           InCl2   NaF      SO2-    WOCl4\n"
+"B4H4      C2HCl3          Cs2I2           InCl3   NaH      SO2Cl2  WO2\n"
+"B4H10     C2HF            Cs2O            InF     NaI      SO2FCl  WO2Cl2\n"
+"B4H12     C2HFCl2         Cs2O+           InF2    Nali     SO2F2   WO3\n"
+"B5H9      C2HF2Cl         Cs2O2           InF3    NaNO2    SO3     WO3-\n"
+"Ba        C2HF3           Cs2O2H2         InH     NaNO3    S2      Xe\n"
+"Ba+       C2H2_vinylidene Cs2SO4          InI     NaO      S2-     Xe+\n"
+"BaBr      C2H2Cl2         Cu              InI2    NaOH     S2Cl2   Zn\n"
+"BaBr2     C2H2FCl         Cu+             InI3    NaOH+    S2F2    Zn+\n"
+"BaCl      C2H2F2          Cu-             InO     Na2      S2O     Zr\n"
+"BaCl+     CH2CO_ketene    CuCl            InOH    Na2Br2   S3      Zr+\n"
+"BaCl2     O_CH_2O         CuF             In2Br2  Na2Cl2   S4      Zr-\n"
+"BaF       HO_CO_2OH       CuF2            In2Br4  Na2F2    S5      ZrN\n"
+"BaF+      C2H3_vinyl      CuO             In2Br6  Na2I2    S6      ZrO\n"
+"BaF2      CH2Br-COOH      Cu2             In2Cl2  Na2O     S7      ZrO+\n"
+"BaH       C2H3Cl          Cu3Cl3          In2Cl4  Na2O+    S8      ZrO2\n"
+"BaI       CH2Cl-COOH      D               In2Cl6  Na2O2    Sc\n"
+"BaI2      C2H3F           D+              In2F2   Na2O2H2  Sc+\n"
+"BaO       CH3CN           D-              In2F4   Na2SO4   Sc-\n"
+"BaO+      CH3CO_acetyl    DBr             In2F6   Na3Cl3   ScO\n"
+"BaOH      C2H4            DCl             In2I2   Na3F3    ScO+\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasesData" +msgid "Coefficient data record for properties of ideal gases based on NASA source" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.Common.SingleGasesData" +msgid "Ideal gas data based on the NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases" +msgid "Medium models consisting of mixtures of ideal gases" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.AirSteam" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.AirSteam" +msgid "Air and steam mixture (no condensation!, pseudo-mixture)" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.CombustionAir" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.CombustionAir" +msgid "Air as mixture of N2 and O2" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.FlueGasLambdaOnePlus" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.FlueGasLambdaOnePlus" +msgid "Simple flue gas for overstochiometric O2-fuel ratios" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.FlueGasSixComponents" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.FlueGasSixComponents" +msgid "Simplest flue gas for over-and understochiometric combustion of hydrocarbons" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.SimpleMoistAir" +msgid "Moist air without condensation" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.SimpleNaturalGas" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.SimpleNaturalGas" +msgid "Simple natural gas mix with 6 components" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.SimpleNaturalGasFixedComposition" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.MixtureGases.SimpleNaturalGasFixedComposition" +msgid "Same as SimpleNaturalGas but with fixed composition" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases" +msgid "\n" +"

\n" +"This package contains medium\n" +"models for the following 37 gases\n" +"(see also the description in\n" +"Modelica.Media.IdealGases):\n" +"

\n" +"
\n"
+"Argon             Methane          Methanol       Carbon Monoxide  Carbon Dioxide\n"
+"Acetylene         Ethylene         Ethanol        Ethane           Propylene\n"
+"Propane           1-Propanol       1-Butene       N-Butane         1-Pentene\n"
+"N-Pentane         Benzene          1-Hexene       N-Hexane         1-Heptane\n"
+"N-Heptane         Ethylbenzene     N-Octane       Chlorine         Fluorine\n"
+"Hydrogen          Steam            Helium         Ammonia          Nitric Oxide\n"
+"Nitrogen Dioxide  Nitrogen         Nitrous        Oxide            Neon Oxygen\n"
+"Sulfur Dioxide    Sulfur Trioxide\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases" +msgid "Media models of ideal gases from NASA tables" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.Ar" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.Ar" +msgid "Ideal gas \"Ar\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H2_vinylidene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H2_vinylidene" +msgid "Ideal gas \"C2H2_vinylidene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H4" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H4" +msgid "Ideal gas \"C2H4\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H5OH" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H5OH" +msgid "Ideal gas \"C2H5OH\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H6" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C2H6" +msgid "Ideal gas \"C2H6\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H6_propylene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H6_propylene" +msgid "Ideal gas \"C3H6_propylene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H8" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H8" +msgid "Ideal gas \"C3H8\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H8O_1propanol" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C3H8O_1propanol" +msgid "Ideal gas \"C3H8O_1propanol\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C4H10_n_butane" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C4H10_n_butane" +msgid "Ideal gas \"C4H10_n_butane\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C4H8_1_butene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C4H8_1_butene" +msgid "Ideal gas \"C4H8_1_butene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C5H10_1_pentene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C5H10_1_pentene" +msgid "Ideal gas \"C5H10_1_pentene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C5H12_n_pentane" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C5H12_n_pentane" +msgid "Ideal gas \"C5H12_n_pentane\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H12_1_hexene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H12_1_hexene" +msgid "Ideal gas \"C6H12_1_hexene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H14_n_hexane" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H14_n_hexane" +msgid "Ideal gas \"C6H14_n_hexane\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H6" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C6H6" +msgid "Ideal gas \"C6H6\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C7H14_1_heptene" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C7H14_1_heptene" +msgid "Ideal gas \"C7H14_1_heptene\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C7H16_n_heptane" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C7H16_n_heptane" +msgid "Ideal gas \"C7H16_n_heptane\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C8H10_ethylbenz" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C8H10_ethylbenz" +msgid "Ideal gas \"C8H10_ethylbenz\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C8H18_n_octane" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.C8H18_n_octane" +msgid "Ideal gas \"C8H18_n_octane\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CH3OH" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CH3OH" +msgid "Ideal gas \"CH3OH\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CH4" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CH4" +msgid "Ideal gas \"CH4\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CL2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CL2" +msgid "Ideal gas \"Cl2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CO" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CO" +msgid "Ideal gas \"CO\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CO2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.CO2" +msgid "Ideal gas \"CO2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.F2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.F2" +msgid "Ideal gas \"F2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.H2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.H2" +msgid "Ideal gas \"H2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.H2O" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.H2O" +msgid "Ideal gas \"H2O\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.He" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.He" +msgid "Ideal gas \"He\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.N2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.N2" +msgid "Ideal gas \"N2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.N2O" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.N2O" +msgid "Ideal gas \"N2O\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NH3" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NH3" +msgid "Ideal gas \"NH3\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NO" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NO" +msgid "Ideal gas \"NO\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NO2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.NO2" +msgid "Ideal gas \"NO2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.Ne" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.Ne" +msgid "Ideal gas \"Ne\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.O2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.O2" +msgid "Ideal gas \"O2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.SO2" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.SO2" +msgid "Ideal gas \"SO2\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.SO3" +msgid "
\n" +"
" +msgstr "" + +msgctxt "Modelica.Media.IdealGases.SingleGases.SO3" +msgid "Ideal gas \"SO3\" from NASA Glenn coefficients" +msgstr "" + +msgctxt "Modelica.Media.Incompressible" +msgid "\n" +"

Incompressible media package

\n" +"

\n" +"This package provides a structure and examples of how to create simple\n" +"medium models of incompressible fluids, meaning fluids with very little\n" +"pressure influence on density. The medium properties is typically described\n" +"in terms of tables, functions or polynomial coefficients.\n" +"

\n" +"

Definitions

\n" +"

\n" +"The common meaning of incompressible is that properties like density\n" +"and enthalpy are independent of pressure. Thus properties are conveniently\n" +"described as functions of temperature, e.g., as polynomials density(T) and cp(T).\n" +"However, enthalpy and inner energy can not both be independent of pressure since h = u + p/d.\n" +"(Normally when T is held constant dh/dp≥0 and du/dp≤0.)\n" +"For liquids it is anyway common to neglect this dependence for\n" +"both of them since for constant density the neglected term is (p - p0)/d,\n" +"which in comparison with cp is very small for most liquids. For\n" +"water, the equivalent change of temperature to increasing pressure 1 bar is\n" +"0.025 Kelvin.\n" +"

\n" +"

\n" +"Two Boolean flags are used to choose how enthalpy and inner energy is calculated:\n" +"

\n" +"
    \n" +"
  • enthalpyOfT=true, means assuming that enthalpy is only a function\n" +"of temperature, neglecting the pressure dependent term.
  • \n" +"
  • singleState=true, means also neglect the pressure influence on inner\n" +"energy, which makes all medium properties pure functions of temperature.
  • \n" +"
\n" +"

\n" +"The default setting for both these flags is true, which enables the simulation tool\n" +"to choose temperature as the only medium state and avoids non-linear equation\n" +"systems, see the section about\n" +"Static\n" +"state selection in the Modelica.Media User's Guide.\n" +"

\n" +"\n" +"

Contents

\n" +"

\n" +"Currently, the package contains the following parts:\n" +"

\n" +"
    \n" +"
  1. \n" +" Table based medium models
  2. \n" +"
  3. \n" +" Example medium models
  4. \n" +"
\n" +"\n" +"

\n" +"A few examples are given in the Examples package. The model\n" +"\n" +"Examples.Glycol47 shows how the medium models can be used. For more\n" +"realistic examples of how to implement volume models with medium properties\n" +"look in the Medium\n" +"usage section of the User's Guide.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible" +msgid "Medium model for T-dependent properties, defined by tables or polynomials" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Common" +msgid "Common data structures" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Common.BaseProps_Tpoly" +msgid "Fluid state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Common.BaseProps_Tpoly" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Common.BaseProps_Tpoly" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples" +msgid "\n" +"\n" +"

\n" +"This package provides a few examples of how to construct medium models for\n" +"incompressible fluids. The package contains:\n" +"

\n" +"
    \n" +"
  • Glycol47, a model of 47% glycol water mixture, based on tables of\n" +"density and heat capacity as functions of temperature.
  • \n" +"
  • Essotherm650, a medium model for thermal oil, also based on tables.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples" +msgid "Examples for incompressible media" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.Essotherm650" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.Essotherm650" +msgid "Essotherm thermal oil" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.Glycol47" +msgid "1,2-Propylene glycol, 47% mixture with water" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.Glycol47" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Base properties of T dependent medium" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Test Glycol47 Medium model" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Type for dynamic viscosity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Type for specific entropy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Type for specific heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Type for specific internal energy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol" +msgid "Type for thermal conductivity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.Examples.TestGlycol.Medium" +msgid "Medium model (Glycol47)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "\n" +"

\n" +"This is the base package for medium models of incompressible fluids based on\n" +"tables. The minimal data to provide for a useful medium description is tables\n" +"of density and heat capacity as functions of temperature.\n" +"

\n" +"\n" +"

It should be noted that incompressible media only have 1 state per control volume (usually T),\n" +"but have both T and p as inputs for fully correct properties. The error of using only T-dependent\n" +"properties is small, therefore a Boolean flag enthalpyOfT exists. If it is true, the\n" +"enumeration Choices.IndependentVariables is set to Choices.IndependentVariables.T otherwise\n" +"it is set to Choices.IndependentVariables.pT.

\n" +"\n" +"

Using the package TableBased

\n" +"

\n" +"To implement a new medium model, create a package that extends TableBased\n" +"and provides one or more of the constant tables:\n" +"

\n" +"\n" +"
\n"
+"tableDensity        = [T, d];\n"
+"tableHeatCapacity   = [T, Cp];\n"
+"tableConductivity   = [T, lam];\n"
+"tableViscosity      = [T, eta];\n"
+"tableVaporPressure  = [T, pVap];\n"
+"
\n" +"\n" +"

\n" +"The table data is used to fit constant polynomials of order npol, the\n" +"temperature data points do not need to be same for different properties. Properties\n" +"like enthalpy, inner energy and entropy are calculated consistently from integrals\n" +"and derivatives of d(T) and Cp(T). The minimal\n" +"data for a useful medium model is thus density and heat capacity. Transport\n" +"properties and vapor pressure are optional, if the data tables are empty the corresponding\n" +"function calls can not be used.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting Cp(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting eta(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting lambda(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting pVap(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Degree of polynomial used for fitting rho(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Incompressible medium properties based on tables" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Maximum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Minimum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Number of data points for viscosity" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Reference Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Reference enthalpy at T0, reference_p" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Reference entropy at T0, reference_p" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Table for Cp(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Table for eta(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Table for lambda(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Table for pVap(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "Table for rho(T)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if T[K],Kelvin used for table temperatures" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if density is a function of temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if enthalpy is approximated as a function of T only, (p-dependence neglected)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if table tableDensity is present" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if table tableHeatCapacity is present" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if table tableVaporPressure is present" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased" +msgid "True if table tableViscosity is present" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.BaseProperties" +msgid "\n" +"

\n" +"Note that the inner energy neglects the pressure dependence, which is only\n" +"true for an incompressible medium with d = constant. The neglected term is\n" +"(p-reference_p)/rho*(T/rho)*(∂rho /∂T). This is very small for\n" +"liquids due to proportionality to 1/d^2, but can be problematic for gases that are\n" +"modeled incompressible.\n" +"

\n" +"

It should be noted that incompressible media only have 1 state per control volume (usually T),\n" +"but have both T and p as inputs for fully correct properties. The error of using only T-dependent\n" +"properties is small, therefore a Boolean flag enthalpyOfT exists. If it is true, the\n" +"enumeration Choices.IndependentVariables is set to Choices.IndependentVariables.T otherwise\n" +"it is set to Choices.IndependentVariables.pT.

\n" +"

\n" +"Enthalpy is never a function of T only (h = h(T) + (p-reference_p)/d), but the\n" +"error is also small and non-linear systems can be avoided. In particular,\n" +"non-linear systems are small and local as opposed to large and over all volumes.\n" +"

\n" +"\n" +"

\n" +"Entropy is calculated as\n" +"

\n" +"
\n"
+"s = s0 + integral(Cp(T)/T,dt)\n"
+"
\n" +"

\n" +"which is only exactly true for a fluid with constant density d=d0.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.BaseProperties" +msgid "Base properties of T dependent medium" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.BaseProperties" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.BaseProperties" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph" +msgid "Compute temperature from pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph.f_nonlinear" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph.f_nonlinear" +msgid "Solve specificEnthalpyOfT(p,T) for T with given h" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ph.f_nonlinear" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps" +msgid "Compute temperature from pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps" +msgid "Pressure (unused)" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps.f_nonlinear" +msgid "Solve s_T(T) for T with given s" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.T_ps.f_nonlinear" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.density" +msgid "Return density as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.density_T" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.density_T" +msgid "Return density as function of temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.density_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.dynamicViscosity" +msgid "Return dynamic viscosity as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T" +msgid "Compute specific enthalpy from temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T" +msgid "Specific enthalpy at p, T" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T_der" +msgid "Compute specific enthalpy from temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T_der" +msgid "Derivative of Specific enthalpy at T" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_T_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_pT" +msgid "Compute specific enthalpy from pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_pT" +msgid "Include or neglect density derivative dependence of enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_pT" +msgid "Specific enthalpy at p, T" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.h_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.invertTemp" +msgid "Flag for Celsius or Kelvin" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.invertTemp" +msgid "Function to invert temperatures" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.invertTemp" +msgid "Inverted temperatures" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.invertTemp" +msgid "Table temperature data" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.pressure" +msgid "Return pressure as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.s_T" +msgid "Compute specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.s_T" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.s_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_dTX" +msgid "Returns state record, given pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_pT" +msgid "Returns state record as function of p and T" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_pT" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_pTX" +msgid "Returns state record, given pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ph" +msgid "Returns state record as function of p and h" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ph" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_phX" +msgid "Returns state record, given pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ps" +msgid "Returns state record as function of p and s" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_ps" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.setState_psX" +msgid "Returns state record, given pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpy" +msgid "Return specific enthalpy as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpyOfT" +msgid "Include or neglect density derivative dependence of enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpyOfT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpyOfT" +msgid "Return specific enthalpy from pressure and temperature, taking the flag enthalpyOfT into account" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpyOfT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEnthalpyOfT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificEntropy" +msgid "Return specific entropy as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificHeatCapacityCp" +msgid "Specific heat capacity at constant volume (or pressure) of medium" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificHeatCapacityCv" +msgid "Specific heat capacity at constant volume (or pressure) of medium" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.specificInternalEnergy" +msgid "Return specific internal energy as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.temperature" +msgid "Return temperature as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Incompressible.TableBased.thermalConductivity" +msgid "Return thermal conductivity as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces" +msgid "\n" +"

\n" +"This package provides basic interfaces definitions of media models for different\n" +"kind of media.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces" +msgid "Interfaces for media models" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices" +msgid "\n" +"

\n" +"Enumerations and data types for all types of fluids\n" +"

\n" +"\n" +"

\n" +"Note: Reference enthalpy might have to be extended with enthalpy of formation.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices" +msgid "Types, constants to define menu choices" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Density, Temperature, Mass Fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Enumeration defining the independent variables of a medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Pressure, Specific Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Pressure, Specific Enthalpy, Mass Fraction" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Pressure, Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Pressure, Temperature, Mass Fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.IndependentVariables" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Init" +msgid "Enumeration defining initialization for fluid flow" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Init" +msgid "InitialStates (initialize medium states)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Init" +msgid "NoInit (no initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Init" +msgid "SteadyMass (initialize density or pressure in steady state)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Init" +msgid "SteadyState (initialize in steady state)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEnthalpy" +msgid "Enumeration defining the reference enthalpy of a medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEnthalpy" +msgid "The enthalpy is 0 at 0 K (default), if the enthalpy of formation is excluded" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEnthalpy" +msgid "The enthalpy is 0 at 25 degC, if the enthalpy of formation is excluded" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEnthalpy" +msgid "The user-defined reference enthalpy is used at 293.15 K (25 degC)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEntropy" +msgid "Enumeration defining the reference entropy of a medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEntropy" +msgid "The entropy is 0 at 0 K (default)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEntropy" +msgid "The entropy is 0 at 0 degC" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.ReferenceEntropy" +msgid "The user-defined reference entropy is used at 293.15 K (25 degC)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Th" +msgid "Default (no boundary condition for T or h)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Th" +msgid "Enumeration defining whether T or h are known as boundary condition" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Th" +msgid "T_known (temperature T is known)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.Th" +msgid "h_known (specific enthalpy h is known)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.pd" +msgid "Default (no boundary condition for p or d)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.pd" +msgid "Enumeration defining whether p or d are known for the boundary condition" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.pd" +msgid "d_known (density d is known)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Choices.pd" +msgid "p_known (pressure p is known)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases" +msgid "Base class for mixtures of condensing and non-condensing gases" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfCondensingGas" +msgid "Return enthalpy of condensing gas (most often steam)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfCondensingGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfCondensingGas" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfGas" +msgid "Return enthalpy of non-condensing gas mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfGas" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfGas" +msgid "Vector of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfLiquid" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfLiquid" +msgid "Return liquid enthalpy of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfLiquid" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfNonCondensingGas" +msgid "Return enthalpy of the non-condensing species" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfNonCondensingGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfNonCondensingGas" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfVaporization" +msgid "Return vaporization enthalpy of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfVaporization" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.enthalpyOfVaporization" +msgid "Vaporization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.saturationPressure" +msgid "Return saturation pressure of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.saturationPressure" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialCondensingGases.saturationPressure" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "\n" +"

Linear Compressibility Fluid Model

\n" +"

This linear compressibility fluid model is based on the assumptions that:\n" +"

\n" +"
    \n" +"
  • The specific heat capacity at constant pressure (cp) is constant
  • \n" +"
  • The isobaric expansion coefficient (beta) is constant
  • \n" +"
  • The isothermal compressibility (kappa) is constant
  • \n" +"
  • Pressure and temperature are used as states
  • \n" +"
  • The influence of density on specific enthalpy (h), entropy (s), inner energy (u) and heat capacity (cv) at constant volume is neglected.
  • \n" +"
\n" +"

\n" +"That means that the density is a linear function in temperature and in pressure.\n" +"In order to define the complete model, a number of constant reference values are needed which\n" +"are computed at the reference values of the states pressure p and temperature T. The model can\n" +"be interpreted as a linearization of a full non-linear fluid model (but it is not linear in all\n" +"thermodynamic coordinates). Reference values are needed for\n" +"

\n" +"
    \n" +"
  1. the density (reference_d),
  2. \n" +"
  3. the specific enthalpy (reference_h),
  4. \n" +"
  5. the specific entropy (reference_s).
  6. \n" +"
\n" +"

\n" +"Apart from that, a user needs to define the molar mass, MM_const.\n" +"Note that it is possible to define a fluid by computing the reference\n" +"values from a full non-linear fluid model by computing the package constants\n" +"using the standard functions defined in a fluid package (see example in liquids package).\n" +"

\n" +"

\n" +"In order to avoid numerical inversion of the temperature in the T_ph and T_ps functions, the density\n" +"is always taken to be the reference density in the computation of h, s, u and cv. For liquids (and this\n" +"model is intended only for liquids) the relative error of doing so is 1e-3 to 1e-4 at most. The model would\n" +"be more \"correct\" based on the other assumptions, if occurrences of reference_d in the computations of h,s,u\n" +"and cv would be replaced by a call to density(state). That would require a numerical solution for T_ps, while T_ph can be solved symbolically from a quadratic function. Errors from this approximation are small because liquid density varies little.

\n" +"

Efficiency considerations

\n" +"

One of the main reasons to use a simple, linear fluid model is to achieve high performance\n" +"in simulations. There are a number of possible compromises and possibilities to improve performance.\n" +"Some of them can be influenced by a flag. The following rules where used in this model:

\n" +"
    \n" +"
  • All forward evaluations (using the ThermodynamicState record as input) are exactly following\n" +"the assumptions above.
  • \n" +"
  • If the flag constantJacobian is set to true in the package, all functions that\n" +"typically appear in thermodynamic Jacobians (specificHeatCapacityCv, density_derp_h, density_derh_p,\n" +"density_derp_T, density_derT_p) are evaluated at reference conditions (that means using the reference\n" +"density) instead of the density of the current pressure and temperature. This makes it possible to evaluate\n" +"the thermodynamic Jacobian at compile time.
  • \n" +"
  • For inverse functions using other inputs than the states (e.g pressure p and specific enthalpy h),\n" +"the inversion is using the reference state whenever that is necessary to achieve a symbolic inversion.
  • \n" +"
  • If constantJacobian is set to false, the above list of functions is computed exactly according\n" +"to the above list of assumptions
  • \n" +"
\n" +"
\n" +"
Authors:
\n" +"
Francesco Casella
\n" +" Dipartimento di Elettronica e Informazione
\n" +" Politecnico di Milano
\n" +" Via Ponzio 34/5
\n" +" I-20133 Milano, Italy
\n" +" email: casella@elet.polimi.it
\n" +" and
\n" +" Hubertus Tummescheit
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22730 Lund, Sweden
\n" +" email: Hubertus.Tummescheit@Modelon.se\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Density in reference conditions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Generic pure liquid model with constant cp, compressibility and thermal expansion coefficients" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "If true, entries in thermodynamic Jacobian are constant, taken at reference conditions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Specific enthalpy in reference conditions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Specific entropy in reference conditions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid" +msgid "Thermal expansion coefficient at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.BaseProperties" +msgid "Base properties of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ph" +msgid "Return temperature from pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ps" +msgid "Return temperature from pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.T_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.ThermodynamicState" +msgid "A selection of variables that uniquely defines the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density" +msgid "Return the density from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density_derT_p" +msgid "Return density derivative w.r.t. temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density_derX" +msgid "Returns the partial derivative of density with respect to mass fractions at constant pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density_derh_p" +msgid "Return density derivative w.r.t. specific enthalpy at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density_derp_T" +msgid "Return density derivative w.r.t. pressure at const temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.density_derp_h" +msgid "Return density derivative w.r.t. pressure at const specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.isentropicEnthalpy" +msgid "\n" +"

\n" +"A minor approximation is used: the reference density is used instead of the real\n" +"one, which would require a numeric solution.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.isentropicExponent" +msgid "Return isentropic exponent from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.isobaricExpansionCoefficient" +msgid "Return the isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.isothermalCompressibility" +msgid "Return the isothermal compressibility kappa" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.molarMass" +msgid "Return molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.pressure" +msgid "Return the pressure from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.setState_dTX" +msgid "Set the thermodynamic state record from d and T (X not needed)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.setState_pTX" +msgid "Set the thermodynamic state record from p and T (X not needed)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.setState_phX" +msgid "Set the thermodynamic state record from p and h (X not needed)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.setState_psX" +msgid "Set the thermodynamic state record from p and s (X not needed)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificEnthalpy" +msgid "Return the specific enthalpy from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificEntropy" +msgid "Return the specific entropy from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificGibbsEnergy" +msgid "Return specific Gibbs energy from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.specificInternalEnergy" +msgid "Return the specific internal energy from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.temperature" +msgid "Return the temperature from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialLinearFluid.velocityOfSound" +msgid "Return velocity of sound from the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "\n" +"

\n" +"PartialMedium is a package and contains all declarations for\n" +"a medium. This means that constants, models, and functions\n" +"are defined that every medium is supposed to support\n" +"(some of them are optional). A medium package\n" +"inherits from PartialMedium and provides the\n" +"equations for the medium. The details of this package\n" +"are described in\n" +"Modelica.Media.UsersGuide.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "= true if medium contains the equation X = reference_X" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "= true if medium contains the equation sum(X) = 1.0; set reducedX=true if only one substance (see docu for details)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "= true, if u and d are not a function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default for the nominal values for the extra properties" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default mass fractions of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default value for mass fractions of medium (for initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default value for pressure of medium (for initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default value for specific enthalpy of medium (for initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default value for temperature of medium (for initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Default value for trace substances of medium (for initialization)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Enumeration type for independent variables" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Name of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Names of the additional (extra) transported properties. Set extraPropertiesNames=fill(\"\",0) if unused" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Names of the mixture substances. Set substanceNames={mediumName} if only one substance." +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Number of extra (outside of standard mass-balance) transported properties" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Number of mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Number of structurally independent mass fractions (see docu for details)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Number of substances" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Partial medium properties (base package of all media packages)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Reference pressure of Medium: default 1 atmosphere" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium" +msgid "Reference temperature of Medium: default 25 deg Celsius" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "\n" +"

\n" +"Model BaseProperties is a model within package PartialMedium\n" +"and contains the declarations of the minimum number of\n" +"variables that every medium model is supposed to support.\n" +"A specific medium inherits from model BaseProperties and provides\n" +"the equations for the basic properties.

\n" +"

\n" +"The BaseProperties model contains the following 7+nXi variables\n" +"(nXi is the number of independent mass fractions defined in package\n" +"PartialMedium):\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
TKTemperature
pPaAbsolute pressure
dkg/m3Density
hJ/kgSpecific enthalpy
uJ/kgSpecific internal energy
Xi[nXi]kg/kgStructurally independent mass fractions
R_sJ/(kg.K)Specific gas constant (of mixture if applicable)
MMkg/molMolar mass
\n" +"

\n" +"In order to implement an actual medium model, one can extend from this\n" +"base model and add 5 equations that provide relations among\n" +"these variables. Equations will also have to be added in order to\n" +"set all the variables within the ThermodynamicState record state.

\n" +"

\n" +"If standardOrderComponents=true, the full composition vector X[nX]\n" +"is determined by the equations contained in this base class, depending\n" +"on the independent mass fraction vector Xi[nXi].

\n" +"

Additional 2 + nXi equations will have to be provided\n" +"when using the BaseProperties model, in order to fully specify the\n" +"thermodynamic conditions. The input connector qualifier applied to\n" +"p, h, and nXi indirectly declares the number of missing equations,\n" +"permitting advanced equation balance checking by Modelica tools.\n" +"Please note that this doesn't mean that the additional equations\n" +"should be connection equations, nor that exactly those variables\n" +"should be supplied, in order to complete the model.\n" +"For further information, see the Modelica.Media User's guide, and\n" +"Section 4.7 (Balanced Models) of the Modelica 3.4 specification.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "= true if StateSelect.prefer shall be used for the independent property variables of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Absolute pressure of medium in [bar]" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Advanced" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Base properties (p, d, T, h, u, R_s, MM and, if applicable, X and Xi) of a medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Density of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Gas constant (of mixture if applicable)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "If true, and reducedX = true, the last element of X will be computed from the other ones" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Mass fractions (= (component mass)/total mass m_i/m)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Molar mass (of mixture or single fluid)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Specific enthalpy of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Specific internal energy of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Structurally independent mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Temperature of medium in [degC]" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties" +msgid "Thermodynamic state record for optional functions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties.InputAbsolutePressure" +msgid "Pressure as input signal connector" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties.InputMassFraction" +msgid "Mass fraction as input signal connector" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.BaseProperties.InputSpecificEnthalpy" +msgid "Specific enthalpy as input signal connector" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.FluidConstants" +msgid "Critical, triple, molecular and other standard data of fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.MassFlowRate" +msgid "Type for mass flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.ThermodynamicState" +msgid "Minimal variable set that is available as input argument to every medium function" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.beta" +msgid "Alias for isobaricExpansionCoefficient for user convenience" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density" +msgid "Return density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derT_p" +msgid "Density derivative w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derT_p" +msgid "Return density derivative w.r.t. temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derT_p" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derX" +msgid "Derivative of density w.r.t. mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derX" +msgid "Return density derivative w.r.t. mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derh_p" +msgid "Density derivative w.r.t. specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derh_p" +msgid "Return density derivative w.r.t. specific enthalpy at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derh_p" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_T" +msgid "Density derivative w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_T" +msgid "Return density derivative w.r.t. pressure at const temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_T" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_h" +msgid "Density derivative w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_h" +msgid "Return density derivative w.r.t. pressure at const specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_derp_h" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_pTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_pTX" +msgid "Return density from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_phX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_phX" +msgid "Return density from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_psX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_psX" +msgid "Return density from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.density_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.dynamicViscosity" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.dynamicViscosity" +msgid "Return dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.dynamicViscosity" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.heatCapacity_cp" +msgid "Alias for deprecated name" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.heatCapacity_cv" +msgid "Alias for deprecated name" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicEnthalpy" +msgid "\n" +"

\n" +"This function computes an isentropic state transformation:\n" +"

\n" +"
    \n" +"
  1. A medium is in a particular state, refState.
  2. \n" +"
  3. The enthalpy at another state (h_is) shall be computed\n" +" under the assumption that the state transformation from refState to h_is\n" +" is performed with a change of specific entropy ds = 0 and the pressure of state h_is\n" +" is p_downstream and the composition X upstream and downstream is assumed to be the same.
  4. \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicEnthalpy" +msgid "Downstream pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicEnthalpy" +msgid "Isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicEnthalpy" +msgid "Reference state for entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicExponent" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isentropicExponent" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isobaricExpansionCoefficient" +msgid "\n" +"
\n"
+"beta is defined as  1/v * der(v,T), with v = 1/d, at constant pressure p.\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isobaricExpansionCoefficient" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isobaricExpansionCoefficient" +msgid "Return overall the isobaric expansion coefficient beta" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isobaricExpansionCoefficient" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isothermalCompressibility" +msgid "\n" +"
\n"
+"\n"
+"kappa is defined as - 1/v * der(v,p), with v = 1/d at constant temperature T.\n"
+"\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isothermalCompressibility" +msgid "Isothermal compressibility" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isothermalCompressibility" +msgid "Return overall the isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.isothermalCompressibility" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.kappa" +msgid "Alias of isothermalCompressibility for user convenience" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.molarMass" +msgid "Mixture molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.molarMass" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.prandtlNumber" +msgid "Prandtl number" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.prandtlNumber" +msgid "Return the Prandtl number" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.prandtlNumber" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.pressure" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.pressure" +msgid "Return pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.pressure" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "\n" +"

\n" +"This function is used to approximate the equation\n" +"

\n" +"
\n"
+"state = if x > 0 then state_a else state_b;\n"
+"
\n" +"\n" +"

\n" +"by a smooth characteristic, so that the expression is continuous and differentiable:\n" +"

\n" +"\n" +"
\n"
+"state := smooth(1, if x >  x_small then state_a else\n"
+"                   if x < -x_small then state_b else f(state_a, state_b));\n"
+"
\n" +"\n" +"

\n" +"This is performed by applying function Media.Common.smoothStep(..)\n" +"on every element of the thermodynamic state record.\n" +"

\n" +"\n" +"

\n" +"If mass fractions X[:] are approximated with this function then this can be performed\n" +"for all nX mass fractions, instead of applying it for nX-1 mass fractions and computing\n" +"the last one by the mass fraction constraint sum(X)=1. The reason is that the approximating function has the\n" +"property that sum(state.X) = 1, provided sum(state_a.X) = sum(state_b.X) = 1.\n" +"This can be shown by evaluating the approximating function in the abs(x) < x_small\n" +"region (otherwise state.X is either state_a.X or state_b.X):\n" +"

\n" +"\n" +"
\n"
+"X[1]  = smoothStep(x, X_a[1] , X_b[1] , x_small);\n"
+"X[2]  = smoothStep(x, X_a[2] , X_b[2] , x_small);\n"
+"   ...\n"
+"X[nX] = smoothStep(x, X_a[nX], X_b[nX], x_small);\n"
+"
\n" +"\n" +"

\n" +"or\n" +"

\n" +"\n" +"
\n"
+"X[1]  = c*(X_a[1]  - X_b[1])  + (X_a[1]  + X_b[1])/2\n"
+"X[2]  = c*(X_a[2]  - X_b[2])  + (X_a[2]  + X_b[2])/2;\n"
+"   ...\n"
+"X[nX] = c*(X_a[nX] - X_b[nX]) + (X_a[nX] + X_b[nX])/2;\n"
+"c     = (x/x_small)*((x/x_small)^2 - 3)/4\n"
+"
\n" +"\n" +"

\n" +"Summing all mass fractions together results in\n" +"

\n" +"\n" +"
\n"
+"sum(X) = c*(sum(X_a) - sum(X_b)) + (sum(X_a) + sum(X_b))/2\n"
+"       = c*(1 - 1) + (1 + 1)/2\n"
+"       = 1\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "Smooth thermodynamic state for all x (continuous and differentiable)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "Smooth transition in the region -x_small < x < x_small" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "Thermodynamic state if x < 0" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "Thermodynamic state if x > 0" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setSmoothState" +msgid "m_flow or dp" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_dTX" +msgid "Return thermodynamic state as function of d, T and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_dTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_pTX" +msgid "Return thermodynamic state as function of p, T and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_pTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_phX" +msgid "Return thermodynamic state as function of p, h and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_phX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_psX" +msgid "Return thermodynamic state as function of p, s and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.setState_psX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_pTX" +msgid "Return specific enthalpy from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_pTX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_psX" +msgid "Return specific enthalpy from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_psX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEnthalpy_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy_pTX" +msgid "Return specific enthalpy from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy_pTX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificEntropy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificGibbsEnergy" +msgid "Specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificGibbsEnergy" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCp" +msgid "Specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCp" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCv" +msgid "Specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHeatCapacityCv" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHelmholtzEnergy" +msgid "Specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificHelmholtzEnergy" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificInternalEnergy" +msgid "Specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.specificInternalEnergy" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature" +msgid "Return temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_phX" +msgid "Return temperature from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_psX" +msgid "Return temperature from p,s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.temperature_psX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.thermalConductivity" +msgid "Return thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.thermalConductivity" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.thermalConductivity" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.velocityOfSound" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMedium.velocityOfSound" +msgid "Velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium" +msgid "Base class for pure substances of several chemical substances" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium" +msgid "Constant data for the fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.ThermodynamicState" +msgid "Mass fractions (= (component mass)/total mass m_i/m)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.ThermodynamicState" +msgid "Thermodynamic state variables" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.gasConstant" +msgid "Mixture gas constant" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.gasConstant" +msgid "Return the gas constant of the mixture (also for liquids)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.gasConstant" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Inverses of molar weights" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Mass fractions of mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Molar masses of components" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Mole fractions of gas mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.massToMoleFractions" +msgid "Return mole fractions from mass fractions X" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.moleToMassFractions" +msgid "Mass fractions of gas mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.moleToMassFractions" +msgid "Molar mass of mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.moleToMassFractions" +msgid "Molar masses of components" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.moleToMassFractions" +msgid "Mole fractions of mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialMixtureMedium.moleToMassFractions" +msgid "Return mass fractions X from mole fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance" +msgid "Base class for pure substances of one chemical substance" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.BaseProperties" +msgid "BaseProperties" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_pT" +msgid "Return density from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ph" +msgid "Return density from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ps" +msgid "Return density from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.density_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.pressure_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.pressure_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.pressure_dT" +msgid "Return pressure from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.pressure_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_dT" +msgid "Return thermodynamic state from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_dT" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_pT" +msgid "Return thermodynamic state from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_pT" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ph" +msgid "Return thermodynamic state from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ph" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ps" +msgid "Return thermodynamic state from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.setState_ps" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_dT" +msgid "Return specific enthalpy from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_pT" +msgid "Return specific enthalpy from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_ps" +msgid "Return specific enthalpy from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.specificEnthalpy_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ph" +msgid "Return temperature from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ps" +msgid "Return temperature from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialPureSubstance.temperature_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases" +msgid "Base class for mixtures of real condensing and non-condensing gases" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfCondensingGas" +msgid "Return enthalpy of condensing gas (most often steam)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfCondensingGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfCondensingGas" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfGas" +msgid "Return enthalpy of non-condensing gas mixture" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfGas" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfLiquid" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfLiquid" +msgid "Return liquid enthalpy of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfLiquid" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfNonCondensingGas" +msgid "Return enthalpy of the non-condensing species" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfNonCondensingGas" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfNonCondensingGas" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfVaporization" +msgid "Return vaporization enthalpy of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfVaporization" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.enthalpyOfVaporization" +msgid "Vaporization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFractionSaturation" +msgid "Return saturation mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFractionSaturation" +msgid "Saturation mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFractionSaturation" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFraction_pTphi" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFraction_pTphi" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFraction_pTphi" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFraction_pTphi" +msgid "Return mass fractions as a function of pressure, temperature and relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.massFraction_pTphi" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.relativeHumidity" +msgid "Relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.relativeHumidity" +msgid "Return relative humidity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.relativeHumidity" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationPressure" +msgid "Return saturation pressure of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationPressure" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationPressure" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationTemperature" +msgid "Return saturation temperature of condensing fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationTemperature" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.saturationTemperature" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.specificEntropy_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.specificEntropy_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.specificEntropy_phX" +msgid "Return specific entropy as a function of pressure, specific enthalpy and mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.specificEntropy_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialRealCondensingGases.specificEntropy_phX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Constant dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Constant specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Constant specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Constant thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Maximum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Medium model of Ideal gas with constant cp and cv. All other quantities, e.g., transport properties, are constant." +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Medium specific gas constant" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Minimum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium" +msgid "Zero enthalpy temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.BaseProperties" +msgid "\n" +"

\n" +"This is the most simple incompressible medium model, where\n" +"specific enthalpy h and specific internal energy u are only\n" +"a function of temperature T and all other provided medium\n" +"quantities are assumed to be constant.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.BaseProperties" +msgid "Base properties of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.ThermodynamicState" +msgid "Thermodynamic state of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density" +msgid "Return density of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_derT_p" +msgid "Returns the partial derivative of density with respect to temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_derX" +msgid "Returns the partial derivative of density with respect to mass fractions at constant pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_derp_T" +msgid "Returns the partial derivative of density with respect to pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_phX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_phX" +msgid "Return density from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.density_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.dynamicViscosity" +msgid "Return dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.isobaricExpansionCoefficient" +msgid "Returns overall the isobaric expansion coefficient beta" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.isothermalCompressibility" +msgid "Returns overall the isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.molarMass" +msgid "Returns the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.pressure" +msgid "Return pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_dTX" +msgid "Return thermodynamic state from d, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_dTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_pTX" +msgid "Return thermodynamic state from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_pTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_phX" +msgid "Return thermodynamic state from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_phX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_psX" +msgid "Return thermodynamic state from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.setState_psX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy_pTX" +msgid "Return specific enthalpy from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy_pTX" +msgid "Specific enthalpy at p, T, X" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEnthalpy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature" +msgid "Return temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature_phX" +msgid "Return temperature from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.temperature_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.thermalConductivity" +msgid "Return thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleIdealGasMedium.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Constant velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Maximum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Medium model with linear dependency of u, h from temperature. All other quantities, especially density, are constant." +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Minimum temperature valid for medium model" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium" +msgid "Zero enthalpy temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.BaseProperties" +msgid "\n" +"

\n" +"This is the most simple incompressible medium model, where\n" +"specific enthalpy h and specific internal energy u are only\n" +"a function of temperature T and all other provided medium\n" +"quantities are assumed to be constant.\n" +"Note that the (small) influence of the pressure term p/d is neglected.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.BaseProperties" +msgid "Base properties" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.ThermodynamicState" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density" +msgid "Return density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_derT_p" +msgid "Returns the partial derivative of density with respect to temperature at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_derX" +msgid "Returns the partial derivative of density with respect to mass fractions at constant pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_derp_T" +msgid "Returns the partial derivative of density with respect to pressure at constant temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_phX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_phX" +msgid "Return density from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.density_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.dynamicViscosity" +msgid "Return dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.isentropicEnthalpy" +msgid "Return isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.isobaricExpansionCoefficient" +msgid "Returns overall the isobaric expansion coefficient beta" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.isothermalCompressibility" +msgid "Returns overall the isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.pressure" +msgid "Return pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_dTX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_dTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_dTX" +msgid "Return thermodynamic state from d, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_dTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_dTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_pTX" +msgid "Return thermodynamic state from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_pTX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_phX" +msgid "Return thermodynamic state from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_phX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_psX" +msgid "Return thermodynamic state from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.setState_psX" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "\n" +"

\n" +"This function computes the specific enthalpy of the fluid, but neglects the (small) influence of the pressure term p/d.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "Return specific enthalpy from p, T, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEnthalpy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificInternalEnergy" +msgid "\n" +"

\n" +"This function computes the specific internal energy of the fluid, but neglects the (small) influence of the pressure term p/d.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature" +msgid "Return temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature_phX" +msgid "Return temperature from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.temperature_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.thermalConductivity" +msgid "Return thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialSimpleMedium.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium" +msgid "Base class for two phase medium of one substance" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium" +msgid "Constant data for the fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium" +msgid "True if the (derived) model should never be called with two-phase inputs" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium" +msgid "True if the (derived) model should not generate state events" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.BaseProperties" +msgid "Base properties (p, d, T, h, u, R_s, MM, sat) of two phase medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.BaseProperties" +msgid "Saturation properties at the medium pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.ThermodynamicState" +msgid "Phase of the fluid: 1 for 1-phase, 2 for two-phase, 0 for not known, e.g., interactive use" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.ThermodynamicState" +msgid "Thermodynamic state of two phase medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleDensity" +msgid "Boiling curve density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleDensity" +msgid "Return bubble point density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleDensity" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEnthalpy" +msgid "Boiling curve specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEnthalpy" +msgid "Return bubble point specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEnthalpy" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEntropy" +msgid "Boiling curve specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEntropy" +msgid "Return bubble point specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.bubbleEntropy" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleDensity_dPressure" +msgid "Boiling curve density derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleDensity_dPressure" +msgid "Return bubble point density derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleDensity_dPressure" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleEnthalpy_dPressure" +msgid "Boiling curve specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleEnthalpy_dPressure" +msgid "Return bubble point specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dBubbleEnthalpy_dPressure" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewDensity_dPressure" +msgid "Return dew point density derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewDensity_dPressure" +msgid "Saturated steam density derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewDensity_dPressure" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewEnthalpy_dPressure" +msgid "Return dew point specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewEnthalpy_dPressure" +msgid "Saturated steam specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dDewEnthalpy_dPressure" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_pT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_pT" +msgid "Return density from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ph" +msgid "Return density from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "Return density from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ps" +msgid "Return density from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "Return density from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.density_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewDensity" +msgid "Dew curve density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewDensity" +msgid "Return dew point density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewDensity" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEnthalpy" +msgid "Dew curve specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEnthalpy" +msgid "Return dew point specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEnthalpy" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEntropy" +msgid "Dew curve specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEntropy" +msgid "Return dew point specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.dewEntropy" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.molarMass" +msgid "Return the molar mass of the medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.pressure_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.pressure_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.pressure_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.pressure_dT" +msgid "Return pressure from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.pressure_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure" +msgid "Return saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure_sat" +msgid "Return saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure_sat" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationPressure_sat" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature" +msgid "Return saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp" +msgid "Derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp" +msgid "Return derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp_sat" +msgid "Derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp_sat" +msgid "Return derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_derp_sat" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_sat" +msgid "Return saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_sat" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.saturationTemperature_sat" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setBubbleState" +msgid "Complete thermodynamic state info" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setBubbleState" +msgid "Phase: default is one phase" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setBubbleState" +msgid "Return the thermodynamic state on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setBubbleState" +msgid "Saturation point" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setDewState" +msgid "Complete thermodynamic state info" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setDewState" +msgid "Phase: default is one phase" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setDewState" +msgid "Return the thermodynamic state on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setDewState" +msgid "Saturation point" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_T" +msgid "Return saturation property record from temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_T" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_p" +msgid "Return saturation property record from pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setSat_p" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_Tx" +msgid "Return thermodynamic state from temperature and vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_Tx" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_Tx" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_Tx" +msgid "Vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dT" +msgid "Return thermodynamic state from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dT" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dTX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_dTX" +msgid "Return thermodynamic state as function of d, T and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pT" +msgid "Return thermodynamic state from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pT" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pTX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_pTX" +msgid "Return thermodynamic state as function of p, T and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ph" +msgid "Return thermodynamic state from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ph" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_phX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_phX" +msgid "Return thermodynamic state as function of p, h and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ps" +msgid "Return thermodynamic state from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_ps" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_psX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_psX" +msgid "Return thermodynamic state as function of p, s and composition X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_px" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_px" +msgid "Return thermodynamic state from pressure and vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_px" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.setState_px" +msgid "Vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT" +msgid "Return specific enthalpy from d and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT" +msgid "Return specific enthalpy from p and T" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "Return specific enthalpy from pressure, temperature and mass fraction" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "Specific enthalpy at p, T, X" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_pTX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps" +msgid "Return specific enthalpy from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "Return specific enthalpy from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.specificEnthalpy_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.surfaceTension" +msgid "Return surface tension sigma in the two phase region" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.surfaceTension" +msgid "Saturation property record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.surfaceTension" +msgid "Surface tension sigma in the two phase region" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ph" +msgid "Return temperature from p and h" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "Return temperature from p, h, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_phX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ps" +msgid "Return temperature from p and s" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "Mass fractions" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "Return temperature from p, s, and X or Xi" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.temperature_psX" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.vapourQuality" +msgid "Return vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.vapourQuality" +msgid "Thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.vapourQuality" +msgid "Type for specific enthalpy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.PartialTwoPhaseMedium.vapourQuality" +msgid "Vapour quality" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium" +msgid "\n" +"

\n" +"This package is a template for new medium models. For a new\n" +"medium model just make a copy of this package, remove the\n" +"\"partial\" keyword from the package and provide\n" +"the information that is requested in the comments of the\n" +"Modelica source.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium" +msgid "Constant specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium" +msgid "Template for media models" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.BaseProperties" +msgid "Base properties of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.ThermodynamicState" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.ThermodynamicState" +msgid "A selection of variables that uniquely defines the thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.ThermodynamicState" +msgid "Absolute pressure of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.ThermodynamicState" +msgid "Temperature of medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.dynamicViscosity" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.dynamicViscosity" +msgid "Return dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.isentropicExponent" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificEntropy" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificEntropy" +msgid "Return specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificHeatCapacityCp" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificHeatCapacityCp" +msgid "Return specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificHeatCapacityCv" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.specificHeatCapacityCv" +msgid "Return specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.thermalConductivity" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.thermalConductivity" +msgid "Return thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.velocityOfSound" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.TemplateMedium.velocityOfSound" +msgid "Return velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types" +msgid "Types to be used in fluid models" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.AbsolutePressure" +msgid "Type for absolute pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic" +msgid "The most basic version of a record used in several degrees of detail" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Chemical abstracts sequencing number (if it exists)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Chemical formula, (brutto, nomenclature according to Hill" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Chemical structure formula" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Complete IUPAC name (or common name, if non-existent)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Critical, triple, molecular and other standard data of fluid" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Basic.FluidConstants" +msgid "Molar mass" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.CumulativeExtraProperty" +msgid "Type for conserved integral of unspecified, mass specific property" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Density" +msgid "Type for density with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DerDensityByEnthalpy" +msgid "Type for partial derivative of density with respect to enthalpy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DerDensityByPressure" +msgid "Type for partial derivative of density with respect to pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DerDensityByTemperature" +msgid "Type for partial derivative of density with respect to temperature with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DerEnthalpyByPressure" +msgid "Type for partial derivative of enthalpy with respect to pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DerTemperatureByPressure" +msgid "Type for partial derivative of temperature with respect to pressure with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DipoleMoment" +msgid "Type for dipole moment with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.DynamicViscosity" +msgid "Type for dynamic viscosity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.EnthalpyFlowRate" +msgid "Type for enthalpy flow rate with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.ExtraProperty" +msgid "Type for unspecified, mass-specific property transported by flow" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.ExtraPropertyFlowRate" +msgid "Type for flow rate of unspecified, mass-specific property" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FixedPhase" +msgid "Phase of the fluid: 1 for 1-phase, 2 for two-phase, 0 for not known, e.g., interactive use" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "\n" +"

The minimum pressure mostly applies to the liquid state only.\n" +" The minimum density is also arbitrary, but is reasonable for technical\n" +" applications to limit iterations in non-linear systems. The limits in\n" +" enthalpy and entropy are used as safeguards in inverse iterations.

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Maximum density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Maximum enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Maximum entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Maximum pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Maximum temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Minimum density" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Minimum enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Minimum entropy" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Minimum pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Minimum temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.FluidLimits" +msgid "Validity limits for fluid model" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas" +msgid "The ideal gas version of a record used in several degrees of detail" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Critical molar Volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Critical specific enthalpy of the fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Critical specific entropy of the fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Difference between specific enthalpy model (h_m) and f.eq. (h_f) (h_m - h_f)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Difference between specific enthalpy model (s_m) and f.eq. (s_f) (s_m - s_f)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Dipole moment of molecule in Debye (1 debye = 3.33564e10-30 C.m)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Melting point at 101325 Pa" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Normal boiling point (at 101325 Pa)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "Pitzer acentric factor" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if Pitzer acentric factor is known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if a dipole moment known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if a fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if accurate data for a viscosity function is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if accurate data for thermal conductivity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if critical data are known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if ideal gas heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if liquid heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if solid heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IdealGas.FluidConstants" +msgid "True if vapour pressure data, e.g., Antoine coefficients are known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IsentropicExponent" +msgid "Type for isentropic exponent with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.IsobaricExpansionCoefficient" +msgid "Type for isobaric expansion coefficient with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.MassFraction" +msgid "Type for mass fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.MolarMass" +msgid "Type for molar mass with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.MolarVolume" +msgid "Type for molar volume with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.MoleFraction" +msgid "Type for mole fraction with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.PrandtlNumber" +msgid "Type for Prandtl number with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SaturationProperties" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SaturationProperties" +msgid "Saturation properties of two phase medium" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SaturationProperties" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SpecificEnergy" +msgid "Type for specific energy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SpecificEnthalpy" +msgid "Type for specific enthalpy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SpecificEntropy" +msgid "Type for specific entropy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SpecificHeatCapacity" +msgid "Type for specific heat capacity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SpecificInternalEnergy" +msgid "Type for specific internal energy with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.SurfaceTension" +msgid "Type for surface tension with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.Temperature" +msgid "Type for temperature with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.ThermalConductivity" +msgid "Type for thermal conductivity with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase" +msgid "The two phase fluid version of a record used in several degrees of detail" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Critical molar Volume" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Critical specific enthalpy of the fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Critical specific entropy of the fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Difference between specific enthalpy model (h_m) and f.eq. (h_f) (h_m - h_f)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Difference between specific enthalpy model (s_m) and f.eq. (s_f) (s_m - s_f)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Dipole moment of molecule in Debye (1 debye = 3.33564e10-30 C.m)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Melting point at 101325 Pa" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Normal boiling point (at 101325 Pa)" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Pitzer acentric factor" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Triple point pressure" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "Triple point temperature" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if Pitzer acentric factor is known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if a dipole moment known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if a fundamental equation" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if accurate data for a viscosity function is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if accurate data for thermal conductivity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if critical data are known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if ideal gas heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if liquid heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if solid heat capacity is available" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.TwoPhase.FluidConstants" +msgid "True if vapour pressure data, e.g., Antoine coefficients are known" +msgstr "" + +msgctxt "Modelica.Media.Interfaces.Types.VelocityOfSound" +msgid "Type for velocity of sound with medium specific attributes" +msgstr "" + +msgctxt "Modelica.Media.R134a" +msgid "\n" +"

\n" +"Calculation of fluid properties for Tetrafluoroethane (R134a) in the fluid region of 0.0039 bar (Triple pressure) to 700 bar and 169.85 Kelvin (Triple temperature) to 455 Kelvin.\n" +"

\n" +"

Restriction

\n" +"

\n" +"The functions provided by this package shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" 0.0039 bar ≤ p ≤ 700 bar \n" +"
  • \n" +"
  • \n" +" 169.85 Kelvin ≤ T ≤ 455 Kelvin \n" +"
  • \n" +"
  • \n" +" explicit for pressure and specific enthalpy \n" +"
  • \n" +"
\n" +"\n" +"

References

\n" +"
Baehr, H.D. and Tillner-Roth, R.:
\n" +"
Thermodynamic Properties of Environmentally Acceptable Refrigerants -\n" +"Equations of State and Tables for Ammonia, R22, R134a, R152a, and R123. Springer-Verlag, Berlin (Germany), 1994.
\n" +"
\n" +"
Klein, McLinden and Laesecke:
\n" +"
An improved extended corresponding states method for estimation of viscosity of pure refrigerants and mixtures.\n" +"Int. J. Refrig., Vol. 20, No.3, pp. 208-217, 1997.
\n" +"
\n" +"
McLinden, Klein. and Perkins:
\n" +"
An extended corresponding states model for the thermal conductivity\n" +"of refrigerants and refrigerant mixtures.\n" +"Int. J. Refrig., 23 (2000) 43-63.
\n" +"
\n" +"
Okada and Higashi:
\n" +"
Surface tension correlation of HFC-134a and HCFC-123.\n" +"Proceedings of the Joint Meeting of IIR Commissions B1, B2, E1, and E2, Padua, Italy, pp. 541-548, 1994.
\n" +"
\n" +"\n" +"

Verification

\n" +"

\n" +"The verification report for the development of this library is provided\n" +"here.\n" +"

\n" +"\n" +"

Acknowledgment

\n" +"

\n" +"This library was developed by XRG Simulation GmbH as part of the Clean Sky JTI project (Project title: MoMoLib-Modelica Model Library Development for Media, Magnetic Systems and Wavelets; Project number: 296369; Theme: JTI-CS-2011-1-SGO-02-026: Modelica Model Library Development Part I). The partial financial support for the development of this library by the European Union is highly appreciated.\n" +"

\n" +"\n" +"

\n" +"Some parts of this library refer to the ThermoFluid library developed at Lund University (http://thermofluid.sourceforge.net).\n" +"

\n" +"\n" +"

\n" +"Copyright © 2013-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a" +msgid "R134a: Medium model for R134a" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common" +msgid "Common" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineDerEval" +msgid "Derivative of cubic spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineDerEval" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineDerEval" +msgid "Spline coefficients" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineDerEval" +msgid "Spline derivative" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineEval" +msgid "Cubic spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineEval" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineEval" +msgid "Output" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.CubicSplineEval" +msgid "Spline coefficients" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSIdealCoeff" +msgid "Coefficients of ideal term of Helmholtz equation of state" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSIdealCoeff" +msgid "No. of coefficients in a" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSIdealCoeff" +msgid "Record for coefficients of ideal term of Helmholtz equation of state" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSResidualCoeff" +msgid "Coefficients of residual term of Helmholtz equation of state" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSResidualCoeff" +msgid "No. of coefficients in c, d, t, n" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSResidualCoeff" +msgid "No. of zero coefficients in c" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.EOSResidualCoeff" +msgid "Record for coefficients of residual term of Helmholtz equation of state" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "1=did not find interval" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Found interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Grid points defining the intervals" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Half-interval search algorithm" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Input" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Max value" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "Min value" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.FindInterval" +msgid "New interval" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Derivatives required for inversion of density and temperature functions w.r.t. pressure and enthalpy states" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Kelvin-temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "Specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.InverseDerivatives_rhoT" +msgid "dp/dT derivative of saturation curve" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. density" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Inner energy" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Thermodynamic base properties on the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.PhaseBoundaryProperties" +msgid "Velocity of sound" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Compute isochoric specific heat capacity inside the two-phase region" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of liquid specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of liquid specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of vapour mass fraction w.r.t. specific volume" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of vapour mass fraction w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of vapour specific inner energy w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Derivative of vapour specific volume w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Isochoric specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Properties on the boiling curve" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Properties on the condensation curve" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.cv2Phase" +msgid "Vapour mass fraction" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.helmholtzToBoundaryProps" +msgid "Calculate phase boundary property record from dimensionless Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.helmholtzToBoundaryProps" +msgid "Dimensionless derivatives of Helmholtz function" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.helmholtzToBoundaryProps" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.R134a.Common.helmholtzToBoundaryProps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData" +msgid "R134a data required by package R134a_ph" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsSurfaceTension" +msgid "CoeffsSurfaceTension" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsSurfaceTension" +msgid "Empirical parameter" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Amplitude, [-]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Arbitrary reference temperature, [K]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "CoeffsThermalConductivity" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Critical Amplitude, [m]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Critical density, [mol/L]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Critical pressure, [kPa]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Empirical parameter, [-]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Empirical parameter, [W/(m K)]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Empirical parameter, [W/(m K^2)]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Modified effective cutoff wave number, [1/m]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Reducing factor, [W/(m K)]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Universal amplitude, [-]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.CoeffsThermalConductivity" +msgid "Universal exponent, [-]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.Ideal" +msgid "Ideal" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.ReferenceStates" +msgid "ReferenceStates" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.Residual" +msgid "Residual" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.crit" +msgid "crit" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.data" +msgid "data" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.fcrit" +msgid "fcrit" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134aData.triple" +msgid "triple" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph" +msgid "\n" +"

\n" +"Calculation of fluid properties for Tetrafluoroethane (R134a) in the fluid region of 0.0039 bar (Triple pressure) to 700 bar and 169.85 Kelvin (Triple temperature) to 455 Kelvin.\n" +"

\n" +"

Restriction

\n" +"

\n" +"The functions provided by this package shall be used inside of the restricted limits according to the referenced literature.\n" +"

\n" +"
    \n" +"
  • \n" +" 0.0039 bar ≤ p ≤ 700 bar \n" +"
  • \n" +"
  • \n" +" 169.85 Kelvin ≤ T ≤ 455 Kelvin \n" +"
  • \n" +"
  • \n" +" explicit for pressure and specific enthalpy \n" +"
  • \n" +"
\n" +"\n" +"

References

\n" +"
Baehr, H.D. and Tillner-Roth, R.:
\n" +"
Thermodynamic Properties of Environmentally Acceptable Refrigerants -\n" +"Equations of State and Tables for Ammonia, R22, R134a, R152a, and R123. Springer-Verlag, Berlin (Germany), 1994.
\n" +"
\n" +"
Klein, McLinden and Laesecke:
\n" +"
An improved extended corresponding states method for estimation of viscosity of pure refrigerants and mixtures.\n" +"Int. J. Refrig., Vol. 20, No.3, pp. 208-217, 1997.
\n" +"
\n" +"
McLinden, Klein. and Perkins:
\n" +"
An extended corresponding states model for the thermal conductivity\n" +"of refrigerants and refrigerant mixtures.\n" +"Int. J. Refrig., 23 (2000) 43-63.
\n" +"
\n" +"
Okada and Higashi:
\n" +"
Surface tension correlation of HFC-134a and HCFC-123.\n" +"Proceedings of the Joint Meeting of IIR Commissions B1, B2, E1, and E2, Padua, Italy, pp. 541-548, 1994.
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph" +msgid "Medium model for R134a and p,h as states" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph" +msgid "Validity limits for fluid model" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.BaseProperties" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.BaseProperties" +msgid "Base properties of R134a" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.BaseProperties" +msgid "Quality of vapour" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_liqofdT" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_liqofdT" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_liqofdT" +msgid "Liquid temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_liqofdT" +msgid "Properties on liquid boundary phase" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_liqofdT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_vapofdT" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_vapofdT" +msgid "Properties on vapor boundary phase" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_vapofdT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_vapofdT" +msgid "Vapor density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.R134a_vapofdT" +msgid "Vapor temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.SaturationProperties" +msgid "SaturationProperties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "\n" +"This function calculates the derivative of temperature w.r.t. time. It is used as derivative function for T_props_ph.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_ph_der" +msgid "Time derivative function of T_ph" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "\n" +"This function integrates the derivative of temperature w.r.t. time in order to allow a numerical inversion for the complex fundamental equation of state.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "Record for the calculation of T_ph_der" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.T_props_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.ThermodynamicState" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.ThermodynamicState" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.ThermodynamicState" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.ThermodynamicState" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.ThermodynamicState" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "\n" +"

This function calculates the liquid phase density of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Coefficients of cubic spline for d_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Density of liquid phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleDensity" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "\n" +"

This function calculates the liquid phase enthalpy of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Coefficients of cubic spline for h_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEnthalpy" +msgid "Specific enthalpy of liquid phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "\n" +"

This function calculates the liquid phase entropy of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Coefficients of cubic spline for s_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.bubbleEntropy" +msgid "Specific entropy of liquid phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "\n" +"

This function calculates the derivative of liquid density of R134a in the two-phase region with regard to the state variable p (absolute pressure). The non-derivative function is bubbleDensity.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Coefficients of cubic spline for d_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Derivative of liquid density in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of liquid density of R134a with regard to the time derivative of p. The non-derivative function is bubbleDensity.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Coefficients of cubic spline for d_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleDensity_dPressure_der_sat" +msgid "Time derivative of liquid density in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "\n" +"

This function calculates the derivative of liquid enthalpy of R134a with regard to the state variable p (absolute pressure). The non-derivative function is bubbleEnthalpy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Coefficients of cubic spline for h_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Derivative of liquid specific enthalpy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of liquid specific enthalpy of R134a with regard to the time derivative of p. The non-derivative function is bubbleEnthalpy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Coefficients of cubic spline for h_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEnthalpy_dPressure_der_sat" +msgid "Time derivative of liquid specific enthalpy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "\n" +"

This function calculates the derivative of liquid entropy of R134a with regard to the state variable p (absolute pressure). The non-derivative function is bubbleEntropy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Coefficients of cubic spline for s_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Derivative of liquid specific entropy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Derivative of liquid specific entropy in two-phase region w.r.t. pressure | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of liquid specific entropy of R134a with regard to the time derivative of p. The non-derivative function is bubbleEntropy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Coefficients of cubic spline for s_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Derivative of liquid specific entropy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dBubbleEntropy_dPressure_der_sat" +msgid "Time derivative of liquid specific entropy in two-phase region w.r.t. pressure | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "\n" +"

This function calculates the derivative of vapor density of R134a in two-phase region with regard to the state variable p (absolute pressure). The non-derivative function is dewDensity.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Coefficients of cubic spline for d_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Derivative of vapor density in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of vapor density of R134a with regard to the time derivative of p. The non-derivative function is dewDensity.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Coefficients of cubic spline for d_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewDensity_dPressure_der_sat" +msgid "Time derivative of vapor density in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "\n" +"

This function calculates the derivative of vapor enthalpy of R134a in the two-phase region with regard to the state variable p (absolute pressure). The non-derivative function is dewEnthalpy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Coefficients of cubic spline for h_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Derivative of vapor specific enthalpy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of vapor enthalpy of R134a with regard to the time derivative of p. The non-derivative function is dewEnthalpy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Coefficients of cubic spline for h_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Derivative of vapor specific enthalpy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEnthalpy_dPressure_der_sat" +msgid "Time derivative of vapor specific enthalpy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "\n" +"

This function calculates the derivative of vapor entropy of R134a with regard to the state variable p (absolute pressure). The non-derivative function is dewEntropy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Coefficients of cubic spline for s_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Derivative of vapor specific entropy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Derivative of vapor specific entropy in two-phase region w.r.t. pressure | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "\n" +"

This function calculates the time derivative of vapor specific entropy of R134a with regard to the time derivative of p. The non-derivative function is dewEntropy.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Coefficients of cubic spline for s_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Derivative of saturation properties" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Derivative of vapor specific entropy in two-phase region w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Saturation properties | pressure is used for interpolation" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dDewEntropy_dPressure_der_sat" +msgid "Time derivative of vapor specific entropy in two-phase region w.r.t. pressure | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density" +msgid "\n" +"

\n" +"This function calculates the density of R134a from the state record\n" +"(e.g., use setState_phX function for input). The density is modelled\n" +"by the fundamental equation of state of Tillner-Roth and Baehr (1994).\n" +"

\n" +"\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density" +msgid "Density as function of pressure and specific enthalpy | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derh_p" +msgid "\n" +"

This function calculates the density derivative w.r.t. specific enthalpy at constant pressure of R134a (e.g., use setState_phX function for input). The derivative is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994). It can be used for manual state transformations (e.g. from density to specific enthalpy).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derh_p" +msgid "Density derivative by specific enthalpy | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derh_p" +msgid "Inverse derivatives for density and temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derp_h" +msgid "\n" +"

This function calculates the density derivative w.r.t. absolute pressure at constant specific enthalpy of R134a (e.g., use setState_phX function for input). The derivative is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994). It can be used for manual state transformations (e.g. from density to pressure).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derp_h" +msgid "Density derivative by pressure | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_derp_h" +msgid "Inverse derivatives for density and temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "\n" +"

This function calculates the density of R134a from the state variables p (absolute pressure) and h (specific enthalpy). The density is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.density_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "1/(v_vap - v_liq)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "\n" +"

This function calculates the derivatives required for an inversion of temperature and density function.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Derivatives required for inversion of temperature and density functions" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Inverse derivatives for density and temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Newton derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Properties on liquid phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Properties on vapor phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.derivsOf_ph" +msgid "Vapor quality" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "\n" +"

This function calculates the vapor phase density of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Coefficients of cubic spline for d_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Density of vapor phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewDensity" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "\n" +"

This function calculates the vapor phase enthalpy of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Coefficients of cubic spline for h_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEnthalpy" +msgid "Specific enthalpy of vapor phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "\n" +"

This function calculates the vapor phase entropy of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Coefficients of cubic spline for s_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dewEntropy" +msgid "Specific entropy of vapor phase w.r.t. saturation pressure | use setSat_p function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "1 if did not converged" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "\n" +"

This function calculates the density of R134a from absolute pressure and temperature. The function can only be executed in one-phase region. The safety margin to the phase boundary is 1[K] and 1000[Pa].\n" +"

\n" +"

Restrictions

\n" +"The function cannot be inverted in a numerical way. Please use functions rho_props_ph and T_props_ph for this purpose.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Coefficients of cubic spline for rho_liq(T)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Coefficients of cubic spline for rho_vap(T)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Compute d for given p and T" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Density step" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Grid points of reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Is liquid" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Is supercritcal" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Iteration converged if (p-pre(p) < delp)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Newton iteration number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Pressure difference" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dofpT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "\n" +"

This function calculates the density and temperature of R134a from absolute pressure and specific enthalpy. In one-phase region the function calls the fundamental Helmholtz equation of Tillner-Roth (1994). In two-phase the density and temperature is computed from cubic splines for saturated pressure, liquid and vapor density.\n" +"

\n" +"

Restrictions

\n" +"The function cannot be inverted in a numerical way. Please use functions rho_props_ph and T_props_ph for this purpose.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Density and temperature w.r.t. pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Iteration error" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Relative error in h in iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Relative error in p in iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Specific volume liquid" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Specific volume vapor" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Vapor enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dt_ph" +msgid "Vapor quality" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "1 if did not converged" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "\n" +"

This function calculates the density and temperature of R134a from absolute pressure and specific enthalpy in one-phase region. The function calls the fundamental Helmholtz equation of Tillner-Roth (1994) which is requiring density and temperature for input. Thus, a newton iteration is performed to determine density and temperature. The newton iteration stops if the inputs for pressure difference delp and specific enthalpy difference delh are larger than the actual differences derived from the newton iteration.\n" +"

\n" +"

Restrictions

\n" +"The function shall only be used for one-phase inputs since the fundamental equation is not valid for two-phase states.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Absolute error in h in iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Absolute error in p in iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Coefficients of cubic spline for Tsat(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Coefficients of cubic spline for h_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Coefficients of cubic spline for rho_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Coefficients of cubic spline for rho_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Damping constant" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Density and temperature w.r.t. pressure and specific enthalpy in one-phase region" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Density change" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Determinant" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Difference in h" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Difference in p" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Is liquid" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Is supercritical" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Iteration converged" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Newton derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Newton iteration number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofphOnePhase" +msgid "Temperature change" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "\n" +"

This function calculates the density and temperature of R134a from absolute pressure and specific entropy in one-phase region. The function calls the fundamental helmholtz equation of Tillner-Roth (1994) which is requiring density and temperature for input. Thus, a newton iteration is performed to determine density and temperature. The newton iteration stops if the inputs for pressure difference delp and specific entropy difference dels are larger than the actual differences derived from the newton iteration.\n" +"

\n" +"

Restrictions

\n" +"The function shall only be used for one-phase inputs since the fundamental equation is not valid for two-phase states. The iteration could fail for liquid states with high pressures.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Absolute iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Coefficients of cubic spline for Tsat(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Coefficients of cubic spline for rho_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Coefficients of cubic spline for rho_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Coefficients of cubic spline for s_liq(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Coefficients of cubic spline for s_vap(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Density change" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Determinant" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Difference in p" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Difference in s" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. dimensionless d and T" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Error flag: trouble if different from 0" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Inverse iteration in one phase region (d,T) = f(p,s)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Is liquid" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Is supercritical" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Iteration converged" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Liquid entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Newton derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Newton iteration number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Temperature change" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dtofpsOnePhase" +msgid "Vapor entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "2nd viscosity virial coeff." +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "\n" +"

This function calculates the dynamic viscosity of R134a from the state record (e.g., use setState_phX function for input). The dynamic viscosity is modelled by the corresponding states method of Klein, McLinden and Laesecke (1997).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"

References

\n" +"
Klein, McLinden and Laesecke:
\n" +"
An improved extended corresponding states method for estimation of viscosity of pure refrigerants and mixtures.\n" +"Int. J. Refrig., Vol. 20, No.3, pp. 208-217, 1997.
\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Coefficients for term of 2nd viscosity virial coefficient" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Coefficients for term of collision integral" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Coefficients for term of residual viscosity" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Collision integral" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Constant for low density term eta_star" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Critical density in mol/l" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Dilute part" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Dynamic viscosity w.r.t. temperature and density | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Empirical factor" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Hard-sphere diameter" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Log of collision integral" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Reduced density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Residual part" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.dynamicViscosity" +msgid "Temperature contribution to residual viscosity" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "\n" +"This function adds the ideal gas contribution of the fundamental equation to the residual contribution and computes the helmholtz derivatives w.r.t. temperature and density.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Calculation of helmholtz derivatives by density and temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Helmholtz derivstives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Reduced density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.f_R134a" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "\n" +"This function computes the ideal gas helmholtz derivatives of the fundamental equation of Tillner-Roth and Baehr for R134a (1994) w.r.t. to reduced temperature (tau=T_crit/T) and reduced density (delta=rho/rho_crit).\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "Helmholtz coefficients of ideal part" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "Helmholtz derivatives of ideal part" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "Ideal coefficients" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "Reduced density (delta=d/dcrit)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "Reduced temperature (tau=Tcrit/T)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "|delta|" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fid_R134a" +msgid "|tau|" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "\n" +"This function computes the residual helmholtz derivatives of the fundamental equation of Tillner-Roth and Baehr for R134a (1994) w.r.t. to reduced temperature (tau=T_crit/T) and reduced density (delta=rho/rho_crit). The function can be used for special properties depending just on the residual derivative parts.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Calculation of helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Helping var" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Reduced density (delta=d/dcrit)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Reduced temperature (tau=Tcrit/T)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.fres_R134a" +msgid "Residual coefficient" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "\n" +"This function computes the number of phases for R134a depending on the inputs for absolute pressure and specific enthalpy. It makes use of cubic spline functions for liquid and vapor specific enthalpy.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Number of phases by pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ph" +msgid "Vapor enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "\n" +"This function computes the number of phases for R134a depending on the inputs for absolute pressure and specific entropy. It makes use of cubic spline functions for liquid and vapor specific entropy.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Liquid entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Number of phases" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Number of phases by pressure and entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.getPhase_ps" +msgid "Vapor entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "\n" +"

This function calculates the specific enthalpy of R134a from absolute pressure and temperature. The function can only be executed in one-phase region. The safety margin to the phase boundary is 1[K] and 1000[Pa].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Compute h for given p and T" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Iteration converged if (p-pre(p) < delp)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Specific Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "\n" +"This function computes the specific enthalpy in two-phase for R134a depending on the inputs for absolute pressure and specific entropy. It makes use of cubic spline functions for liquid and vapor specific enthalpy as well as specific entropy.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Isentropic specific enthalpy in two phase region h(p,s)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Liquid enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Liquid entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Vapor enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Vapor entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.hofpsTwoPhase" +msgid "Vapor quality" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isentropicEnthalpy" +msgid "\n" +"

\n" +"This function calculates the specific enthalpy of R134a for an isentropic pressure change\n" +"from refState.p to p_downstream (e.g., use setState_phX function for input of refState).\n" +"

\n" +"\n" +"

\n" +"The function can be used for instance to calculate an isentropic efficiency\n" +"of a compressor or calculate the power consumption (obtained from the isentropic enthalpy)\n" +"for a given efficiency.\n" +"

\n" +"\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"  Medium.AbsolutePressure p_downstream=10e5;\n"
+"  Medium.SpecificEnthalpy h_downstream=4.1e5;\n"
+"  Medium.AbsolutePressure p_upstream=3e5;\n"
+"  Medium.SpecificEnthalpy h_upstream=4.0e5;\n"
+"\n"
+"  // Isentropic efficiency of a compressor:\n"
+"  Real eta_is;\n"
+"\n"
+"equation\n"
+"\n"
+"  h_is = isentropicEnthalpy(p_downstream, Medium.setState_phX(p_upstream, h_upstream));\n"
+"\n"
+"  eta_is = (h_is-h_upstream)/(h_downstream - h_upstream);\n"
+"
\n" +"\n" +"

Restrictions

\n" +"

\n" +"The isentropic efficiency function should not be applied in liquid region.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isentropicEnthalpy" +msgid "Isentropic enthalpy of downstream pressure and upstream thermodynamic state (specific entropy)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isentropicExponent" +msgid "\n" +"

This function calculates the isentropic exponent of R134a from the state record (e.g., use setState_phX function for input). The isentropic exponent is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isentropicExponent" +msgid "Isentropic exponent gamma w.r.t. thermodynamic state | not defined in two-phase region | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isobaricExpansionCoefficient" +msgid "\n" +"

This function calculates the isobaric expansion coefficient of R134a from the state record (e.g., use setState_phX function for input). The isobaric expansion coefficient is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isobaricExpansionCoefficient" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isobaricExpansionCoefficient" +msgid "Isobaric expansion coefficient w.r.t. thermodynamic state (only valid for one-phase)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isothermalCompressibility" +msgid "\n" +"

This function calculates the isothermal compressibility of R134a from the state record (e.g., use setState_phX function for input). The isothermal compressibility is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isothermalCompressibility" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.isothermalCompressibility" +msgid "Isothermal compressibility w.r.t. thermodynamic state (only valid for one-phase)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "\n" +"This function is used as a guard for property functions using pTX as an input. Property functions for two-phase media using pressure and temperature as inputs shall not be used close to the phase boundary in order to avoid errors and high deviations for just small deviations in the input arguments. The refrigerant state can not be determined in the two-phase region using pressure and temperature.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Assert function for checking threshold to phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Lower temperature limit" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Refrigerant pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Refrigerant temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.phaseBoundaryAssert" +msgid "Upper temperature limit" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.pressure" +msgid "\n" +"

This function is included for the sake of completeness.

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.pressure" +msgid "Pressure w.r.t. thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "\n" +"This function calculates the derivative of density w.r.t. time. It is used as derivative function for rho_props_ph.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Record for derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_ph_der" +msgid "Time derivative function of density_ph" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "\n" +"This function integrates the derivative of density w.r.t. time in order to allow a numerical inversion for the complex fundamental equation of state.\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "Record for the calculation of rho_ph_der" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.rho_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "\n" +"

This function calculates the saturation pressure of R134a from the state variable T (temperature). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Coefficients of cubic spline for psat(T)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationPressure" +msgid "Saturation pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "\n" +"

This function calculates the saturation temperature of R134a from the state variable p (absolute pressure). It is modelled by cubic splines which are fitted with non-equidistant grid points derived from\n" +"the fundamental equation of state of Tillner-Roth and Baehr (1994) and the Maxwell criteria.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Coefficients of cubic spline for Tsat(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature" +msgid "Saturation temperature in two-phase region" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "\n" +"

This function calculates the time derivative of saturation temperature of R134a with regard to the time derivative of p. The non-derivative function is saturatuionTemperature.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Coefficients of cubic spline for Tsat(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Time derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Time derivative of saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_der_p" +msgid "Time derivative of saturation temperature in two-phase region" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "\n" +"

This function calculates the derivative of saturation temperature of R134a with regard to the state variable p (absolute pressure). The non-derivative function is saturatuionTemperature.\n" +"

\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Abscissa of local spline" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Coefficients of cubic spline for Tsat(p)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Derivative of saturation temperature in two-phase region" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Grid points of reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Interval for spline interpolation not found" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Interval number" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.saturationTemperature_derp" +msgid "Reduced pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setBubbleState" +msgid "\n" +"

This function shall be used in order to calculate the thermodynamic state record for the liquid phase boundary. It requires the saturation record as input which can be determined by both functions setSat_p and setSat_T:\n" +"

\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"Medium.AbsolutePressure p=3e5;\n"
+"// Viscosity on the liquid phase boundary\n"
+"SI.DynamicViscosity eta_liq;\n"
+"\n"
+"equation\n"
+"\n"
+"eta_liq = Medium.DynamicViscosity(Medium.setBubbleState(Medium.setSat_p(p)));\n"
+"
\n" +"\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setBubbleState" +msgid "Return the thermodynamic state on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setDewState" +msgid "\n" +"

This function shall be used in order to calculate the thermodynamic state record for the vapor phase boundary. It requires the saturation record as input which can be determined by both functions setSat_p and setSat_T:\n" +"

\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"Medium.AbsolutePressure p=3e5;\n"
+"// Viscosity on the vapor phase boundary\n"
+"SI.DynamicViscosity eta_vap;\n"
+"\n"
+"equation\n"
+"\n"
+"eta_vap = Medium.DynamicViscosity(Medium.setBubbleState(Medium.setSat_p(p)));\n"
+"
\n" +"\n" +"

Restrictions

\n" +"

It is only valid in the two-phase region (i.e., ptriple ≤ p ≤ pcrit ).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setDewState" +msgid "Return the thermodynamic state on the dew line" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setSmoothState" +msgid "Smooth transition function between state_a and state_b" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "\n" +"

2019-12-20 Francesco Casella and Stefan Wischhusen: Two-phase calculation corrected.

\n" +"

2012-08-01 Stefan Wischhusen: Corrected passing-error of inputs.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "\n" +"

Although the medium package is explicit for pressure and specific enthalpy, this function may be used in order to calculate the thermodynamic state record used as input by many functions. It will calculate the missing states:

\n" +"
    \n" +"
  • pressure
  • \n" +"
  • specific enthalpy
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter Medium.Density d = 4;\n"
+"parameter Medium.Temperature T = 298;\n"
+"\n"
+"Medium.SpecificEntropy s;\n"
+"\n"
+"equation\n"
+"\n"
+"s = Medium.specificEntropy(setState_dTX(d, T, fill(0, Medium.nX)));\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Set state for density and temperature (X not used since single substance)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Specific gas constant" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_dTX" +msgid "Vapor density" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_pTX" +msgid "\n" +"

This function should be used by default in order to calculate the thermodynamic state record used as input by many functions.

\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter Medium.AbsolutePressure p = 3e5;\n"
+"parameter Medium.Temperature T = 290;\n"
+"\n"
+"Medium.Density rho;\n"
+"\n"
+"equation\n"
+"\n"
+"rho = Medium.density(setState_pTX(p, T, fill(0, Medium.nX)));\n"
+"
\n" +"

\n" +"Please note, that in contrast to setState_phX, setState_dTX and setState_psX this function can not calculate properties in the two-phase region since pressure and temperature are dependent variables. A guard function will be called if the temperature difference to the phase boundary is lower than 1K or the pressure difference to the critical pressure is lower than 1000 Pa.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_pTX" +msgid "Relative error in p in iteration" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_pTX" +msgid "Set state for pressure and temperature (X not used since single substance)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_phX" +msgid "\n" +"

2020-01-20 Stefan Wischhusen: Converted into single line assignment for state record.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_phX" +msgid "\n" +"

This function should be used by default in order to calculate the thermodynamic state record used as input by many functions.

\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter Medium.AbsolutePressure p = 3e5;\n"
+"parameter Medium.SpecificEnthalpy h = 4.2e5;\n"
+"\n"
+"Medium.Density rho;\n"
+"\n"
+"equation\n"
+"\n"
+"rho = Medium.density(setState_phX(p, h, fill(0, Medium.nX)));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_phX" +msgid "Set state for pressure and specific enthalpy (X not used since single substance)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "\n" +"

2020-02-05 Stefan Wischhusen: Added missing property calculation for d and T.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "\n" +"

This function may be used in order to calculate the thermodynamic state record used as input by many functions. It will calculate the missing states:

\n" +"
    \n" +"
  • density
  • \n" +"
  • pressure
  • \n" +"
  • specific enthalpy
  • \n" +"
\n" +"

\n" +"Example:\n" +"

\n" +"
\n"
+"parameter Medium.AbsolutePressure p = 3e5;\n"
+"parameter Medium.SpecificEntropy s = 1.7e3;\n"
+"\n"
+"Medium.SpecificEnthalpy h;\n"
+"\n"
+"equation\n"
+"\n"
+"h = Medium.specificEnthalpy(setState_psX(p, s, fill(0, Medium.nX)));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "If newton iteration fails (too many calls)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "Iteration accuracy for entropy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "Iteration accuracy for pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.setState_psX" +msgid "Set state for pressure and specific entropy (X not used since single substance)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEnthalpy" +msgid "\n" +"

This function is included for the sake of completeness.

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEnthalpy" +msgid "Specific enthalpy w.r.t. thermodynamic state | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "\n" +"

This function calculates the specific entropy of R134a from the state record (e.g., use setState_phX function for input). The specific entropy is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Properties on liquid phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Properties on vapor phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Specific entropy w.r.t. thermodynamic state | use setState_phX function for input if necessary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificEntropy" +msgid "Vapor quality" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificGibbsEnergy" +msgid "\n" +"

This function calculates the specific Gibbs energy of R134a from the state record (e.g., use setState_phX function for input). The isentropic exponent is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificGibbsEnergy" +msgid "Specific gibbs energy w.r.t. thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCp" +msgid "\n" +"

This function calculates the specific heat capacity of R134a at constant pressure from the state record (e.g., use setState_phX function for input). The specific heat capacity is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCp" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCp" +msgid "Specific heat capacity at constant pressure | turns infinite in two-phase region! | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "\n" +"

This function calculates the specific heat capacity of R134a at constant volume from the state record (e.g., use setState_phX function for input). The specific heat capacity is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

\n" +"Please note, that the function can also be called in the two-phase region, but the output is not continuous for a phase transition (see Tillner-Roth and Baehr, 1994). Values in two-phase region are considerably higher than in one-phase domain. The following figure just shows one-phase properties.\n" +"

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Properties on liquid phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Properties on vapor phase boundary" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Saturation temperature and pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Specific heat capacity at constant volume | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHeatCapacityCv" +msgid "Vapor quality" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHelmholtzEnergy" +msgid "\n" +"

This function calculates the specific Helmholtz energy of R134a from the state record (e.g., use setState_phX function for input). The Helmholtz energy is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificHelmholtzEnergy" +msgid "Helmholtz energy w.r.t. thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificInternalEnergy" +msgid "\n" +"

This function calculates the specific internal energy of R134a from the state record (e.g., use setState_phX function for input). The specific internal energy is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.specificInternalEnergy" +msgid "Specific internal energy w.r.t. thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.surfaceTension" +msgid "\n" +"

This function calculates the surface tension of R134a from the saturation record (e.g., use setSat_T function for input). The property is modelled by an approach of Okada and Higashi (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in two-phase region.\n" +"

\n" +"

References

\n" +"
Okada and Higashi:
\n" +"
Surface tension correlation of HFC-134a and HCFC-123.\n" +"Proceedings of the Joint Meeting of IIR Commissions B1, B2, E1, and E2, Padua, Italy, pp. 541-548, 1994.
\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.surfaceTension" +msgid "Critical temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.surfaceTension" +msgid "Polynomial coefficients" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.surfaceTension" +msgid "Reduced temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.surfaceTension" +msgid "Surface tension as a function of temperature (below critical point)" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature" +msgid "\n" +"

This function calculates the Kelvin temperature of R134a from the state record (e.g., use setState_phX function for input). The temperature is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature" +msgid "Temperature as function of pressure and specific enthalpy | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "\n" +"

This function calculates the Kelvin temperature of R134a from the state variables p (absolute pressure) and h (specific enthalpy). The temperature is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.temperature_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "\n" +"

This function calculates the thermal conductivity of R134a from the state record (e.g., use setState_phX function for input). The thermal conductivity is modelled by the corresponding states model of McLinden, Klein. and Perkins (2000).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"

References

\n" +"
McLinden, Klein. and Perkins:
\n" +"
An extended corresponding states model for the thermal conductivity\n" +"of refrigerants and refrigerant mixtures.\n" +"Int. J. Refrig., 23 (2000) 43-63.
\n" +"
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Chi_star - chi_star_ref" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Coefficients of thermal conductivity model" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Correlation length" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Crossover function" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Derivative of density w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Derivative of density w.r.t. pressure for reference state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Dilute gas contribution to lambda" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Enhancement of lambda in the critical region" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Helmholtz derivatives for reference state" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Molar density [mol/l]" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Reduced lambda" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.thermalConductivity" +msgid "Thermal conductivity w.r.t. thermodynamic state | use setState_phX function for input" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.velocityOfSound" +msgid "\n" +"

This function calculates the velocity of sound of R134a from the state record (e.g., use setState_phX function for input). The velocity of sound is modelled by the fundamental equation of state of Tillner-Roth and Baehr (1994).

\n" +"

Restrictions

\n" +"

This property is only defined in one-phase region.\n" +"

\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.velocityOfSound" +msgid "Helmholtz derivatives" +msgstr "" + +msgctxt "Modelica.Media.R134a.R134a_ph.velocityOfSound" +msgid "Velocity of sound w.r.t. thermodynamic state (only valid for one-phase)" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide" +msgid "\n" +"

\n" +"Library Modelica.Media is a free Modelica package providing\n" +"a standardized interface to fluid media models and specific\n" +"media models based on this interface.\n" +"A fluid medium model defines algebraic equations\n" +"for the intensive thermodynamic variables used in the mass\n" +"and energy balance of component models. Optionally, additional\n" +"medium properties can be computed such as dynamic viscosity or thermal\n" +"conductivity. Medium models are defined for single and\n" +"multiple substance fluids with one and\n" +"multiple phases.\n" +"

\n" +"

\n" +"A large part of the library provides specific medium models\n" +"that can be directly utilized. This library can be used in\n" +"all types of Modelica fluid libraries that may have different connectors\n" +"and design philosophies. It is particularly utilized\n" +"in the Modelica.Fluid library (1D therm-fluid flow components for\n" +"single and multiple substance flow with one and multiple phases).\n" +"The Modelica.Media library has the following\n" +"main features:\n" +"

\n" +"
    \n" +"
  • Balance equations and media model equations\n" +" are decoupled.\n" +" This means that the used medium model does usually not have an\n" +" influence on how the balance equations are formulated.\n" +" For example, the same balance equations are used for media\n" +" that use pressure and temperature, or pressure and specific\n" +" enthalpy as independent variables, as well as for\n" +" incompressible and compressible media models.\n" +" A Modelica tool will have enough information to\n" +" generate as efficient code as a traditional\n" +" (coupled) definition. This feature is described in more\n" +" detail in section\n" +" Static State Selection.
  • \n" +"
  • Optional variables, such as dynamic viscosity, are only computed if\n" +" needed in the corresponding component.
  • \n" +"
  • The independent variables of a medium model do not\n" +" influence the definition of a fluid connector port.\n" +" Especially, the media models are implemented in such a way\n" +" that a connector may have the minimum number of independent\n" +" medium variables in a connector and still get the same\n" +" efficiency as if all medium variables are passed by the\n" +" connector from one component to the next one (the latter\n" +" approach has the restriction that a fluid port can only\n" +" connect two components and not more). Note, the Modelica.Fluid\n" +" library uses the first approach, i.e., having a set of\n" +" independent medium variables in a connector.
  • \n" +"
  • The medium models are implemented with regards to\n" +" efficient dynamic simulation. For example, two phase\n" +" medium models trigger state events at phase boundaries\n" +" (because the medium variables are not differentiable\n" +" at this point).
  • \n" +"
\n" +"

\n" +"This User's Guide has the following main parts:\n" +"

\n" +"
    \n" +"
  • Medium usage\n" +" describes how to use a medium model from\n" +" this library in a component model.
  • \n" +"
  • Medium definition\n" +" describes how a new fluid medium\n" +" model has to be implemented.
  • \n" +"
  • ReleaseNotes\n" +" summarizes the changes of the library releases.
  • \n" +"
  • Contact\n" +" provides information about the authors of the library as well as\n" +" acknowledgements.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide" +msgid "User's Guide of Media Library" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.Contact" +msgid "\n" +"

Library officer and main author

\n" +"\n" +"

\n" +"Hubertus Tummescheit
\n" +"Modelon AB
\n" +"Ideon Science Park
\n" +"SE-22730 Lund, Sweden
\n" +"email: Hubertus.Tummescheit@Modelon.se\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"The development of this library has been a collaborative effort\n" +"and many have contributed:\n" +"

\n" +"
    \n" +"
  • The essential parts of the media models have been implemented\n" +" in the ThermoFluid library by Hubertus Tummescheit with\n" +" help from Jonas Eborn and Falko Jens Wagner. These media models\n" +" have been converted to the Modelica.Media interface definition\n" +" and have been improved by Hubertus Tummescheit.
  • \n" +"
  • The effort for the development of the Modelica.Media library has been\n" +" organized by Martin Otter who also contributed to the design,\n" +" implemented part of the generic models, contributed to the User's Guide\n" +" and provided the generic test suite Modelica.Media.Examples.Tests.
  • \n" +"
  • The basic idea for the medium model interface based on packages\n" +" is from Michael Tiller who also contributed to the design.
  • \n" +"
  • The first design of the medium model interface is from\n" +" Hilding Elmqvist. The design and the implementation has been further\n" +" improved at the Modelica design meetings in
    \n" +" Dearborn, Nov. 20-22, 2002
    \n" +" Dearborn, Sept. 2-4, 2003
    \n" +" Lund Jan. 28-30, 2004
    \n" +" Munich, May 26-28, 2004
    \n" +" Lund, Aug. 30-31, 2004
    \n" +" Dearborn, Nov. 15-17, 2004
    \n" +" Cremona Jan. 31 - Feb. 2, 2005.
  • \n" +"
  • Hans Olsson, Sven Erik Mattsson and Hilding Elmqvist developed\n" +" symbolic transformation algorithms and implemented them in Dymola\n" +" to improve the efficiency considerably (e.g., to avoid non-linear\n" +" systems of equations).
  • \n" +"
  • Katrin Pröß implemented the moist air model
  • \n" +"
  • Rüdiger Franke performed the first realistic tests of the Modelica.Media\n" +" and Modelica_Fluid libraries and gave valuable feedback.
  • \n" +"
  • Francesco Casella has been the most relentless bug-hunter and tester of the\n" +" water and ideal gas properties. He also contributed to the User's Guide.
  • \n" +"
  • John Batteh, Daniel Bouskela, Jonas Eborn, Andreas Idebrant, Charles Newman,\n" +" Gerhart Schmitz, and the users of the ThermoFluid library provided\n" +" many useful comments and feedback.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition" +msgid "\n" +"

\n" +"If a new medium model shall be introduced, copy package\n" +"\n" +"Modelica.Media.Interfaces.TemplateMedium to the desired\n" +"location, remove the\n" +"\"partial\" keyword from the package and provide\n" +"the information that is requested in the comments of the\n" +"Modelica source.\n" +"A more detailed description for the different parts of the\n" +"TemplateMedium package is given here:\n" +"

\n" +"
    \n" +"
  1. \n" +" Basic structure of medium interface
  2. \n" +"
  3. \n" +" Basic definition of medium model
  4. \n" +"
  5. \n" +" Multiple Substances
  6. \n" +"
  7. \n" +" Specific enthalpy as function
  8. \n" +"
  9. \n" +" Static State Selection
  10. \n" +"
  11. \n" +" Test of medium model
  12. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition" +msgid "Medium definition" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.BasicDefinition" +msgid "\n" +"

\n" +"Let's now walk through the definition of a new medium model. Please refer to\n" +"\n" +"Modelica.Media.Interfaces.TemplateMedium to obtain a template of the new\n" +"medium model code. For the moment being, consider a single-substance medium\n" +"model.\n" +"

\n" +"

\n" +"The new medium model is obtained by extending Modelica.Media.Interfaces.PartialMedium, and\n" +"setting the following package constants:\n" +"

\n" +"
    \n" +"
  • mediumName is a String containing the name of the medium.
  • \n" +"
  • substanceNames is a vector of strings containing the names of the substances\n" +" that make up the medium. In this case, it will contain only mediumName.
  • \n" +"
  • singleState can be set to true if u and d in BaseProperties do not depend\n" +" on pressure. In other words, density does not depend on pressure\n" +" (incompressible fluid), and it is assumed that also u does not depend on\n" +" pressure. This setting can be useful for fluids having high density and\n" +" low compressibility (e.g., liquids at moderate pressure); fast states\n" +" resulting from the low compressibility effects are automatically avoided.
  • \n" +"
  • reducedX = true for single-substance media, which do not need mass\n" +" fractions at all.
  • \n" +"
\n" +"

\n" +"It is also possible to change the default min, max, nominal, and start\n" +"attributes of Medium-defined types (see TemplateMedium).

\n" +"

\n" +"All other package constants, such as nX, nXi, nS, are automatically set\n" +"by the declarations of the base package Interfaces.PartialMedium.

\n" +"

\n" +"The second step is to provide an implementation to the BaseProperties model,\n" +"partially defined in the base class Interfaces.PartialMedium. In the case of\n" +"single-substance media, two independent state variables must be selected among\n" +"p, T, d, u, h, and three equations must be written to provide the values of\n" +"the remaining variables. Two equations must then be added to compute the molar\n" +"mass MM and the gas constant R_s.

\n" +"

\n" +"The third step is to consider the optional functions that are going to be\n" +"implemented, among the partial functions defined by the base class PartialMedium.\n" +"A minimal set of state variables that could be provided as an input to\n" +"all those functions must be selected, and included in the redeclaration\n" +"of the ThermodynamicState record. Subsequently, equations must be added to\n" +"BaseProperties in order that the instance of that record inside BaseProperties\n" +"(named \"state\") is kept updated. For example, assume that all additional\n" +"properties can be computed as a function of p and T. Then, ThermodynamicState\n" +"should be redeclared as follows:

\n" +"
\n"
+"redeclare replaceable record ThermodynamicState\n"
+"  AbsolutePressure p \"Absolute pressure of medium\";\n"
+"  Temperature T \"Temperature of medium\";\n"
+"end ThermodynamicState;\n"
+"
\n" +"

\n" +"and the following equations should be added to BaseProperties:\n" +"

\n" +"
\n"
+"state.p = p;\n"
+"state.T = T;\n"
+"
\n" +"

\n" +"The additional functions can now be implemented by redeclaring the functions\n" +"defined in the base class and adding their algorithms, e.g.:\n" +"

\n" +"
\n"
+"redeclare function extends dynamicViscosity \"Return dynamic viscosity\"\n"
+"algorithm\n"
+"  eta := 10 - state.T*0.3 + state.p*0.2;\n"
+"end dynamicViscosity;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.BasicDefinition" +msgid "Basic definition" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.BasicStructure" +msgid "\n" +"

\n" +"A medium model of Modelica.Media is essentially a package\n" +"that contains the following definitions:\n" +"

\n" +"
    \n" +"
  • \n" +"Definition of constants, such as the medium name.
  • \n" +"
  • \n" +"A model in the package that contains the 3 basic\n" +"thermodynamic equations that relate the 5+nXi primary medium variables.
  • \n" +"
  • Optional functions to compute medium properties that are\n" +"only needed in certain circumstances, such as dynamic viscosity. These optional\n" +"functions need not be provided by every medium model.
  • \n" +"
  • \n" +"Type definitions, which are adapted to the particular\n" +"medium. For example, a type Temperature is defined where the attributes\n" +"min\n" +"and max define the validity region of the medium, and a suitable default\n" +"start value is given. In a device model, it is advisable to use these type\n" +"definitions, e.g., for parameters, in order that medium limits are checked as\n" +"early as possible, and that iteration variables of non-linear\n" +"systems of equations get reasonable start values.
  • \n" +"
\n" +"

\n" +"Note, although we use the term medium model, it\n" +"is actually a Modelica package that contains all the constants and\n" +"definitions required for a complete medium model. The basic interface to a\n" +"medium is defined by Modelica.Media.Interfaces.PartialMedium that has the\n" +"following structure:

\n" +"
\n"
+"partial package PartialMedium\n"
+"  import Modelica.Units.SI;\n"
+"  constant String           mediumName = \"\";\n"
+"  constant String           substanceNames[:] = {mediumName};\n"
+"  constant String           extraPropertiesNames[:] = fill(\"\",0);\n"
+"  constant Boolean          singleState = false;\n"
+"  constant Boolean          reducedX = true;\n"
+"  constant Boolean          fixedX = false;\n"
+"  constant AbsolutePressure reference_p = 101325;\n"
+"  constant MassFraction     reference_X[nX]=fill(1/nX,nX);\n"
+"  constant AbsolutePressure p_default = 101325;\n"
+"  constant Temperature      T_default = Modelica.Units.Conversions.from_degC(20);\n"
+"  constant SpecificEnthalpy h_default =\n"
+"                            specificEnthalpy_pTX(p_default, T_default, X_default);\n"
+"  constant MassFraction     X_default[nX]=reference_X;\n"
+"  final constant Integer    nS  = size(substanceNames,1);\n"
+"  final constant Integer    nX  = nS;\n"
+"  final constant Integer    nXi = if fixedX then 0\n"
+"                                  else if reducedX or nS == 1\n"
+"                                  then nS-1 else nS;\n"
+"  final constant Integer    nC  = size(extraPropertiesNames,1);\n"
+"  constant FluidConstants[nS] fluidConstants;\n"
+"\n"
+"  replaceable record BasePropertiesRecord\n"
+"    AbsolutePressure p;\n"
+"    Density d;\n"
+"    Temperature T;\n"
+"    SpecificEnthalpy h;\n"
+"    SpecificInternalEnergy u;\n"
+"    MassFraction[nX] X;\n"
+"    MassFraction[nXi] Xi;\n"
+"    SpecificHeatCapacity R_s;\n"
+"    MolarMass MM;\n"
+"  end BasePropertiesRecord;\n"
+"\n"
+"  replaceable partial model BaseProperties\n"
+"    extends BasePropertiesRecord;\n"
+"    ThermodynamicState state;\n"
+"    parameter Boolean preferredMediumStates=false;\n"
+"    Modelica.Units.NonSI.Temperature_degC T_degC =\n"
+"       Modelica.Units.Conversions.to_degC(T)\n"
+"    Modelica.Units.NonSI.Pressure_bar p_bar =\n"
+"       Modelica.Units.Conversions.to_bar(p)\n"
+"  equation\n"
+"    Xi = X[1:nXi];\n"
+"    if nX > 1 then\n"
+"       if fixedX then\n"
+"          X = reference_X;\n"
+"       elseif reducedX then\n"
+"          X[nX] = 1 - sum(Xi);\n"
+"       end if;\n"
+"    end if;\n"
+"    // equations such as\n"
+"    //    d = d(p,T);\n"
+"    //    u = u(p,T);\n"
+"    //    h = u + p/d;\n"
+"    //    state.p = p;\n"
+"    //    state.T = T;\n"
+"    // will go here in actual media implementations, but are not present\n"
+"    // in the base class since the ThermodynamicState record is still empty\n"
+"   end BaseProperties\n"
+"\n"
+"  replaceable record ThermodynamicState\n"
+"     // there are no \"standard\" thermodynamic variables in the base class\n"
+"     // but they will be defined here in actual media extending PartialMedium\n"
+"     // Example:\n"
+"     //    AbsolutePressure p \"Absolute pressure of medium\";\n"
+"     //    Temperature      T \"Temperature of medium\";\n"
+"  end ThermodynamicState;\n"
+"\n"
+"  // optional medium properties\n"
+"  replaceable partial function dynamicViscosity\n"
+"    input  ThermodynamicState state;\n"
+"    output DynamicViscosity eta;\n"
+"  end dynamicViscosity;\n"
+"\n"
+"  // other optional functions\n"
+"\n"
+"  // medium specific types\n"
+"  type AbsolutePressure = SI.AbsolutePressure (\n"
+"                               min     = 0,\n"
+"                               max     = 1.e8,\n"
+"                               nominal = 1.e5,\n"
+"                               start   = 1.e5);\n"
+"  type DynamicViscosity = ...;\n"
+"  // other type definitions\n"
+"end PartialMedium;\n"
+"
\n" +"

\n" +"We will discuss all parts of this package in the\n" +"following paragraphs. An actual medium model should extend from PartialMedium\n" +"and has to provide implementations of the various parts.\n" +"

\n" +"\n" +"

\n" +"Some of the constants at the beginning of the package do not have a value yet\n" +"(this is valid in Modelica), but a value has to be provided when extending from\n" +"package PartialMedium. A given value can be modified until the model is\n" +"translated or the final prefix is set.\n" +"The reason to use constants instead of parameters in the model BaseProperties\n" +"is that some of these constants are used in a context where parameters\n" +"are not allowed. For example, in connector definitions the\n" +"number of independent mass fractions nXi is used as dimension\n" +"of a vector Xi. When defining the\n" +"connector, only constants in packages can be accessed, but not\n" +"parameters in a model, because a connector cannot contain an instance\n" +"of BaseProperties.\n" +"

\n" +"\n" +"

The record BasePropertiesRecord contains the variables\n" +"primarily used in balance equations. Three equations for these variables have\n" +"to be provided by every medium in model BaseProperties, plus two equations\n" +"for the gas constant and the molar mass.\n" +"

\n" +"\n" +"

Optional medium properties are defined by functions, such as the function\n" +"dynamicViscosity (see code Section above) to compute the dynamic viscosity.\n" +"The argument of those functions is the ThermodynamicState record, defined\n" +"in BaseProperties, which contains the minimum number of thermodynamic variables\n" +"needed as an input to compute all the optional properties.\n" +"This construction simplifies the usage\n" +"considerably as demonstrated in the following code fragment:\n" +"

\n" +"\n" +"
\n"
+"replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"Medium.BaseProperties   medium;\n"
+"Medium.DynamicViscosity eta;\n"
+"...\n"
+"U   = m*medium.u; //Internal energy\n"
+"eta = Medium.dynamicViscosity(medium.state);\n"
+"
\n" +"\n" +"

Medium is the medium package that satisfies the\n" +"requirements of a PartialMedium (when using the model above, a value for\n" +"Medium has to be provided by a redeclaration). The medium component is an\n" +"instance of the model Medium.BaseProperties and contains the core medium\n" +"equations. Variables in this model can be accessed just by dot-notation, such\n" +"as medium.u or medium.T. If an optional medium variable has to be computed, the\n" +"corresponding function from the actual Medium package is called, such as\n" +"Medium.dynamicViscosity. The medium.state vector can be given as input argument\n" +"to this function, and its fields are kept consistent to those of BaseProperties\n" +"by suitable equations, contained in BaseProperties itself (see above).\n" +"

\n" +"\n" +"

If a medium model does not provide implementations of all\n" +"optional functions and one of these functions is called in a model, an error\n" +"occurs during translation since the optional functions which have not been\n" +"redeclared have the partial attribute. For example, if function\n" +"dynamicViscosity is not provided in the medium model when it is used, only\n" +"simple pressure drop loss models without a reference to the viscosity can be\n" +"used and not the sophisticated ones.\n" +"

\n" +"\n" +"

At the bottom of the PartialMedium package type declarations\n" +"are present, that are used in all other parts of the PartialMedium package and\n" +"that should be used in all models and connectors where a medium model is\n" +"accessed. The reason is that minimum, maximum, nominal, and start\n" +"values are defined and these values can be adapted to the particular medium at\n" +"hand. For example, the nominal value of AbsolutePressure is 105\n" +"Pa. If a simple model of water steam is used that is only valid above 100 °C,\n" +"then the minimum value in the Temperature type should be set to this value. The\n" +"minimum and maximum values are also important for parameters in order to get an\n" +"early message if data outside of the validity region is given. The nominal\n" +"attribute is important as a scaling value if the variable is used as a state in\n" +"a differential equation or as an iteration variable in a non-linear system of\n" +"equations. The start attribute can be very useful to provide a meaningful\n" +"default start or guess value if the variable is used, e.g., as iteration\n" +"variable in a non-linear system of equations. Note, that all these attributes\n" +"can be set specifically for a medium in the following way:\n" +"

\n" +"\n" +"
\n"
+"package MyMedium\n"
+"  extends Modelica.Media.Interfaces.PartialMedium(\n"
+"     ...\n"
+"     Temperature(min=373));\n"
+"end MyMedium;\n"
+"
\n" +"\n" +"

\n" +"The type PartialMedium.MassFlowRate is defined as\n" +"

\n" +"\n" +"
\n"
+"type MassFlowRate = SI.MassFlowRate\n"
+"     (quantity = \"MassFlowRate.\" + mediumName);\n"
+"
\n" +"\n" +"

Note that the constant mediumName, that has to be\n" +"defined in every medium model, is used in the quantity attribute. For example,\n" +"if mediumName = SimpleLiquidWater, then the quantity attribute has the value\n" +"MassFlowRate.SimpleLiquidWater. This type should be used in a connector\n" +"definition of a fluid library:\n" +"

\n" +"\n" +"
\n"
+"connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"  flow Medium.MassFlowRate m_flow;\n"
+"  ...\n"
+"end FluidPort;\n"
+"
\n" +"\n" +"

In the model where this connector is used, the actual\n" +"Medium has to be defined. Connectors can only be connected together, if the\n" +"corresponding attributes are either not defined or have identical values. Since\n" +"mediumName is part of the quantity attribute of MassFlowRate, it is not\n" +"possible to connect connectors with different media models together.

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.BasicStructure" +msgid "Basic structure" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.MultipleSubstances" +msgid "\n" +"

\n" +"When writing the model of a multiple-substance medium, a fundamental issue\n" +"concerns how to consider the mass fractions of the fluid. If there are nS\n" +"substances, there are also nS mass fractions; however, one of them is redundant,\n" +"as sum(X) = 1. Therefore there are basically two options, concerning the number\n" +"of independent mass fractions nXi:\n" +"

\n" +"
    \n" +"
  • Reduced-state models: reducedX = true and nXi = nS - 1. In this\n" +"case, the number of independent mass fractions nXi is the minimum possible.\n" +"The full state vector X is provided by equations declared in the base class\n" +"Interfaces.PartialMedium.BaseProperties: the first nXi elements are equal to\n" +"Xi, and the last one is 1 - sum(Xi).
  • \n" +"
  • Full-state models: reducedX = false and nXi = nS. In this case,\n" +"Xi = X, i.e., all the elements of the composition vector are considered as\n" +"independent variables, and the constraint sum(X) = 1 is never written explicitly.\n" +"Although this kind of model is heavier, as it provides one extra state variable,\n" +"it can be less prone to numerical and/or symbolic problems, which can be\n" +"caused by that constraint.
  • \n" +"
  • Fixed-composition models: fixedX = true and nXi = 0. In this case X = reference_X, i.e., all the elements of the composition vector are fixed.
  • \n" +"
\n" +"

The medium implementer can declare the value reducedX as final. In\n" +"this way only one implementation must be given. For instance,\n" +"Modelica.Media.IdealGases models declare final reducedX = false, so that the\n" +"implementation can always assume nXi = nX. The same is true for Air.MoistAir,\n" +"which declares final reducedX = true, and always assumes nXi = nX - 1 = 1.

\n" +"

It is also possible to leave reducedX modifiable. In this case, the\n" +"BaseProperties model and all additional functions should check for the actual\n" +"value of reducedX, and provide the corresponding implementation.

\n" +"\n" +"

If fixedX is left modifiable, then the implementation should also handle the\n" +"case fixedX = true properly.

\n" +"

Fluid connectors should always use composition vectors of size Xi, such as\n" +"in the Modelica.Fluid library:

\n" +"
\n"
+"connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"  Medium.AbsolutePressure      p;\n"
+"  flow Medium.MassFlowRate     m_flow;\n"
+"\n"
+"  Medium.SpecificEnthalpy      h;\n"
+"  flow Medium.EnthalpyFlowRate H_flow;\n"
+"\n"
+"  Medium.MassFraction          Xi    [Medium.nXi];\n"
+"  flow Medium.MassFlowRate     mX_flow[Medium.nXi];\n"
+"end FluidPort;\n"
+"
\n" +"

\n" +"For further details, refer to the implementation of\n" +"\n" +" MixtureGasNasa model and\n" +"\n" +" MoistAir model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.MultipleSubstances" +msgid "Multiple Substances" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.SpecificEnthalpyAsFunction" +msgid "\n" +"

\n" +"If pressure p and specific enthalpy h are not used as\n" +"independent medium variables, the specific enthalpy should\n" +"be computed by a Modelica function that has as input arguments\n" +"only the independent medium variables. It should not be\n" +"computed by an equation. For example, if p and T are used\n" +"as independent medium variables, a function h_pT(p,T) should\n" +"be defined that is called to compute h:\n" +"

\n" +"\n" +"
\n"
+"h = h_pT(p,T);\n"
+"
\n" +"\n" +"

\n" +"The reason for this rule requires a longer explanation.\n" +"In short, if h is not a computed by a Modelica function and\n" +"this function is non-linear in the independent medium variables,\n" +"then non-linear systems of equations will occur at\n" +"every connection point, if the FluidPort connectors from the\n" +"Modelica.Fluid library are used (these are the same as in\n" +"Modelica.Media.Examples.Utilities.FluidPort).\n" +"Only, if the above rule is fulfilled, a tool is able to\n" +"remove these non-linear system of equations in most cases.\n" +"

\n" +"\n" +"

\n" +"The basic idea of the FluidPort connector is that 2 or more\n" +"components can be connected together at a point and that\n" +"automatically the mass and energy balance is fulfilled\n" +"in the connection point, i.e., the ideal mixing equations\n" +"are generated. Note, the momentum balance is only correct for\n" +"straight line connections. If \"ideal mixing\" is not sufficient,\n" +"a special component to define the mixing equations must be introduced.\n" +"

\n" +"\n" +"

\n" +"The mass and momentum balance equations in a component are\n" +"derived from the partial differential equations along the\n" +"flow direction of a pipe:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Note, FF is the fanning friction factor.\n" +"The energy balance can be given in different forms.\n" +"Usually, it is given as:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This form describes the change of the internal energy, kinetic\n" +"energy and potential energy of a volume as function of the\n" +"in and out flowing fluid. Multiplying the momentum balance\n" +"with the flow velocity v and subtracting it from the energy\n" +"balance above, results in the following alternative form\n" +"of the energy balance:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"This form has the advantage that the kinetic and potential\n" +"energy is no longer part of the energy balance and therefore\n" +"the energy balance is substantially simpler (e.g., additional non-linear\n" +"systems of equations occur in the first form since the velocity\n" +"is present in the energy balance; in the second form this is not\n" +"the case and it is still valid also for high speeds).\n" +"

\n" +"\n" +"

\n" +"Assume now that the second form of the energy balance above\n" +"is used in all components and that the following FluidPort connector\n" +"is used in all components:\n" +"

\n" +"\n" +"
\n"
+"connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"  Medium.AbsolutePressure      p;\n"
+"  flow Medium.MassFlowRate     m_flow;\n"
+"\n"
+"  Medium.SpecificEnthalpy      h;\n"
+"  flow Medium.EnthalpyFlowRate H_flow;\n"
+"\n"
+"  Medium.MassFraction          Xi    [Medium.nXi];\n"
+"  flow Medium.MassFlowRate     mX_flow[Medium.nXi];\n"
+"end FluidPort;\n"
+"
\n" +"\n" +"

\n" +"As an example, assume that 3 components\n" +"are connected together and that the medium is a single substance\n" +"fluid. This will result in the following\n" +"connection equations:\n" +"

\n" +"\n" +"
\n"
+"p1=p2=p3;\n"
+"h1=h2=h3;\n"
+"0 = m_flow1 + m_flow2 + m_flow3;\n"
+"0 = H_flow1 + H_flow2 + H_flow3;\n"
+"
\n" +"\n" +"

\n" +"These are the mass balance and the\n" +"energy balance (form 2) of an infinitesimal volume\n" +"in the connection point under the assumption that no\n" +"mass or energy is stored in this volume. In other words,\n" +"the connection equations are the equations that describe\n" +"ideal mixing. Under the assumption that the velocity\n" +"vectors of the 3 flows are identical (especially, they are\n" +"parallel), also the momentum balance is fulfilled:\n" +"

\n" +"\n" +"
\n"
+"0 = m_flow1*v1 + m_flow2*v2 + m_flow3*v3;\n"
+"  = v*(m_flow1 + m_flow2 + m_flow3);\n"
+"  = 0;\n"
+"
\n" +"\n" +"

\n" +"With the above connector it is therefore possible to\n" +"connect components together in a nearly arbitrary fashion,\n" +"because every connection fulfills automatically the\n" +"balance equations. This approach has, however, one drawback:\n" +"If two components are connected together, then the medium\n" +"variables on both sides of the connector are identical.\n" +"However, due to the connector, only the two equations\n" +"

\n" +"\n" +"
\n"
+"p1 = p2;\n"
+"h1 = h2;\n"
+"
\n" +"\n" +"

\n" +"are present. Assume, that p,T are the independent medium variables\n" +"and that the medium properties are computed at one side of the\n" +"connections. This means, the following equations are basically\n" +"present:\n" +"

\n" +"\n" +"
\n"
+"h1 = h(p1,T1);\n"
+"h2 = h(p2,T2);\n"
+"p1 = p2;\n"
+"h1 = h2;\n"
+"
\n" +"\n" +"

\n" +"These equations can be solved in the following way:\n" +"

\n" +"\n" +"
\n"
+"h1 := h(p1,T1)\n"
+"p2 := p1;\n"
+"h2 := h1;\n"
+"0  := h2 - h(p2,T2);   // non-linear system of equations for T2\n"
+"
\n" +"\n" +"

\n" +"This means that T2 is computed by solving a non-linear system\n" +"of equations. If h1 and h2 are provided as Modelica functions,\n" +"a Modelica translator can replace\n" +"this non-linear system of equations by the equation:\n" +"

\n" +"\n" +"
\n"
+"T2 := T1;\n"
+"
\n" +"\n" +"

\n" +"because after alias substitution there are two function calls\n" +"

\n" +"\n" +"
\n"
+"h1 := h(p1,T1);\n"
+"h1 := h(p1,T2);\n"
+"
\n" +"\n" +"

\n" +"Since the left hand side of the function call and the first\n" +"argument are the same, the second arguments T1 and T2 must also be\n" +"identical and therefore T2 := T1. This type of analysis seems\n" +"to be only possible, if the specific enthalpy is defined as a function\n" +"of the independent medium variables.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.SpecificEnthalpyAsFunction" +msgid "Specific enthalpy as function" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.StaticStateSelection" +msgid "\n" +"

\n" +"Without pre-caution when implementing a medium model,\n" +"it is very easy that non-linear algebraic\n" +"systems of equations occur when using the medium model.\n" +"In this section it is explained how to avoid non-linear\n" +"systems of equations that result from unnecessary\n" +"dynamic state selections.\n" +"

\n" +"

\n" +"A medium model should be implemented in such a way that\n" +"a tool is able to select states of a medium in a balance volume\n" +"statically (during translation). This is only possible if the\n" +"medium equations are written in a specific way. Otherwise,\n" +"a tool has to dynamically select states during simulation.\n" +"Since medium equations are usually non-linear, this means that\n" +"non-linear algebraic systems of equations would occur in every\n" +"balance volume.\n" +"

\n" +"

\n" +"It is assumed that medium equations in a balance volume\n" +"are defined in the following way:\n" +"

\n" +"
\n"
+"  package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"  Medium.BaseProperties medium;\n"
+"equation\n"
+"   // mass balance\n"
+"     der(M)  = port_a.m_flow + port_b.m_flow;\n"
+"     der(MX) = port_a_mX_flow + port_b_mX_flow;\n"
+"           M = V*medium.d;\n"
+"          MX = M*medium.X;\n"
+"\n"
+"   // Energy balance\n"
+"   U = M*medium.u;\n"
+"   der(U) = port_a.H_flow+port_b.H_flow;\n"
+"
\n" +"

\n" +"Single Substance Media\n" +"

\n" +"

\n" +"A medium consisting of a single substance\n" +"has to define two of \"p,T,d,u,h\" with\n" +"stateSelect=StateSelect.prefer if BaseProperties.preferredMediumstates = true\n" +"and has to provide the other three variables as function of these\n" +"states. This results in:\n" +"

\n" +"
    \n" +"
  • static state selection (no dynamic choices).
  • \n" +"
  • a linear system of equations in the two\n" +" state derivatives.
  • \n" +"
\n" +"

\n" +"Example for a single substance medium\n" +"

\n" +"

\n" +"p, T are preferred states (i.e., StateSelect.prefer is set)\n" +"and there are three equations written in the form:\n" +"

\n" +"
\n"
+"d = fd(p,T)\n"
+"u = fu(p,T)\n"
+"h = fh(p,T)\n"
+"
\n" +"

\n" +"Index reduction leads to the equations:\n" +"

\n" +"
\n"
+"der(M) = V*der(d)\n"
+"der(U) = der(M)*u + M*der(u)\n"
+"der(d) = der(fd,p)*der(p) + der(fd,T)*der(T)\n"
+"der(u) = der(fu,p)*der(p) + der(fu,T)*der(T)\n"
+"
\n" +"

\n" +"Note, that der(y,x) is the partial derivative of y with respect to x\n" +"and that this operator is available in Modelica only for declaring partial derivative functions,\n" +"see Section 12.7.2\n" +"(Partial Derivatives of Functions) of the Modelica 3.4 specification.\n" +"

\n" +"

\n" +"The above equations imply, that if p,T are provided from the\n" +"integrator as states, all functions, such as fd(p,T)\n" +"or der(fd,p) can be evaluated as function of the states.\n" +"The overall system results in a linear system\n" +"of equations in der(p) and der(T) after eliminating\n" +"der(M), der(U), der(d), der(u) via tearing.\n" +"

\n" +"

\n" +"Counter Example for a single substance medium\n" +"

\n" +"

\n" +"An ideal gas with one substance is written in the form\n" +"

\n" +"
\n"
+"redeclare model extends BaseProperties(\n"
+"   T(stateSelect=if preferredMediumStates then StateSelect.prefer else StateSelect.default),\n"
+"   p(stateSelect=if preferredMediumStates then StateSelect.prefer else StateSelect.default)\n"
+"equation\n"
+"   h = h(T);\n"
+"     u = h - R_s*T;\n"
+"     p = d*R_s*T;\n"
+"    ...\n"
+"end BaseProperties;\n"
+"
\n" +"

\n" +"If p, T are preferred states, these equations are not\n" +"written in the recommended form, because d is not a\n" +"function of p and T. If p,T would be states, it would be\n" +"necessary to solve for the density:\n" +"

\n" +"
\n"
+"   d = p/(R_s*T)\n"
+"
\n" +"

\n" +"If T or R_s are zero, this results in a division by zero.\n" +"A tool does not know that R_s or T cannot become zero.\n" +"Therefore, a tool must assume that p, T cannot always be\n" +"selected as states and has to either use another static\n" +"state selection or use dynamic state selection. The only\n" +"other choice for static state selection is d,T, because\n" +"h,u,p are given as functions of d,T.\n" +"However, as potential states only variables appearing differentiated and variables\n" +"declared with StateSelect.prefer or StateSelect.always\n" +"are used. Since \"d\" does not appear differentiated and has\n" +"StateSelect.default, it cannot be selected as a state.\n" +"As a result, the tool has to select states dynamically\n" +"during simulation. Since the equations above are non-linear\n" +"and they are utilized in the dynamic state\n" +"selection, a non-linear system of equations is present\n" +"in every balance volume.\n" +"

\n" +"

\n" +"To summarize, for single substance ideal gas media there\n" +"are the following two possibilities to get static\n" +"state selection and linear systems of equations:\n" +"

\n" +"
    \n" +"
  1. Use p,T as preferred states and write the equation\n" +" for d in the form: d = p/(T*R_s)
  2. \n" +"
  3. Use d,T as preferred states and write the equation\n" +" for p in the form: p = d*T*R_s
  4. \n" +"
\n" +"

\n" +"All other settings (other/no preferred states etc.) lead\n" +"to dynamic state selection and non-linear systems of\n" +"equations for a balance volume.\n" +"

\n" +"

\n" +"Multiple Substance Media\n" +"

\n" +"

\n" +"A medium consisting of multiple substance\n" +"has to define two of \"p,T,d,u,h\" as well\n" +"as the mass fractions Xi with\n" +"stateSelect=StateSelect.prefer (if BaseProperties.preferredMediumStates = true)\n" +"and has to provide\n" +"the other three variables as functions of these\n" +"states. Only then, static selection is possible\n" +"for a tool.\n" +"

\n" +"

\n" +"Example for a multiple substance medium:\n" +"

\n" +"

\n" +"p, T and Xi are defined as preferred states and\n" +"the equations are written in the form:\n" +"

\n" +"
\n"
+"d = fp(p,T,Xi);\n"
+"u = fu(p,T,Xi);\n"
+"h = fh(p,T,Xi);\n"
+"
\n" +"

\n" +"Since the balance equations are written in the form:\n" +"

\n" +"
\n"
+"  M = V*medium.d;\n"
+"MXi = M*medium.Xi;\n"
+"
\n" +"

\n" +"The variables M and MXi appearing differentiated in the\n" +"balance equations are provided as functions of d and Xi\n" +"and since d is given as a function of p, T and Xi, it\n" +"is possible to compute M and MXi directly from the desired\n" +"states. This means that static state selection is possible.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.StaticStateSelection" +msgid "Static State Selection" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.TestOfMedium" +msgid "\n" +"

\n" +"After implementation of a new medium model, it should\n" +"be tested. A basic test is already provided with model\n" +"Modelica.Media.Examples.Utilities.PartialTestModel\n" +"which might be used in the following way:\n" +"

\n" +"\n" +"
\n"
+"model TestOfMyMedium\n"
+"   extends Modelica.Media.Examples.Utilities.PartialTestModel(\n"
+"            redeclare package Medium = MyMedium);\n"
+"end TestOfMyMedium;\n"
+"
\n" +"\n" +"

\n" +"It might be necessary to adapt or change initial values\n" +"depending on the validity range of the medium.\n" +"The model above should translate and simulate.\n" +"If the medium model is written according to the\n" +"suggestions given in the previous sections (and the Modelica\n" +"translator has appropriate algorithms implemented),\n" +"there should be only static state selection everywhere\n" +"and no non-linear system of equations, provided h is an independent\n" +"medium variable or is only a function of T. If h is a function\n" +"of, say h=h(p,T), one non-linear system of equations occurs that\n" +"cannot be avoided.\n" +"

\n" +"\n" +"

\n" +"The test model above can be used to test the most basic\n" +"properties. Of course, more tests should be performed.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumDefinition.TestOfMedium" +msgid "Test of medium" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage" +msgid "\n" +"

\n" +"Content:\n" +"

\n" +"
    \n" +"
  1. Basic usage of medium model
  2. \n" +"
  3. Medium model for a balance volume
  4. \n" +"
  5. Medium model for a pressure loss
  6. \n" +"
  7. Optional medium properties
  8. \n" +"
  9. Constants provided by medium model
  10. \n" +"
  11. Two-phase media
  12. \n" +"
  13. Initialization
  14. \n" +"
\n" +"\n" +"

\n" +"A good demonstration how to use the media from Modelica.Media is\n" +"given in package ModelicaTest.Media.TestsWithFluid. Under\n" +"\n" +"Modelica.Media.Examples.Utilities the most basic components of a Fluid library\n" +"are defined. Additional media models with some very simple piping networks can be found in the\n" +"ModelicaTest library under\n" +"ModelicaTest.Media.TestsWithFluid.MediaTestModels.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage" +msgid "Medium usage" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.BalanceVolume" +msgid "\n" +"

\n" +"Fluid libraries usually have balance volume components with one fluid connector\n" +"port that fulfill the mass and energy balance and on a different grid components that\n" +"fulfill the momentum balance. A balance volume component, called junction\n" +"volume below, should be primarily implemented in the following way\n" +"(see also the implementation in\n" +"\n" +"Modelica.Media.Examples.Utilities.PortVolume):\n" +"

\n" +"
\n"
+"model JunctionVolume\n"
+"  import Modelica.Units.SI;\n"
+"  import Modelica.Media.Examples.Utilities.FluidPort_a;\n"
+"\n"
+"  parameter SI.Volume V = 1e-6 \"Fixed size of junction volume\";\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                         \"Medium model\" annotation (choicesAllMatching = true);\n"
+"\n"
+"  FluidPort_a port(redeclare package Medium = Medium);\n"
+"  Medium.BaseProperties medium(preferredMediumStates = true);\n"
+"\n"
+"  SI.Energy U              \"Internal energy of junction volume\";\n"
+"  SI.Mass   M              \"Mass of junction volume\";\n"
+"  SI.Mass   MX[Medium.nXi] \"Independent substance masses of junction volume\";\n"
+"equation\n"
+"  medium.p   = port.p;\n"
+"  medium.h   = port.h;\n"
+"  medium.Xi = port.Xi;\n"
+"\n"
+"  M  = V*medium.d;                  // mass of JunctionVolume\n"
+"  MX = M*medium.Xi;                 // mass fractions in JunctionVolume\n"
+"  U  = M*medium.u;                  // internal energy in JunctionVolume\n"
+"\n"
+"  der(M)  = port.m_flow;    // mass balance\n"
+"  der(MX) = port.mX_flow;   // substance mass balance\n"
+"  der(U)  = port.H_flow;    // energy balance\n"
+"end JunctionVolume;\n"
+"
\n" +"

\n" +"Assume the Modelica.Media.Air.SimpleAir medium model is used with\n" +"the JunctionVolume model above. This medium model uses pressure p\n" +"and temperature T as independent variables. If the flag\n" +"\"preferredMediumStates\" is set to true in the declaration\n" +"of \"medium\", then the independent variables of this medium model\n" +"get the attribute \"stateSelect = StateSelect.prefer\", i.e., the\n" +"Modelica translator should use these variables as states, if this\n" +"is possible. Basically, this means that\n" +"constraints between the\n" +"potential states p,T and the potential states U,M are present.\n" +"A Modelica tool will therefore automatically\n" +"differentiate medium equations and will use the following\n" +"equations for code generation (note the equations related to X are\n" +"removed, because SimpleAir consists of a single substance only):\n" +"

\n" +"
\n"
+"M  = V*medium.d;\n"
+"U  = M*medium.u;\n"
+"\n"
+"// balance equations\n"
+"der(M)  = port.m_flow;\n"
+"der(U)  = port.H_flow;\n"
+"\n"
+"// abbreviations introduced to get simpler terms\n"
+"p = medium.p;\n"
+"T = medium.T;\n"
+"d = medium.d;\n"
+"u = medium.u;\n"
+"h = medium.h;\n"
+"\n"
+"// medium equations\n"
+"d = fd(p,T);\n"
+"h = fh(p,T);\n"
+"u = h - p/d;\n"
+"\n"
+"// equations derived automatically by a Modelica tool due to index reduction\n"
+"der(U) = der(M)*u + M*der(u);\n"
+"der(M) = V*der(d);\n"
+"der(u) = der(h) - der(p)/d - p/der(d);\n"
+"der(d) = der(fd,p)*der(p) + der(fd,T)*der(T);\n"
+"der(h) = der(fh,p)*der(p) + der(fd,T)*der(T);\n"
+"
\n" +"

\n" +"Note, that \"der(y,x)\" is an operator that characterizes\n" +"in the example above the partial derivative of y with respect to x\n" +"(this operator will be included in one of the next Modelica language\n" +"releases).\n" +"All media models in this library are written in such a way that\n" +"at least the partial derivatives of the medium variables with\n" +"respect to the independent variables are provided, either because\n" +"the equations are directly given (= symbolic differentiation is possible)\n" +"or because the derivative of the corresponding function (such as fd above)\n" +"is provided. A Modelica tool will transform the equations above\n" +"in differential equations with p and T as states, i.e., will\n" +"generate equations to compute der(p) and der(T) as function of p and T.\n" +"

\n" +"\n" +"

\n" +"Note, when preferredMediumStates = false, no differentiation\n" +"will take place and the Modelica translator will use the variables\n" +"appearing differentiated as states, i.e., M and U. This has the\n" +"disadvantage that for many media non-linear systems of equations are\n" +"present to compute the intrinsic properties p, d, T, u, h from\n" +"M and U.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.BalanceVolume" +msgid "Balance volume" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.BasicUsage" +msgid "\n" +"

Basic usage of medium model

\n" +"

\n" +"Media models in Modelica.Media are provided by packages, inheriting from the\n" +"partial package Modelica.Media.Interfaces.PartialMedium. Every package defines:\n" +"

\n" +"
    \n" +"
  • Medium constants (such as the number of chemical substances,\n" +" molecular data, critical properties, etc.).
  • \n" +"
  • A BaseProperties model, to compute the basic thermodynamic\n" +" properties of the fluid;
  • \n" +"
  • setState_XXX functions to compute the thermodynamic state record from\n" +" different input arguments (such as density, temperature, and composition which\n" +" would be setState_dTX);
  • \n" +"
  • Functions to compute additional properties (such as saturation\n" +" properties, viscosity, thermal conductivity, etc.).
  • \n" +"
\n" +"

\n" +"There are - as stated above - two different basic ways of using the Media library which\n" +"will be described in more details in the following section. One way is to use the model BaseProperties.\n" +"Every instance of BaseProperties for any medium model provides 3+nXi\n" +"equations for the following 5+nXi variables that are declared in\n" +"the medium model (nXi is the number of independent mass fractions, see\n" +"explanation below):\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
TKtemperature
pPaabsolute pressure
dkg/m3density
uJ/kgspecific internal energy
hJ/kgspecific enthalpy (h = u + p/d)
Xi[nXi]kg/kgindependent mass fractions m_i/m
X[nX]kg/kgAll mass fractions m_i/m. X is defined in BaseProperties by:
\n" +" X = if reducedX then vector([Xi; 1-sum(Xi)])\n" +" else Xi
\n" +"

\n" +"Two variables out of p, d, h, or u, as well as the\n" +"mass fractions Xi are the independent variables and the\n" +"medium model basically provides equations to compute\n" +"the remaining variables, including the full mass fraction vector X\n" +"(more details to Xi and X are given further below).\n" +"

\n" +"

\n" +"In a component, the most basic usage of a medium model is as follows\n" +"

\n" +"
\n"
+"model Pump\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                       \"Medium model\" annotation (choicesAllMatching = true);\n"
+"  Medium.BaseProperties medium_a \"Medium properties at location a (e.g., port_a)\";\n"
+"  // Use medium variables (medium_a.p, medium_a.T, medium_a.h, ...)\n"
+"   ...\n"
+"end Pump;\n"
+"
\n" +"

\n" +"The second way is to use the setState_XXX functions to compute the thermodynamic state\n" +"record from which all other thermodynamic state variables can be computed (see\n" +"\n" +"Basic definition of medium for further details on ThermodynamicState). The setState_XXX functions\n" +"accept either X or Xi (see explanation below) and will decide internally which of these two compositions\n" +"is provided by the user. The four fundamental setState_XXX functions are provided in PartialMedium\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
FunctionDescriptionShort-form for
single component medium
setState_dTXcomputes ThermodynamicState from density, temperature, and composition X or XisetState_dT
setState_phXcomputes ThermodynamicState from pressure, specific enthalpy, and composition X or XisetState_ph
setState_psXcomputes ThermodynamicState from pressure, specific entropy, and composition X or XisetState_ps
setState_pTXcomputes ThermodynamicState from pressure, temperature, and composition X or XisetState_pT
\n" +"

\n" +"The simple example that explained the basic usage of BaseProperties would then become\n" +"

\n" +"
\n"
+"model Pump\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                       \"Medium model\" annotation (choicesAllMatching = true);\n"
+"  Medium.ThermodynamicState state_a \"Thermodynamic state record at location a (e.g., port_a)\";\n"
+"  // Compute medium variables from thermodynamic state record (pressure(state_a), temperature(state_a),\n"
+"  // specificEnthalpy(state_a), ...)\n"
+"  ...\n"
+"end Pump;\n"
+"
\n" +"

\n" +"All media models are directly or indirectly a subpackage of package\n" +"Modelica.Media.Interfaces.PartialMedium. Therefore,\n" +"a medium model in a component should inherit from this\n" +"partial package. Via the annotation \"choicesAllMatching = true\" it\n" +"is defined that the tool should display a selection box with\n" +"all loaded packages that inherit from PartialMedium. An example\n" +"is given in the next figure:\n" +"

\n" +"\n" +"

\n" +"\"medium\n" +"

\n" +"\n" +"

\n" +"A selected medium model leads, e.g., to the following equation:\n" +"

\n" +"
\n"
+"Pump pump(redeclare package Medium = Modelica.Media.Water.SimpleLiquidWater);\n"
+"
\n" +"

\n" +"Usually, a medium model is associated with the variables of a\n" +"fluid connector. Therefore, equations have to be defined in a model\n" +"that relate the variables in the connector with the variables\n" +"in the medium model:\n" +"

\n" +"
\n"
+"model Pump\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                       \"Medium model\" annotation (choicesAllMatching = true);\n"
+"  Medium.BaseProperties medium_a \"Medium properties of port_a\";\n"
+"  // definition of the fluid port port_a\n"
+"   ...\n"
+"equation\n"
+"  medium.p = port_a.p;\n"
+"  medium.h = port_a.h;\n"
+"  medium.Xi = port_a.Xi;\n"
+"   ...\n"
+"end Pump;\n"
+"
\n" +"in the case of using BaseProperties or\n" +"
\n"
+"model Pump\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                       \"Medium model\" annotation (choicesAllMatching = true);\n"
+"  Medium.ThermodynamicState state_a \"Thermodynamic state record of medium at port_a\";\n"
+"  // definition of the fluid port port_a\n"
+"   ...\n"
+"equation\n"
+"  state_a = Medium.setState_phX(port_a.p, port_a.h, port_a.Xi) // if port_a contains the variables\n"
+"                                                               // p, h, and Xi\n"
+"   ...\n"
+"end Pump;\n"
+"
\n" +"

\n" +"in the case of using ThermodynamicState.\n" +"

\n" +"

\n" +"If a component model shall treat both single and multiple\n" +"substance fluids, equations for the mass fractions have to be\n" +"present (above: medium.Xi = port_a.Xi) in the model. According\n" +"to the Modelica semantics, the equations of the mass fractions\n" +"are ignored, if the dimension of Xi is zero, i.e., for a single-component\n" +"medium. Note, by specific techniques sketched in section\n" +"\"Medium definition\", the independent variables in the medium model\n" +"need not to be the same as the variables in the connector and still\n" +"get the same efficiency, as if the same variables would be used.\n" +"

\n" +"\n" +"

\n" +"If a fluid consists of a single\n" +"substance, nXi = 0 and the vector of mass fractions Xi is not\n" +"present. If a fluid consists of nS substances,\n" +"the medium model may define the number of independent\n" +"mass fractions nXi to be nS, nS-1, or zero.\n" +"In all cases, balance equations for nXi substances have to be\n" +"given in the corresponding component (see discussion below).\n" +"Note, that if nXi = nS, the constraint \"sum(Xi)=1\" between the mass\n" +"fractions is not present in the model; in that case, it is necessary to\n" +"provide consistent start values for Xi such that sum(Xi) = 1.\n" +"

\n" +"\n" +"

\n" +"The reason for this definition of Xi is that a fluid component library\n" +"can be implemented by using only the independent mass fractions Xi and\n" +"then via the medium it is defined how Xi is interpreted:\n" +"

\n" +"\n" +"
    \n" +"
  • If Xi = nS, then the constraint equation sum(X) = 1 is neglected\n" +" during simulation. By making sure that the initial conditions of X\n" +" fulfill this constraint, it can usually be guaranteed that small\n" +" errors in sum(X) = 1 remain small although this constraint equation is\n" +" not explicitly used during the simulation. This approach is usually useful\n" +" if components of the mixture can become very small. If such a small\n" +" quantity is computed via the equation 1 - sum(X[1:nX-1]), there might\n" +" be large numerical errors and it is better to compute it via\n" +" the corresponding balance equation.
  • \n" +"
  • If Xi = nS-1, then the true independent mass fractions are used\n" +" in the fluid component and the last component of X is computed via\n" +" X[nX] = 1 - sum(Xi). This is useful for, e.g., MoistAir, where the\n" +" number of states should be as small as possible without introducing\n" +" numerical problems.
  • \n" +"
  • If Xi = 0, then the reference value of composition reference_X is\n" +" assumed. This case is useful to avoid composition states in all\n" +" the cases when the composition will always be constant, e.g., with\n" +" circuits having fixed composition sources.
  • \n" +"
\n" +"\n" +"

\n" +"The full vector of mass fractions X[nX] is computed in\n" +"PartialMedium.BaseProperties based on Xi, reference_X, and the information whether Xi = nS or nS-1. For single-substance media, nX = 0, so there's also no X vector. For multiple-substance media, nX = nS, and X always contains the full vector of mass fractions. In order to reduce confusion for the user of a fluid component library, \"Xi\" has the annotation \"HideResult=true\", meaning, that this variable is not shown in the plot window. Only X is shown in the plot window and this vector always contains all mass fractions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.BasicUsage" +msgid "Basic usage" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.Constants" +msgid "\n" +"

\n" +"Every medium model provides the following constants. For example,\n" +"if a medium is declared as:\n" +"

\n" +"
\n"
+"replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"
\n" +"

\n" +"then constants \"Medium.mediumName\", \"Medium.nX\", etc. are defined:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
TypeNameDescription
StringmediumNameUnique name of the medium (is usually used to check whether\n" +" the media in different components connected together\n" +" are the same, by providing Medium.mediumName as quantity\n" +" attribute of the mass flow rate in the connector)
StringsubstanceNames[nS]Names of the substances that make up the medium.\n" +" If only one substance is present, substanceNames = {mediumName}.
StringextraPropertiesNames[nC]Names of the extra transported substances, outside of mass and\n" +" energy balances.
BooleansingleState= true, if u and d are not a function of pressure, and thus only\n" +" a function of a single thermal variable (temperature or enthalpy) and\n" +" of Xi for a multiple substance medium. Usually, this flag is\n" +" true for incompressible media. It is used in a model to determine\n" +" whether 1+nXi (singleState=true) or 2+nXi (singleState=false)\n" +" initial conditions have to be provided for a volume element that\n" +" contains mass and energy balance.
AbsolutePressurereference_pReference pressure for the medium
MassFractionreference_X[nX]Reference composition for the medium
AbsolutePressurep_defaultDefault value for pressure of medium (for initialization)
TemperatureT_defaultDefault value for temperature of medium (for initialization)
SpecificEnthalpyh_defaultDefault value for specific enthalpy of medium (for initialization)
MassFractionX_default[nX]Default value for mass fractions of medium (for initialization)
IntegernSnumber of substances contained in the medium.
IntegernXSize of the full mass fraction vector X nX=nS.
IntegernXiNumber of independent mass fractions. If there is a single substance,\n" +" then nXi = 0.
BooleanreducedX= true, if the medium has a single substance, or if the medium model\n" +" has multiple substances and contains the equation sum(X) = 1.\n" +" In both cases, nXi = nS - 1 (unless fixedX = true).
\n" +" = false, if the medium has multiple substances and does not contain the\n" +" equation sum(X)=1, i.e., nXi = nX = nS (unless fixedX = true).\n" +"
BooleanfixedX= false: the composition of the medium can vary, and is\n" +" determined by nXi independent mass fractions (see reducedX above).
\n" +" = true: the composition of the medium is always reference_X,\n" +" and nXi = 0.
FluidConstantsfluidConstants[nS]Critical, triple, molecular and other\n" +" standard data that are provided for\n" +" every substance of a medium.
\n" +"\n" +"

\n" +"The record FluidConstants that is defined in PartialMedium contains the following elements\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"
TypeNameDescription
StringiupacNamecomplete IUPAC name
StringcasRegistryNumberchemical abstracts sequencing number
StringchemicalFormulaChemical formula, (brutto, nomenclature according to Hill)
StringstructureFormulaChemical structure formula
MolarMassmolarMassmolar mass
\n" +"\n" +"

This record is extended in the partial packages further down the hierarchy (such as\n" +"PartialTwoPhaseMedium or PartialMixtureMedium) and may contain some or all of the following\n" +"elements

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +"
TemperaturecriticalTemperaturecritical temperature
AbsolutePressurecriticalPressurecritical pressure
MolarVolumecriticalMolarVolumecritical molar Volume
RealacentricFactorPitzer acentric factor
TemperaturetriplePointTemperaturetriple point temperature
AbsolutePressuretriplePointPressuretriple point pressure
TemperaturemeltingPointmelting point at 101325 Pa
TemperaturenormalBoilingPointnormal boiling point (at 101325 Pa)
DipoleMomentdipoleMomentdipole moment of molecule in Debye (1 debye = 3.33564e10-30 C.m)
BooleanhasIdealGasHeatCapacitytrue if ideal gas heat capacity is available
BooleanhasCriticalDatatrue if critical data are known
BooleanhasDipoleMomenttrue if a dipole moment known
BooleanhasFundamentalEquationtrue if a fundamental equation
BooleanhasLiquidHeatCapacitytrue if liquid heat capacity is available
BooleanhasSolidHeatCapacitytrue if solid heat capacity is available
BooleanhasAccurateViscosityDatatrue if accurate data for a viscosity function is available
BooleanhasAccurateConductivityDatatrue if accurate data for thermal conductivity is available
BooleanhasVapourPressureCurvetrue if vapour pressure data, e.g., Antoine coefficients are known
BooleanhasAcentricFactortrue if Pitzer acentric factor is known
SpecificEnthalpyHCRIT0Critical specific enthalpy of the fundamental equation
SpecificEntropySCRIT0Critical specific entropy of the fundamental equation
SpecificEnthalpydeltahDifference between specific enthalpy model\n" +" (h_m) and f.eq. (h_f) (h_m - h_f)
SpecificEntropydeltasDifference between specific enthalpy model (s_m) and f.eq.\n" +" (s_f) (s_m - s_f)
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.Constants" +msgid "Constants" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.Initialization" +msgid "\n" +"\n" +"

\n" +"When a medium model is used in a balance volume, differential\n" +"equations for the independent medium variables are present and\n" +"therefore initial conditions have to be provided.\n" +"The following possibilities exist:\n" +"

\n" +"\n" +"

Steady state initialization

\n" +"

\n" +"Modelica has currently no language element to define\n" +"steady state initialization. In the Modelica simulation\n" +"environment Dymola, the option\n" +"

\n" +"
\n"
+"Advanced.DefaultSteadyStateInitialization = true\n"
+"
\n" +"

\n" +"can be set before translation. Then, missing initial\n" +"conditions are provided by automatically setting appropriate\n" +"state derivatives to zero.\n" +"

\n" +"\n" +"

Explicit start values or initial equations

\n" +"

\n" +"Explicit start values can be defined with the \"start\" and\n" +"\"fixed\" attributes. The number of independent variables nx\n" +"need to be known which can be deduced from the medium\n" +"constants (nx = nXi + if singleState then 1 else 2).\n" +"Then, start values or initial equations can be defined\n" +"for nx variables (= p, T, d, u, h, Xi) from Medium.BaseProperties,\n" +"e.g., in the form:\n" +"

\n" +"
\n"
+"   replaceable package Medium = Medium.Interfaces.PartialMedium;\n"
+"   Medium.BaseProperties medium1 (p(start=1e5, fixed=not Medium.singleState),\n"
+"                                  T(start=300, fixed=true));\n"
+"   Medium.BaseProperties medium2;\n"
+"initial equation\n"
+"   if not Medium.singleState then\n"
+"      medium2.p = 1e5;\n"
+"   end if;\n"
+"   medium2.T = 300;\n"
+"equation\n"
+"
\n" +"

\n" +"If initial conditions are not provided for the independent\n" +"medium variables, non-linear systems of equations may\n" +"occur to compute the initial values of the independent\n" +"medium variables from the provided initial conditions.\n" +"

\n" +"\n" +"

Guess values

\n" +"

\n" +"If non-linear systems of equations occur during initialization,\n" +"e.g., in case of steady state initialization, guess values\n" +"for the iteration variables of the non-linear system of equations\n" +"have to be provided via the \"start\" attribute (and fixed=false).\n" +"Unfortunately, it is usually not known in\n" +"advance which variables are selected as iteration variables of\n" +"a non-linear system of equations. One of the following possibilities\n" +"exist:\n" +"

\n" +"
    \n" +"
  • Do not supply start values and hope that the medium specific\n" +" types have meaningful start values, such as in \"Medium.AbsolutePressure\"\n" +"
  • \n" +"
  • Supply start values on all variables of the BaseProperties model,\n" +" i.e., on p, T, d, u, h, Xi.
  • \n" +"
  • Determine the iteration variables of the non-linear systems of\n" +" equations and provide start values for these variables.\n" +" In the Modelica simulation environment Dymola, the iteration\n" +" variables can be determined by setting the command\n" +" Advanced.OutputModelicaCode = true\n" +" and by inspection of the file \"dsmodel.mof\" that is generated\n" +" when this option is set (search for \"nonlinear\").
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.Initialization" +msgid "Initialization" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.OptionalProperties" +msgid "\n" +"

\n" +"In some cases additional medium properties are needed.\n" +"A component that needs these optional properties has to call\n" +"one of the functions listed in the following table. They are\n" +"defined as partial functions within package\n" +"PartialMedium,\n" +"and then (optionally) implemented in actual medium packages.\n" +"If a component calls such an optional function and the\n" +"medium package does not provide a new implementation for this\n" +"function, an error message is printed at translation time,\n" +"since the function is \"partial\", i.e., incomplete.\n" +"The argument of all functions is the state record,\n" +"automatically defined by the BaseProperties model or specifically computed using the\n" +"setState_XXX functions, which contains the\n" +"minimum number of thermodynamic variables needed to compute all the additional\n" +"properties. In the table it is assumed that there is a declaration of the\n" +"form:\n" +"

\n" +"
\n"
+"replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"Medium.ThermodynamicState state;\n"
+"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function callUnitDescription
Medium.dynamicViscosity(state)Pa.sdynamic viscosity
Medium.thermalConductivity(state)W/(m.K)thermal conductivity
Medium.prandtlNumber(state)1Prandtl number
Medium.specificEntropy(state)J/(kg.K)specific entropy
Medium.specificHeatCapacityCp(state)J/(kg.K)specific heat capacity at constant pressure
Medium.specificHeatCapacityCv(state)J/(kg.K)specific heat capacity at constant density
Medium.isentropicExponent(state)1isentropic exponent
Medium.isentropicEnthatlpy(pressure, state)J/kgisentropic enthalpy
Medium.velocityOfSound(state)m/svelocity of sound
Medium.isobaricExpansionCoefficient(state)1/Kisobaric expansion coefficient
Medium.isothermalCompressibility(state)1/Paisothermal compressibility
Medium.density_derp_h(state)kg/(m3.Pa)derivative of density by pressure at constant enthalpy
Medium.density_derh_p(state)kg2/(m3.J)derivative of density by enthalpy at constant pressure
Medium.density_derp_T(state)kg/(m3.Pa)derivative of density by pressure at constant temperature
Medium.density_derT_p(state)kg/(m3.K)derivative of density by temperature at constant pressure
Medium.density_derX(state)kg/m3derivative of density by mass fraction
Medium.molarMass(state)kg/molmolar mass
\n" +"

\n" +"There are also some short forms provided for user convenience that allow the computation of certain\n" +"thermodynamic state variables without using the ThermodynamicState record explicitly. Those short forms\n" +"are for example useful to compute consistent start values in the initial equation section. Let's\n" +"consider the function temperature_phX(p,h,X) as an example. This function computes the temperature\n" +"from pressure, specific enthalpy, and composition X (or Xi) and is a short form for writing\n" +"

\n" +"
\n"
+"temperature(setState_phX(p,h,X))\n"
+"
\n" +"

\n" +"The following functions are predefined in PartialMedium (other functions can be added in the actual\n" +"medium implementation package if they are useful)\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Medium.specificEnthalpy_pTX(p,T,X)J/kgSpecific enthalpy at p, T, X
Medium.temperature_phX(p,h,X)KTemperature at p, h, X
Medium.density_phX(p,h,X)kg/m3Density at p, h, X
Medium.temperature_psX(p,s,X)KTemperature at p, s, X
Medium.specificEnthalpy_psX(p,s,X)J/(kg.K)Specific entropy at p, s, X
\n" +"

\n" +"Assume for example that the dynamic viscosity eta is needed in\n" +"the pressure drop equation of a short pipe. Then, the\n" +"model of a short pipe has to be changed to:\n" +"

\n" +"
\n"
+"model ShortPipe\n"
+"    ...\n"
+"  Medium.BaseProperties medium_a \"Medium properties in port_a\";\n"
+"  Medium.BaseProperties medium_b \"Medium properties in port_b\";\n"
+"    ...\n"
+"  Medium.DynamicViscosity eta;\n"
+"    ...\n"
+"  eta = if port_a.m_flow > 0 then\n"
+"             Medium.dynamicViscosity(medium_a.state)\n"
+"        else\n"
+"             Medium.dynamicViscosity(medium_b.state);\n"
+"  // use eta in the pressure drop equation: port_a.m_flow = f(dp, eta)\n"
+"end ShortPipe;\n"
+"
\n" +"\n" +"

\n" +"Note, \"Medium.DynamicViscosity\" is a type defined in Modelica.Interfaces.PartialMedium\n" +"as\n" +"

\n" +"\n" +"
\n"
+"import Modelica.Units.SI;\n"
+"type DynamicViscosity = SI.DynamicViscosity (\n"
+"                                   min=0,\n"
+"                                   max=1.e8,\n"
+"                                   nominal=1.e-3,\n"
+"                                   start=1.e-3);\n"
+"
\n" +"\n" +"

\n" +"Every medium model may modify the attributes, to provide, e.g.,\n" +"min, max, nominal, and start values adapted to the medium.\n" +"Also, other types, such as AbsolutePressure, Density, MassFlowRate,\n" +"etc. are defined in PartialMedium. Whenever possible, these medium\n" +"specific types should be used in a model in order that medium information,\n" +"e.g., about nominal or start values, are automatically utilized.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.OptionalProperties" +msgid "Optional properties" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.ShortPipe" +msgid "\n" +"

\n" +"Fluid libraries have components with two ports that store\n" +"neither mass nor energy and fulfill the\n" +"momentum equation between their two ports, e.g., a short pipe. In most\n" +"cases this means that an equation is present relating the pressure\n" +"drop between the two ports and the mass flow rate from one to the\n" +"other port. Since no mass or energy is stored, no differential\n" +"equations for thermodynamic variables are present. A component model of this type\n" +"has therefore usually the following structure\n" +"(see also the implementation in\n" +"\n" +"Modelica.Media.Examples.Utilities.ShortPipe):\n" +"

\n" +"
\n"
+"model ShortPipe\n"
+"  import Modelica.Units.SI;\n"
+"  import Modelica.Media.Examples.Utilities;\n"
+"\n"
+"  // parameters defining the pressure drop equation\n"
+"\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium\n"
+"                         \"Medium model\" annotation (choicesAllMatching = true);\n"
+"\n"
+"  Utilities.FluidPort_a port_a (redeclare package Medium = Medium);\n"
+"  Utilities.FluidPort_b port_b (redeclare package Medium = Medium);\n"
+"\n"
+"  SI.Pressure dp = port_a.p - port_b.p \"Pressure drop\";\n"
+"  Medium.BaseProperties medium_a \"Medium properties in port_a\";\n"
+"  Medium.BaseProperties medium_b \"Medium properties in port_b\";\n"
+"equation\n"
+"  // define media models of the ports\n"
+"  medium_a.p   = port_a.p;\n"
+"  medium_a.h   = port_a.h;\n"
+"  medium_a.Xi = port_a.Xi;\n"
+"\n"
+"  medium_b.p   = port_b.p;\n"
+"  medium_b.h   = port_b.h;\n"
+"  medium_b.Xi = port_b.Xi;\n"
+"\n"
+"  // Handle reverse and zero flow (semiLinear is a built-in Modelica operator)\n"
+"  port_a.H_flow   = semiLinear(port_a.m_flow, port_a.h, port_b.h);\n"
+"  port_a.mXi_flow = semiLinear(port_a.m_flow, port_a.Xi, port_b.Xi);\n"
+"\n"
+"  // Energy, mass and substance mass balance\n"
+"  port_a.H_flow + port_b.H_flow = 0;\n"
+"  port_a.m_flow + port_b.m_flow = 0;\n"
+"  port_a.mXi_flow + port_b.mXi_flow = zeros(Medium.nXi);\n"
+"\n"
+"  // Provide equation: port_a.m_flow = f(dp)\n"
+"end ShortPipe;\n"
+"
\n" +"\n" +"

\n" +"The semiLinear(..) operator is basically defined as:\n" +"

\n" +"
\n"
+"semiLinear(m_flow, ha, hb) = if m_flow ≥ 0 then m_flow*ha else m_flow*hb;\n"
+"
\n" +"\n" +"

\n" +"that is, it computes the enthalpy flow rate either from the port_a or\n" +"from the port_b properties, depending on flow direction. The exact\n" +"details of this operator are given in\n" +"\n" +"ModelicaReference.Operators.'semiLinear()'. Especially, rules\n" +"are defined in the Modelica specification that m_flow = 0 can be treated\n" +"in a \"meaningful way\". Especially, if n fluid components (such as pipes)\n" +"are connected together and the fluid connector from above is used,\n" +"a linear system of equations appear between\n" +"medium1.h, medium2.h, medium3.h, ..., port1.h, port2.h, port3.h, ...,\n" +"port1.H_flow, port2.H_flow, port3.H_flow, .... The rules for the\n" +"semiLinear(..) operator allow the following solution of this\n" +"linear system of equations:\n" +"

\n" +"\n" +"
    \n" +"
  • n = 2 (two components are connected):
    \n" +" The linear system of equations can be analytically solved\n" +" with the result\n" +"
    \n"
    +"medium1.h = medium2.h = port1.h = port2.h\n"
    +"0 = port1.H_flow + port2.H_flow\n"
    +"     
    \n" +" Therefore, no problems with zero mass flow rate are present.
  • \n" +"\n" +"
  • n > 2 (more than two components are connected together):
    \n" +" The linear system of equations is solved numerically during simulation.\n" +" For m_flow = 0, the linear system becomes singular and has an\n" +" infinite number of solutions. The simulator could use the solution t\n" +" that is closest to the solution in the previous time step\n" +" (\"least squares solution\"). Physically, the solution is determined\n" +" by diffusion which is usually neglected. If diffusion is included,\n" +" the linear system is regular.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.ShortPipe" +msgid "Short pipe" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.TwoPhase" +msgid "\n" +"

\n" +"Models for media which can exist in one-phase or two-phase conditions inherit\n" +"from \n" +"Modelica.Media.Interfaces.PartialTwoPhaseMedium\n" +"(which inherits from PartialMedium). The basic usage of these\n" +"media models is the same as described in the previous sections. However, additional\n" +"functionalities are provided, which apply only to potentially two-phase media.\n" +"

\n" +"

\n" +"The following additional medium constants are provided:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
TypeNameDescription
BooleansmoothModelIf this flag is false (default value), then events are triggered\n" +" whenever the saturation boundary is crossed; otherwise, no events\n" +" are generated.
BooleanonePhaseIf this flag is true, then the medium model assumes it will be never\n" +" called in the two-phase region. This can be useful to speed up\n" +" the computations in a two-phase medium, when the user is sure it will\n" +" always work in the one-phase region. Default value: false.
\n" +"

\n" +"The setState_ph(), setState_ps(), setState_dT() and setState_pT() functions have\n" +"one extra input, named phase. If the phase input is not specified, or if\n" +"it is given a value of zero, then the setState function will determine the phase,\n" +"based on the other input values. An input phase = 1 will force the setState\n" +"function to return a state vector corresponding to a one-phase state, while\n" +"phase = 2 will force the setState value to return a state vector corresponding\n" +"to a two-phase state, as shown in the following example;\n" +"

\n" +"
\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialTwoPhaseMedium;\n"
+"  Medium.ThermodynamicState state, state1, state2;\n"
+"equation\n"
+"  // Set the state, given the pressure and the specific enthalpy\n"
+"  // the phase is determined by the (p, h) values, and can be retrieved\n"
+"  // from the state record\n"
+"  state = Medium.setState_ph(p, h);\n"
+"  phase = state1.phase;\n"
+"\n"
+"  // Force the computation of the state with one-phase\n"
+"  // equations of state, irrespective of the (p, h) values\n"
+"  state1 = Medium.setState_ph(p, h, 1);\n"
+"\n"
+"  // Force the computation of the state with 2-phase\n"
+"  // equations of state, irrespective of the (p, h) values\n"
+"  state2 = Medium.setState_ph(p, h, 2);\n"
+"
\n" +"

\n" +"This feature can be used for the following purposes:\n" +"

\n" +"
    \n" +"
  • saving computational time, if one knows in advance the phase of the medium;
  • \n" +"
  • unambiguously determine the phase, when the two inputs correspond to a point on the saturation boundary (the derivative functions have substantially different values on either side);
  • \n" +"
  • get the properties of metastable states, like superheated water or subcooled vapour.
  • \n" +"
\n" +"

\n" +"Many additional optional functions are defined to compute properties of\n" +"saturated media, either liquid (bubble point) or vapour (dew point).\n" +"The argument to such functions is a SaturationProperties record, which can be\n" +"set starting from either the saturation pressure or the saturation temperature,\n" +"as shown in the following example.\n" +"

\n" +"
\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialTwoPhaseMedium;\n"
+"  Medium.SaturationProperties sat_p;\n"
+"  Medium.SaturationProperties sat_T;\n"
+"equation\n"
+"  // Set sat_p to saturation properties at pressure p\n"
+"  sat_p = Medium.setSat_p(p);\n"
+"\n"
+"  // Compute saturation properties at pressure p\n"
+"  saturationTemperature_p = Medium.saturationTemperature_sat(sat_p);\n"
+"  bubble_density_p =        Medium.bubbleDensity(sat_p);\n"
+"  dew_enthalpy_p   =        Medium.dewEnthalpy(sat_p);\n"
+"\n"
+"  // Set sat_T to saturation properties at temperature T\n"
+"  sat_T = Medium.setSat_T(T);\n"
+"\n"
+"  // Compute saturation properties at temperature T\n"
+"  saturationTemperature_T = Medium.saturationPressure_sat(sat_T);\n"
+"  bubble_density_T =        Medium.bubbleDensity(sat_T);\n"
+"  dew_enthalpy_T =          Medium.dewEnthalpy(sat_T);\n"
+"
\n" +"

With reference to a model defining a pressure p, a temperature T, and a\n" +"SaturationProperties record sat, the following functions are provided:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function callUnitDescription
Medium.saturationPressure(T)PaSaturation pressure at temperature T
Medium.saturationTemperature(p)KSaturation temperature at pressure p
Medium.saturationTemperature_derp(p)K/PaDerivative of saturation temperature with respect to pressure
Medium.saturationTemperature_sat(sat)KSaturation temperature
Medium.saturationPressure_sat(sat)PaSaturation pressure
Medium.bubbleEnthalpy(sat)J/kgSpecific enthalpy at bubble point
Medium.dewEnthalpy(sat)J/kgSpecific enthalpy at dew point
Medium.bubbleEntropy(sat)J/(kg.K)Specific entropy at bubble point
Medium.dewEntropy(sat)J/(kg.K)Specific entropy at dew point
Medium.bubbleDensity(sat)kg/m3Density at bubble point
Medium.dewDensity(sat)kg/m3Density at dew point
Medium.saturationTemperature_derp_sat(sat)K/PaDerivative of saturation temperature with respect to pressure
Medium.dBubbleDensity_dPressure(sat)kg/(m3.Pa)Derivative of density at bubble point with respect to pressure
Medium.dDewDensity_dPressure(sat)kg/(m3.Pa)Derivative of density at dew point with respect to pressure
Medium.dBubbleEnthalpy_dPressure(sat)J/(kg.Pa)Derivative of specific enthalpy at bubble point with respect to pressure
Medium.dDewEnthalpy_dPressure(sat)J/(kg.Pa)Derivative of specific enthalpy at dew point with respect to pressure
Medium.surfaceTension(sat)N/mSurface tension between liquid and vapour phase
\n" +"

\n" +"Sometimes it can be necessary to compute fluid properties in the thermodynamic\n" +"plane, just inside or outside the saturation dome. In this case, it is possible\n" +"to obtain an instance of a ThermodynamicState state vector, and then use it\n" +"to call the additional functions already defined for one-phase media.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function callDescription
Medium.setBubbleState(sat, phase)Obtain the thermodynamic state vector\n" +" corresponding to the bubble point. If phase==1 (default), the state is\n" +" on the one-phase side; if phase==2, the state is on the two-phase\n" +" side
Medium.setDewState(sat, phase)Obtain the thermodynamic state vector\n" +" corresponding to the dew point. If phase==1 (default), the state is\n" +" on the one-phase side; if phase==2, the state is on the two-phase\n" +" side
\n" +"

\n" +"Here are some examples:\n" +"

\n" +"
\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialTwoPhaseMedium;\n"
+"  Medium.SaturationProperties sat;\n"
+"  Medium.ThermodynamicState   dew_1;    // dew point, one-phase side\n"
+"  Medium.ThermodynamicState   bubble_2; // bubble point, two phase side\n"
+"equation\n"
+"  // Set sat to saturation properties at pressure p\n"
+"  sat = setSat_p(p);\n"
+"\n"
+"  // Compute dew point properties, (default) one-phase side\n"
+"  dew_1 = setDewState(sat);\n"
+"  cpDew = Medium.specificHeatCapacityCp(dew_1);\n"
+"  drho_dp_h_1 = Medium.density_derp_h(dew_1);\n"
+"\n"
+"  // Compute bubble point properties, two-phase side\n"
+"  bubble_2    = setBubbleState(sat, 2);\n"
+"  drho_dp_h_2 = Medium.density_derp_h(bubble_2);\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.MediumUsage.TwoPhase" +msgid "Two-phase media" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version included in Modelica 3.0

\n" +"

See top-level release notes for MSL.

\n" +"

Version 1.0, 2005-03-01

\n" +"

\n" +"Many improvements in the library, e.g., providing mixtures\n" +"of the ideal gases, table based media, test suite for all media, improved and\n" +"updated User's Guide.\n" +"

\n" +"

Version 0.9, 2004-10-18

\n" +"
    \n" +"
  • Changed the redeclaration/extends within packages from the\n" +" experimental feature to the language keywords introduced\n" +" in Modelica 2.1.
  • \n" +"
  • Re-introduced package \"Water.SaltWater\" in order to test\n" +" substance mixtures (this medium model does not describe\n" +" real mixing of water and salt).
  • \n" +"
  • Started to improve the documentation in\n" +" Modelica.Media.UsersGuide.MediumDefinition.BasicStructure
  • \n" +"
\n" +"

Version 0.792, 2003-10-28

\n" +"

\n" +"This is the first version made available for the public\n" +"for the Modelica'2003 conference (for evaluation).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Media.Water" +msgid "\n" +"

This package contains different medium models for water:

\n" +"
    \n" +"
  • ConstantPropertyLiquidWater
    \n" +" Simple liquid water medium (incompressible, constant data).
  • \n" +"
  • IdealSteam
    \n" +" Steam water medium as ideal gas from Media.IdealGases.SingleGases.H2O
  • \n" +"
  • WaterIF97 derived models
    \n" +" High precision water model according to the IAPWS/IF97 standard\n" +" (liquid, steam, two phase region). Models with different independent\n" +" variables are provided as well as models valid only\n" +" for particular regions. The WaterIF97_ph model is valid\n" +" in all regions and is the recommended one to use.
  • \n" +"
\n" +"

Overview of WaterIF97 derived water models

\n" +"

\n" +"The WaterIF97 models calculate medium properties\n" +"for water in the liquid, gas and two phase regions\n" +"according to the IAPWS/IF97 standard, i.e., the accepted industrial standard\n" +"and best compromise between accuracy and computation time.\n" +"It has been part of the ThermoFluid Modelica library and been extended,\n" +"reorganized and documented to become part of the Modelica Standard library.

\n" +"

An important feature that distinguishes this implementation of the IF97 steam property standard\n" +"is that this implementation has been explicitly designed to work well in dynamic simulations. Computational\n" +"performance has been of high importance. This means that there often exist several ways to get the same result\n" +"from different functions if one of the functions is called often but can be optimized for that purpose.\n" +"

\n" +"

Three variable pairs can be the independent variables of the model:\n" +"

\n" +"
    \n" +"
  1. Pressure p and specific enthalpy h are\n" +" the most natural choice for general applications.\n" +" This is the recommended choice for most general purpose\n" +" applications, in particular for power plants.
  2. \n" +"
  3. Pressure p and temperature T are the most natural\n" +" choice for applications where water is always in the same phase,\n" +" both for liquid water and steam.
  4. \n" +"
  5. Density d and temperature T are explicit\n" +" variables of the Helmholtz function in the near-critical\n" +" region and can be the best choice for applications with\n" +" super-critical or near-critical states.
  6. \n" +"
\n" +"

\n" +"The following quantities are always computed in Medium.BaseProperties:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
TKtemperature
uJ/kgspecific internal energy
dkg/m^3density
pPapressure
hJ/kgspecific enthalpy
\n" +"

\n" +"In some cases additional medium properties are needed.\n" +"A component that needs these optional properties has to call\n" +"one of the following functions:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function callUnitDescription
Medium.dynamicViscosity(medium.state)Pa.sdynamic viscosity
Medium.thermalConductivity(medium.state)W/(m.K)thermal conductivity
Medium.prandtlNumber(medium.state)1Prandtl number
Medium.specificEntropy(medium.state)J/(kg.K)specific entropy
Medium.heatCapacity_cp(medium.state)J/(kg.K)specific heat capacity at constant pressure
Medium.heatCapacity_cv(medium.state)J/(kg.K)specific heat capacity at constant density
Medium.isentropicExponent(medium.state)1isentropic exponent
Medium.isentropicEnthalpy(pressure, medium.state)J/kgisentropic enthalpy
Medium.velocityOfSound(medium.state)m/svelocity of sound
Medium.isobaricExpansionCoefficient(medium.state)1/Kisobaric expansion coefficient
Medium.isothermalCompressibility(medium.state)1/Paisothermal compressibility
Medium.density_derp_h(medium.state)kg/(m3.Pa)derivative of density by pressure at constant enthalpy
Medium.density_derh_p(medium.state)kg2/(m3.J)derivative of density by enthalpy at constant pressure
Medium.density_derp_T(medium.state)kg/(m3.Pa)derivative of density by pressure at constant temperature
Medium.density_derT_p(medium.state)kg/(m3.K)derivative of density by temperature at constant pressure
Medium.density_derX(medium.state)kg/m3derivative of density by mass fraction
Medium.molarMass(medium.state)kg/molmolar mass
\n" +"

More details are given in\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.OptionalProperties.\n" +"\n" +"Many additional optional functions are defined to compute properties of\n" +"saturated media, either liquid (bubble point) or vapour (dew point).\n" +"The argument to such functions is a SaturationProperties record, which can be\n" +"set starting from either the saturation pressure or the saturation temperature.\n" +"With reference to a model defining a pressure p, a temperature T, and a\n" +"SaturationProperties record sat, the following functions are provided:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function callUnitDescription
Medium.saturationPressure(T)PaSaturation pressure at temperature T
Medium.saturationTemperature(p)KSaturation temperature at pressure p
Medium.saturationTemperature_derp(p)K/PaDerivative of saturation temperature with respect to pressure
Medium.bubbleEnthalpy(sat)J/kgSpecific enthalpy at bubble point
Medium.dewEnthalpy(sat)J/kgSpecific enthalpy at dew point
Medium.bubbleEntropy(sat)J/(kg.K)Specific entropy at bubble point
Medium.dewEntropy(sat)J/(kg.K)Specific entropy at dew point
Medium.bubbleDensity(sat)kg/m3Density at bubble point
Medium.dewDensity(sat)kg/m3Density at dew point
Medium.dBubbleDensity_dPressure(sat)kg/(m3.Pa)Derivative of density at bubble point with respect to pressure
Medium.dDewDensity_dPressure(sat)kg/(m3.Pa)Derivative of density at dew point with respect to pressure
Medium.dBubbleEnthalpy_dPressure(sat)J/(kg.Pa)Derivative of specific enthalpy at bubble point with respect to pressure
Medium.dDewEnthalpy_dPressure(sat)J/(kg.Pa)Derivative of specific enthalpy at dew point with respect to pressure
Medium.surfaceTension(sat)N/mSurface tension between liquid and vapour phase
\n" +"

Details on usage and some examples are given in:\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.TwoPhase.\n" +"

\n" +"

Many further properties can be computed. Using the well-known Bridgman's Tables,\n" +"all first partial derivatives of the standard thermodynamic variables can be computed easily.\n" +"

\n" +"

\n" +"The documentation of the IAPWS/IF97 steam properties can be freely\n" +"distributed with computer implementations and are included here\n" +"(in directory Modelica/Resources/Documentation/Media/Water/IF97documentation):\n" +"

\n" +"
    \n" +"
  • IF97.pdf The standards document for the main part of the IF97.
  • \n" +"
  • Back3.pdf The backwards equations for region 3.
  • \n" +"
  • crits.pdf The critical point data.
  • \n" +"
  • meltsub.pdf The melting- and sublimation line formulation (not implemented)
  • \n" +"
  • surf.pdf The surface tension standard definition
  • \n" +"
  • thcond.pdf The thermal conductivity standard definition
  • \n" +"
  • visc.pdf The viscosity standard definition
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water" +msgid "Extended fluid constants" +msgstr "" + +msgctxt "Modelica.Media.Water" +msgid "Medium models for water" +msgstr "" + +msgctxt "Modelica.Media.Water.ConstantPropertyLiquidWater" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.ConstantPropertyLiquidWater" +msgid "Critical, triple, molecular and other standard data of fluid" +msgstr "" + +msgctxt "Modelica.Media.Water.ConstantPropertyLiquidWater" +msgid "Water: Simple liquid water medium (incompressible, constant data)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities" +msgid "\n" +"

Package description

\n" +"

This package provides high accuracy physical properties for water according\n" +" to the IAPWS/IF97 standard. It has been part of the ThermoFluid Modelica library and been extended,\n" +" reorganized and documented to become part of the Modelica Standard library.

\n" +"

An important feature that distinguishes this implementation of the IF97 steam property standard\n" +" is that this implementation has been explicitly designed to work well in dynamic simulations. Computational\n" +" performance has been of high importance. This means that there often exist several ways to get the same result\n" +" from different functions if one of the functions is called often but can be optimized for that purpose.\n" +"

\n" +"

\n" +" The original documentation of the IAPWS/IF97 steam properties can freely be distributed with computer\n" +" implementations, so for curious minds the complete standard documentation is provided with the Modelica\n" +" properties library. The following documents are included\n" +" (in directory Modelica/Resources/Documentation/Media/Water/IF97documentation):\n" +"

\n" +"
    \n" +"
  • IF97.pdf The standards document for the main part of the IF97.
  • \n" +"
  • Back3.pdf The backwards equations for region 3.
  • \n" +"
  • crits.pdf The critical point data.
  • \n" +"
  • meltsub.pdf The melting- and sublimation line formulation (in IF97_Utilities.BaseIF97.IceBoundaries)
  • \n" +"
  • surf.pdf The surface tension standard definition
  • \n" +"
  • thcond.pdf The thermal conductivity standard definition
  • \n" +"
  • visc.pdf The viscosity standard definition
  • \n" +"
\n" +"

Package contents\n" +"

\n" +"
    \n" +"
  • Package BaseIF97 contains the implementation of the IAPWS-IF97 as described in\n" +" IF97.pdf. The explicit backwards equations for region 3 from\n" +" Back3.pdf are implemented as initial values for an inverse iteration of the exact\n" +" function in IF97 for the input pairs (p,h) and (p,s).\n" +" The low-level functions in BaseIF97 are not needed for standard simulation usage,\n" +" but can be useful for experts and some special purposes.
  • \n" +"
  • Function water_ph returns all properties needed for a dynamic control volume model and properties of general\n" +" interest using pressure p and specific entropy enthalpy h as dynamic states in the record ThermoProperties_ph.
  • \n" +"
  • Function water_ps returns all properties needed for a dynamic control volume model and properties of general\n" +" interest using pressure p and specific entropy s as dynamic states in the record ThermoProperties_ps.
  • \n" +"
  • Function water_dT returns all properties needed for a dynamic control volume model and properties of general\n" +" interest using density d and temperature T as dynamic states in the record ThermoProperties_dT.
  • \n" +"
  • Function water_pT returns all properties needed for a dynamic control volume model and properties of general\n" +" interest using pressure p and temperature T as dynamic states in the record ThermoProperties_pT. Due to the coupling of\n" +" pressure and temperature in the two-phase region, this model can obviously\n" +" only be used for one-phase models or models treating both phases independently.
  • \n" +"
  • Function hl_p computes the liquid specific enthalpy as a function of pressure. For overcritical pressures,\n" +" the critical specific enthalpy is returned
  • \n" +"
  • Function hv_p computes the vapour specific enthalpy as a function of pressure. For overcritical pressures,\n" +" the critical specific enthalpy is returned
  • \n" +"
  • Function sl_p computes the liquid specific entropy as a function of pressure. For overcritical pressures,\n" +" the critical specific entropy is returned
  • \n" +"
  • Function sv_p computes the vapour specific entropy as a function of pressure. For overcritical pressures,\n" +" the critical specific entropy is returned
  • \n" +"
  • Function rhol_T computes the liquid density as a function of temperature. For overcritical temperatures,\n" +" the critical density is returned
  • \n" +"
  • Function rhol_T computes the vapour density as a function of temperature. For overcritical temperatures,\n" +" the critical density is returned
  • \n" +"
  • Function dynamicViscosity computes the dynamic viscosity as a function of density and temperature.
  • \n" +"
  • Function thermalConductivity computes the thermal conductivity as a function of density, temperature and pressure.\n" +" Important note: Obviously only two of the three\n" +" inputs are really needed, but using three inputs speeds up the computation and the three variables\n" +" are known in most models anyways. The inputs d,T and p have to be consistent.
  • \n" +"
  • Function surfaceTension computes the surface tension between vapour\n" +" and liquid water as a function of temperature.
  • \n" +"
  • Function isentropicEnthalpy computes the specific enthalpy h(p,s,phase) in all regions.\n" +" The phase input is needed due to discontinuous derivatives at the phase boundary.
  • \n" +"
  • Function dynamicIsentropicEnthalpy computes the specific enthalpy h(p,s,,dguess,Tguess,phase) in all regions.\n" +" The phase input is needed due to discontinuous derivatives at the phase boundary. Tguess and dguess are initial guess\n" +" values for the density and temperature consistent with p and s. This function should be preferred in\n" +" dynamic simulations where good guesses are often available.
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit for the ThermoFluid Library with help from Jonas Eborn and Falko Jens Wagner\n" +"
  • \n" +"
  • Code reorganization, enhanced documentation, additional functions: December, 2002\n" +" by Hubertus Tummescheit and moved to Modelica\n" +" properties library.
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities" +msgid "

Intermediate release notes during development

\n" +"

Currently the Events/noEvents switch is only implemented for p-h states. Only after testing that implementation, it will be extended to dT.

" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities" +msgid "Low level and utility computation for high accuracy water properties according to the IAPWS/IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97" +msgid "\n" +"\n" +"

Version Info and Revision history

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +" for the ThermoFluid Library with help from Jonas Eborn and Falko Jens Wagner\n" +"
  • \n" +"
  • Code reorganization, enhanced documentation, additional functions: December, 2002\n" +" by Hubertus Tummescheit and moved to Modelica\n" +" properties library.
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"

In September 1997, the International Association for the Properties\n" +" of Water and Steam (IAPWS) adopted a\n" +" new formulation for the thermodynamic properties of water and steam for\n" +" industrial use. This new industrial standard is called \"IAPWS Industrial\n" +" Formulation for the Thermodynamic Properties of Water and Steam\" (IAPWS-IF97).\n" +" The formulation IAPWS-IF97 replaces the previous industrial standard IFC-67.

\n" +"

Based on this new formulation, a new steam table, titled \"Properties of Water and Steam\" by W. Wagner and A. Kruse, was published by\n" +" the Springer-Verlag, Berlin - New-York - Tokyo in April 1998. This\n" +" steam table, ref. [1] is bilingual (English /\n" +" German) and contains a complete description of the equations of\n" +" IAPWS-IF97. This reference is the authoritative source of information\n" +" for this implementation. A mostly identical version has been published by the International\n" +" Association for the Properties\n" +" of Water and Steam (IAPWS) with permission granted to re-publish the\n" +" information if credit is given to IAPWS. This document is distributed with this library as\n" +" IF97.pdf.\n" +" In addition, the equations published by IAPWS for\n" +" the transport properties dynamic viscosity (standards document: visc.pdf)\n" +" and thermal conductivity (standards document: thcond.pdf)\n" +" and equations for the surface tension (standards document: surf.pdf)\n" +" are also implemented in this library and included for reference.

\n" +"

\n" +" The functions in BaseIF97.mo are low level functions which should\n" +" only be used in those exceptions when the standard user level\n" +" functions in Water.mo do not contain the wanted properties.\n" +"

\n" +"

Based on IAPWS-IF97, Modelica functions are available for calculating\n" +"the most common thermophysical properties (thermodynamic and transport\n" +"properties). The implementation requires part of the common medium\n" +"property infrastructure of the Modelica.Thermal.Properties library in the file\n" +"Common.mo. There are a few extensions from the version of IF97 as\n" +"documented in IF97.pdf in order to improve performance for\n" +"dynamic simulations. Input variables for calculating the properties are\n" +"only implemented for a limited number of variable pairs which make sense as dynamic states: (p,h), (p,T), (p,s) and (d,T).\n" +"

\n" +"
\n" +"

1. Structure and Regions of IAPWS-IF97

\n" +"

The IAPWS Industrial Formulation 1997 consists of\n" +"a set of equations for different regions which cover the following range\n" +"of validity:

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
273,15 K < T < 1073,15 Kp < 100 MPa
1073,15 K < T < 2273,15 Kp < 10 MPa
\n" +"

\n" +"Figure 1 shows the 5 regions into which the entire range of validity of\n" +"IAPWS-IF97 is divided. The boundaries of the regions can be directly taken\n" +"from Fig. 1 except for the boundary between regions 2 and 3; this boundary,\n" +"which corresponds approximately to the isentropic line s = 5.047 kJ kg\n" +"-1K-1, is defined\n" +"by a corresponding auxiliary equation. Both regions 1 and 2 are individually\n" +"covered by a fundamental equation for the specific Gibbs free energy g( p,T ), region 3 by a fundamental equation for the specific Helmholtz\n" +"free energy f ( r,T\n" +"), and the saturation curve, corresponding to region 4, by a saturation-pressure\n" +"equation ps( T ). The high-temperature\n" +"region 5 is also covered by a g( p,T ) equation. These\n" +"5 equations, shown in rectangular boxes in Fig. 1, form the so-called basic\n" +"equations.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Figure 1: Regions and equations of IAPWS-IF97
\n" +" \"Regions\n" +"
\n" +"

\n" +"In addition to these basic equations, so-called backward\n" +"equations are provided for regions 1, 2, and 4 in form of\n" +"T( p,h ) and T( \n" +"p,s ) for regions 1 and 2, and Ts( p ) for region 4. These\n" +"backward equations, marked in grey in Fig. 1, were developed in such a\n" +"way that they are numerically very consistent with the corresponding\n" +"basic equation. Thus, properties as functions of  p,h\n" +"and of  p,s for regions 1 and 2, and of\n" +"p for region 4 can be calculated without any iteration. As a\n" +"result of this special concept for the development of the new\n" +"industrial standard IAPWS-IF97, the most important properties can be\n" +"calculated extremely quickly. All Modelica functions are optimized\n" +"with regard to short computing times.\n" +"

\n" +"

\n" +"The complete description of the individual equations of the new industrial\n" +"formulation IAPWS-IF97 is given in IF97.pdf. Comprehensive information on\n" +"IAPWS-IF97 (requirements, concept, accuracy, consistency along region boundaries,\n" +"and the increase of computing speed in comparison with IFC-67, etc.) can\n" +"be taken from IF97.pdf or [2].\n" +"

\n" +"

\n" +"[1]Wagner, W., Kruse, A. Properties of Water\n" +"and Steam / Zustandsgrößen von Wasser und Wasserdampf / IAPWS-IF97.\n" +"Springer-Verlag, Berlin, 1998.\n" +"

\n" +"

\n" +"[2] Wagner, W., Cooper, J. R., Dittmann, A., Kijima,\n" +"J., Kretzschmar, H.-J., Kruse, A., Mareš R., Oguchi, K., Sato, H., Stöcker,\n" +"I., Šifner, O., Takaishi, Y., Tanishita, I., Trübenbach, J., and Willkommen,\n" +"Th. The IAPWS Industrial Formulation 1997 for the Thermodynamic Properties\n" +"of Water and Steam. ASME Journal of Engineering for Gas Turbines and Power 122 (2000), 150 - 182.\n" +"

\n" +"
\n" +"

2. Calculable Properties

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"

\n" +"
Common name
\n" +"
Abbreviation
\n" +"
Unit
\n" +"
 1
\n" +"
Pressurep
\n" +"
Pa
\n" +"
 2
\n" +"
TemperatureT
\n" +"
K
\n" +"
 3
\n" +"
Densityd
\n" +"
kg/m3
\n" +"
 4
\n" +"
Specific volumev
\n" +"
m3/kg
\n" +"
 5
\n" +"
Specific enthalpyh
\n" +"
J/kg
\n" +"
 6
\n" +"
Specific entropys
\n" +"
J/(kg K)
\n" +"
 7
\n" +"
Specific internal energy
\n" +"
u
\n" +"
J/kg
\n" +"
 8
\n" +"
Specific isobaric heat capacitycp
\n" +"
J/(kg K)
\n" +"
 9
\n" +"
Specific isochoric heat capacitycv
\n" +"
J/(kg K)
\n" +"
10
\n" +"
Isentropic exponent, kappa = -(v/p) (dp/dv)skappa (κ)
\n" +"
1
\n" +"
11
\n" +"
Speed of sound
\n" +"
a
\n" +"
m/s
\n" +"
12
\n" +"
Dryness fraction
\n" +"
x
\n" +"
kg/kg
\n" +"
13
\n" +"
Specific Helmholtz free energy, f = u - Tsf
\n" +"
J/kg
\n" +"
14
\n" +"
Specific Gibbs free energy, g = h - Tsg
\n" +"
J/kg
\n" +"
15
\n" +"
Isenthalpic exponent, theta = -(v/p) (dp/dv)htheta (θ)
\n" +"
1
\n" +"
16
\n" +"
Isobaric volume expansion coefficient, alpha = v-1 (dv/dT)palpha (α)
\n" +"
1/K
\n" +"
17
\n" +"
Isochoric pressure coefficient, beta = p-1(dp/dT)vbeta (β)
\n" +"
1/K
\n" +"
18
\n" +"
Isothermal compressibility, gamma = -v-1(dv/dp)Tgamma (γ)
\n" +"
1/Pa
\n" +"
19
\n" +"
Dynamic viscosityeta (η)
\n" +"
Pa s
\n" +"
20
\n" +"
Kinematic viscositynu (ν)
\n" +"
m2/s
\n" +"
21
\n" +"
Thermal conductivitylambda (λ)
\n" +"
W/(m K)
\n" +"
22
\n" +"
Surface tensionsigma (σ)
\n" +"
N/m
\n" +"
\n" +"

The properties 1-11 are calculated by default with the functions for dynamic\n" +" simulation, 2 of these variables are the dynamic states and are the inputs\n" +" to calculate all other properties. In addition to these properties\n" +" of general interest, the entries to the thermodynamic Jacobian matrix which render\n" +" the mass- and energy balances explicit in the input variables to the property calculation are also calculated.\n" +" For an explanatory example using pressure and specific enthalpy as states, see the Examples sub-package.

\n" +"

The high-level calls to steam properties are grouped into records comprising both the properties of general interest\n" +" and the entries to the thermodynamic Jacobian. If additional properties are\n" +" needed the low level functions in BaseIF97 provide more choice.

\n" +"
\n" +"

Additional functions

\n" +"
    \n" +"
  • Function boundaryvals_p computes the temperature and the specific enthalpy and\n" +" entropy on both phase boundaries as a function of p
  • \n" +"
  • Function boundaryderivs_p is the Modelica derivative function of boundaryvals_p
  • \n" +"
  • Function extraDerivs_ph computes all entries to Bridgmans tables for all\n" +" one-phase regions of IF97 using inputs (p,h). All 336 directional derivatives of the\n" +" thermodynamic surface can be computed as a ratio of two entries in the return data, see package Common\n" +" for details.
  • \n" +"
  • Function extraDerivs_pT computes all entries to Bridgmans tables for all\n" +" one-phase regions of IF97 using inputs (p,T).
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97" +msgid "Modelica Physical Property Model: the new industrial formulation IAPWS-IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic" +msgid "

Package description

\n" +"

Package BaseIF97/Basic computes the fundamental functions for the 5 regions of the steam tables\n" +" as described in the standards document IF97.pdf. The code of these\n" +" functions has been generated using Mathematica and the add-on packages \"Format\" and \"Optimize\"\n" +" to generate highly efficient, expression-optimized C-code from a symbolic representation of the thermodynamic\n" +" functions. The C-code has than been transformed into Modelica code. An important feature of this optimization was to\n" +" simultaneously optimize the functions and the directional derivatives because they share many common subexpressions.

\n" +"

Package contents

\n" +"
    \n" +"
  • Function g1 computes the dimensionless Gibbs function for region 1 and all derivatives up\n" +" to order 2 w.r.t. pi and tau. Inputs: p and T.
  • \n" +"
  • Function g2 computes the dimensionless Gibbs function for region 2 and all derivatives up\n" +" to order 2 w.r.t. pi and tau. Inputs: p and T.
  • \n" +"
  • Function g2metastable computes the dimensionless Gibbs function for metastable vapour\n" +" (adjacent to region 2 but 2-phase at equilibrium) and all derivatives up\n" +" to order 2 w.r.t. pi and tau. Inputs: p and T.
  • \n" +"
  • Function f3 computes the dimensionless Helmholtz function for region 3 and all derivatives up\n" +" to order 2 w.r.t. delta and tau. Inputs: d and T.
  • \n" +"
  • Function g5computes the dimensionless Gibbs function for region 5 and all derivatives up\n" +" to order 2 w.r.t. pi and tau. Inputs: p and T.
  • \n" +"
  • Function tph1 computes the inverse function T(p,h) in region 1.
  • \n" +"
  • Function tph2 computes the inverse function T(p,h) in region 2.
  • \n" +"
  • Function tps2a computes the inverse function T(p,s) in region 2a.
  • \n" +"
  • Function tps2b computes the inverse function T(p,s) in region 2b.
  • \n" +"
  • Function tps2c computes the inverse function T(p,s) in region 2c.
  • \n" +"
  • Function tps2 computes the inverse function T(p,s) in region 2.
  • \n" +"
  • Function tsat computes the saturation temperature as a function of pressure.
  • \n" +"
  • Function dtsatofp computes the derivative of the saturation temperature w.r.t. pressure as\n" +" a function of pressure.
  • \n" +"
  • Function tsat_der computes the Modelica derivative function of tsat.
  • \n" +"
  • Function psat computes the saturation pressure as a function of temperature.
  • \n" +"
  • Function dptofT computes the derivative of the saturation pressure w.r.t. temperature as\n" +" a function of temperature.
  • \n" +"
  • Function psat_der computes the Modelica derivative function of psat.
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +"

\n" +" Equation from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic" +msgid "Base functions as described in IAWPS/IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "\n" +"

\n" +"  Equation number 2 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Region 3 a: inverse function T(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "\n" +"

\n" +"  Equation number 6 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Region 3 a: inverse function T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3a_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "\n" +"

\n" +"  Equation number 3 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Region 3 b: inverse function T(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "\n" +"

\n" +"  Equation number 7 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Region 3 b: inverse function T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.T3b_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dptofT" +msgid "Derivative of pressure w.r.t. temperature along the saturation pressure curve" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dptofT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dptofT" +msgid "Temperature derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dptofT" +msgid "Temperature limited to TCRIT" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dptofT" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dtsatofp" +msgid "Derivative of T w.r.t. p" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dtsatofp" +msgid "Derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dtsatofp" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dtsatofp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.dtsatofp" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3" +msgid "Helmholtz function for region 3: f(d,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "1st derivatives of f w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Dimensionless density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Dimensionless derivative of Helmholtz function w.r.t. delta" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Dimensionless derivative of Helmholtz function w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.f3deltatau" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Gibbs function for region 1: g(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Derivative of g w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g1pitau" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Check if inputs p,T are in region of validity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Gibbs function for region 2: g(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Gibbs function for metastable part of region 2: g(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2metastable" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Derivative of g w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g2pitau" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5" +msgid "Base function for region 5: g(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Derivative of g w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Dimensionless derivative of Gibbs function w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.g5pitau" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "Dimensionless Gibbs function" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "Gibbs function for region 1, 2 or 5: g(p,T,region)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "IF97 region, 1, 2 or 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.gibbs" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "\n" +"

\n" +" Equation number 2 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Gaithersburg, Maryland, USA
\n" +" September 2001
\n" +" Supplementary Release on  Backward Equations for Pressure as a\n" +" Function of Enthalpy and Entropy p(h,s) to the IAPWS Industrial\n" +" Formulation 1997 for the Thermodynamic Properties of Water and Steam
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Boundary between regions 2a and 2b" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h2ab_s" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "\n" +"

\n" +"  Equation number 1 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.h3ab_p" +msgid "Region 3 a b boundary for pressure/enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "\n" +"

\n" +" Equation number 1 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Gaithersburg, Maryland, USA
\n" +" September 2001
\n" +" Supplementary Release on  Backward Equations for Pressure as a\n" +" Function of Enthalpy and Entropy p(h,s) to the IAPWS Industrial\n" +" Formulation 1997 for the Thermodynamic Properties of Water and Steam
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Pressure as a function of enthalpy and entropy in region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p1_hs" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "\n" +"

\n" +" Equation number 3 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Gaithersburg, Maryland, USA
\n" +" September 2001
\n" +" Supplementary Release on  Backward Equations for Pressure as a\n" +" Function of Enthalpy and Entropy p(h,s) to the IAPWS Industrial\n" +" Formulation 1997 for the Thermodynamic Properties of Water and Steam
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Pressure as a function of enthalpy and entropy in subregion 2a" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2a_hs" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "\n" +"

\n" +"Equation number 4 from:
\n" +"The International Association for the Properties of Water and Steam
\n" +"Gaithersburg, Maryland, USA
\n" +"September 2001
\n" +"Supplementary Release on  Backward Equations for Pressure as a\n" +"Function of Enthalpy and Entropy p(h,s) to the IAPWS Industrial\n" +"Formulation 1997 for the Thermodynamic Properties of Water and Steam
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Pressure as a function of enthalpy and entropy in subregion 2a" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2b_hs" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "\n" +"

\n" +" Equation number 5 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Gaithersburg, Maryland, USA
\n" +" September 2001
\n" +" Supplementary Release on  Backward Equations for Pressure as a\n" +" Function of Enthalpy and Entropy p(h,s) to the IAPWS Industrial\n" +" Formulation 1997 for the Thermodynamic Properties of Water and Steam
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Pressure as a function of enthalpy and entropy in subregion 2c" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.p2c_hs" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat" +msgid "Region 4 saturation pressure as a function of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat_der" +msgid "Derivative function for psat" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat_der" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.psat_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Dimensionless specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Inverse function for region 1: T(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Dimensionless specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Reverse function for region 2: T(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tph2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Dimensionless specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Inverse function for region 1: T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Reverse function for region 2: T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Subregion boundary specific entropy between regions 2a and 2b" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Dimensionless specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Reverse function for region 2a: T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Scaling variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2a" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Dimensionless specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Reverse function for region 2b: T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Scaling variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2b" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Dimensionless specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Reverse function for region 2c: T(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Scaling variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tps2c" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat" +msgid "Region 4 saturation temperature as a function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat_der" +msgid "Derivative function for tsat" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat_der" +msgid "Pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat_der" +msgid "Temperature derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "\n" +"

\n" +" Equation number 4 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Region 3 a: inverse function v(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ph" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "\n" +"

\n" +"  Equation number 8 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Region 3 a: inverse function v(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3a_ps" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "\n" +"

\n" +"  Equation number 5 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Normalization enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Normalized specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Region 3 b: inverse function v(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ph" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "\n" +"

\n" +"  Equation number 9 from:\n" +"

\n" +"
 [1] The international Association\n" +" for the Properties of Water and Steam
\n" +"  Vejle, Denmark
\n" +"  August 2003
\n" +"  Supplementary Release on Backward Equations for the Functions\n" +" T(p,h), v(p,h) and T(p,s),
\n" +"  v(p,s) for Region 3 of the IAPWS Industrial Formulation 1997 for\n" +" the Thermodynamic Properties of
\n" +"  Water and Steam
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Normalization entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Normalized specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Normalized specific pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Region 3 b: inverse function v(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.v3b_ps" +msgid "Specific volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion" +msgid "

Package description

\n" +"

Package ByRegion provides fast forward calls for dynamic property calculation records for all\n" +" one phase regions of IAPWS/IF97\n" +"

\n" +"

Package contents

\n" +"
    \n" +"
  • Function waterR1_pT computes dynamic properties for region 1 using (p,T) as inputs
  • \n" +"
  • Function waterR2_pT computes dynamic properties for region 2 using (p,T) as inputs
  • \n" +"
  • Function waterR3_dT computes dynamic properties for region 3 using (d,T) as inputs
  • \n" +"
  • Function waterR5_pT computes dynamic properties for region 5 using (p,T) as inputs
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documented and re-organized: January 2003
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion" +msgid "Simple explicit functions for one region only" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT" +msgid "Standard properties for region 1, (p,T) as inputs" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR1_pT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT" +msgid "Standard properties for region 2, (p,T) as inputs" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR2_pT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT" +msgid "Standard properties for region 3, (d,T) as inputs" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR3_dT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT" +msgid "Standard properties for region 5, (p,T) as inputs" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.ByRegion.waterR5_pT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries" +msgid "\n" +"

\n" +"The International Association for the Properties of Water and Steam
\n" +"Milan, Italy
\n" +"September 1993
\n" +"Release on the Pressure along the Melting and the Sublimation Curves of\n" +"Ordinary Water Substance
\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries" +msgid "The melting line and sublimation line curves from IAPWS" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "\n" +"

\n" +" Equation 2 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Milan, Italy
\n" +" September 1993
\n" +" Release on the Pressure along the Melting and the Sublimation Curves of\n" +" Ordinary Water Substance
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Melting pressure of ice III (temperature range from 251.165 to 256.164 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Melting pressure of iceIII(for T from 251.165 to 256.164 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Normalized temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceIII_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "\n" +"

\n" +" Equation 1 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Milan, Italy
\n" +" September 1993
\n" +" Release on the Pressure along the Melting and the Sublimation Curves of\n" +" Ordinary Water Substance
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Melting pressure of ice I (temperature range from 273.16 to 251.165 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Melting pressure of iceI(for T from 273.16 to 251.165 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Normalized temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceI_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "\n" +"

\n" +" Equation 3 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Milan, Italy
\n" +" September 1993
\n" +" Release on the Pressure along the Melting and the Sublimation Curves of\n" +" Ordinary Water Substance
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Melting pressure of ice V (temperature range from 256.164 to 273.31 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Melting pressure of iceV(for T from 256.164 to 273.31 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Normalized temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.pmIceV_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "\n" +"

\n" +" Equation 6 from:
\n" +" The International Association for the Properties of Water and Steam
\n" +" Milan, Italy
\n" +" September 1993
\n" +" Release on the Pressure along the Melting and the Sublimation Curves of\n" +" Ordinary Water Substance
\n" +"

\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Constant values" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Normalized temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Sublimation pressure (for T from 190 to 273.16)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Sublimation pressure, valid from 190 to 273.16 K" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IceBoundaries.sublimationPressure_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses" +msgid "

Package description

\n" +"

Package contents

\n" +"
    \n" +"
  • Function fixdT constrains density and temperature to allowed region
  • \n" +"
  • Function dofp13 computes d as a function of p at boundary between regions 1 and 3
  • \n" +"
  • Function dofp23 computes d as a function of p at boundary between regions 2 and 3
  • \n" +"
  • Function dofpt3 iteration to compute d as a function of p and T in region 3
  • \n" +"
  • Function dtofph3 iteration to compute d and T as a function of p and h in region 3
  • \n" +"
  • Function dtofps3 iteration to compute d and T as a function of p and s in region 3
  • \n" +"
  • Function dtofpsdt3 iteration to compute d and T as a function of p and s in region 3,\n" +" with initial guesses
  • \n" +"
  • Function pofdt125 iteration to compute p as a function of p and T in regions 1, 2 and 5
  • \n" +"
  • Function tofph5 iteration to compute T as a function of p and h in region 5
  • \n" +"
  • Function tofps5 iteration to compute T as a function of p and s in region 5
  • \n" +"
  • Function tofpst5 iteration to compute T as a function of p and s in region 5, with initial guess in T
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses" +msgid "Efficient inverses for selected pairs of variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp13" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp13" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp13" +msgid "Density at the boundary between regions 1 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp13" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp13" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Density at the boundary between regions 2 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Derivative of g w.r.t. pi on the boundary between regions 2 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofp23" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Damping factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Density step" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Flag, true for liquid states" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Flag, true for supercritical states" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Guess density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Inverse iteration in region 3: (d) = f(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Iteration converged if (p-pre(p) < delp)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Loop counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Lower density limit" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Maximum temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Pressure difference" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dofpt3" +msgid "Upper density limit" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "1 for subregion 3a, 2 for subregion 3b" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Determinant of directional derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Initial density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Inverse iteration in region 3: (d,T) = f(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Newton-error in h-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Newton-error in p-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Newton-step in d-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofph3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "1 for subregion 3a, 2 for subregion 3b" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Determinant of directional derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Initial density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Inverse iteration in region 3: (d,T) = f(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Newton-error in p-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Newton-error in s-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Newton-step in d-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofps3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Derivatives needed in Newton iteration" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Determinant of directional derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Guess density, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Guess temperature, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Inverse iteration in region 3: (d,T) = f(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Newton-error in p-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Newton-error in s-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Newton-step in d-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.dtofpsdt3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.fixdT" +msgid "Approximation of maximum temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.fixdT" +msgid "Approximation of minimum temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.fixdT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.fixdT" +msgid "Region limits for inverse iteration in region 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.fixdT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Counter for while-loop" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Difference between density for guessed p and the current density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Flag if iteration has been successful" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Initial pressure guess in region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Initial pressure guess in region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Initial pressure guess in region 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Inverse iteration in region 1,2 and 5: p = g(d,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Region in IAPWS/IF97 in which inverse should be calculated" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Relative error in d" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Relative iteration accuracy of density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Step in p in Newton-iteration" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.pofdt125" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "H for current guess in T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Inverse iteration in region 5: (p,T) = f(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Newton-error in h-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Relative error in h" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofph5" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Initial temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Inverse iteration in region 5: (p,T) = f(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Newton-error in s-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Relative error in s" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "S for current guess in T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofps5" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Error flag: iteration failed if different from 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Flag for iteration success" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Guess temperature, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Inverse iteration in region 5: (p,T) = f(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Iteration counter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Newton-error in s-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Newton-step in T-direction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Relative error in s" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "S for current guess in T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Inverses.tofpst5" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic" +msgid "

Package description

\n" +"

Package contents

\n" +"
    \n" +"
  • Function hofpT1 computes h(p,T) in region 1.
  • \n" +"
  • Function handsofpT1 computes (s,h)=f(p,T) in region 1, needed for two-phase properties.
  • \n" +"
  • Function hofps1 computes h(p,s) in region 1.
  • \n" +"
  • Function hofpT2 computes h(p,T) in region 2.
  • \n" +"
  • Function handsofpT2 computes (s,h)=f(p,T) in region 2, needed for two-phase properties.
  • \n" +"
  • Function hofps2 computes h(p,s) in region 2.
  • \n" +"
  • Function hofdT3 computes h(d,T) in region 3.
  • \n" +"
  • Function hofpsdt3 computes h(p,s,dguess,Tguess) in region 3, where dguess and Tguess are initial guess\n" +" values for the density and temperature consistent with p and s.
  • \n" +"
  • Function hofps4 computes h(p,s) in region 4.
  • \n" +"
  • Function hofpT5 computes h(p,T) in region 5.
  • \n" +"
  • Function water_hisentropic computes h(p,s,phase) in all regions.\n" +" The phase input is needed due to discontinuous derivatives at the phase boundary.
  • \n" +"
  • Function water_hisentropic_dyn computes h(p,s,dguess,Tguess,phase) in all regions.\n" +" The phase input is needed due to discontinuous derivatives at the phase boundary. Tguess and dguess are initial guess\n" +" values for the density and temperature consistent with p and s. This function should be preferred in\n" +" dynamic simulations where good guesses are often available.
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic" +msgid "Functions for calculating the isentropic enthalpy from pressure p and specific entropy s" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Derivative of dimensionless Gibbs energy w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Dimensionless Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Special function for specific enthalpy and specific entropy in region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Derivative of dimensionless Gibbs energy w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Dimensionless Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Function for isentropic specific enthalpy and specific entropy in region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.handsofpT2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Derivative of dimensionless Helmholtz energy w.r.t. delta" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Derivative of dimensionless Helmholtz energy w.r.t. tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Function for isentropic specific enthalpy in region 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofdT3" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Intermediate function for isentropic specific enthalpy in region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Intermediate function for isentropic specific enthalpy in region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Specific enthalpy in region 5 h(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpT5" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps1" +msgid "Function for isentropic specific enthalpy in region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps1" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps1" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps2" +msgid "Function for isentropic specific enthalpy in region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps2" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps2" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Error if not 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Isentropic specific enthalpy in region 3 h(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Iteration accuracy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Dryness fraction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Isentropic specific enthalpy in region 4 h(p,s)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Saturated liquid specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Saturated liquid specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Saturated vapour specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Saturated vapour specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofps4" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Good guess density, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Good guess temperature, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Isentropic specific enthalpy in region 3 h(p,s) with given good guess in d and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Relative error in p" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Relative error in s" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.hofpsdt3" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Derivatives of dimensionless Helmholtz-function w.r.t. dimensionless delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Error if not 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Isentropic specific enthalpy from p,s (preferably use water_hisentropic_dyn in dynamic simulation!)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "1 for one phase, 2 for two phase" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Derivatives of dimensionless Gibbs-function w.r.t. dimensionless pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Derivatives of dimensionless Helmholtz-function w.r.t. dimensionless delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Error if not 0" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Good guess density, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Good guess temperature, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Isentropic specific enthalpy from p,s and good guesses of d and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Isentropic.water_hisentropic_dyn" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Constants for iterations internal to some functions" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Maximum iteration error in density, kg/m^3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Maximum iteration error in pressure, Pa" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Maximum iteration error in specific enthalpy, J/kg" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Maximum iteration error in specific entropy, J/{kg.K}" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.IterationData" +msgid "Maximum number of iterations for inverse functions" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions" +msgid "

Package description

\n" +"

Package Regions contains a large number of auxiliary functions which are needed to compute the current region\n" +" of the IAPWS/IF97 for a given pair of input variables as quickly as possible. The focus of this implementation was on\n" +" computational efficiency, not on compact code. Many of the function values calculated in these functions could be obtained\n" +" using the fundamental functions of IAPWS/IF97, but with considerable overhead. If the region of IAPWS/IF97 is known in advance,\n" +" the input variable mode can be set to the region, then the somewhat costly region checks are omitted.\n" +" The checking for the phase has to be done outside the region functions because many properties are not\n" +" differentiable at the region boundary. If the input phase is 2, the output region will be set to 4 immediately.

\n" +"

Package contents

\n" +"

The main 4 functions in this package are the functions returning the appropriate region for two input variables.

\n" +"
    \n" +"
  • Function region_ph compute the region of IAPWS/IF97 for input pair pressure and specific enthalpy.
  • \n" +"
  • Function region_ps compute the region of IAPWS/IF97 for input pair pressure and specific entropy
  • \n" +"
  • Function region_dT compute the region of IAPWS/IF97 for input pair density and temperature.
  • \n" +"
  • Function region_pT compute the region of IAPWS/IF97 for input pair pressure and temperature (only in phase region).
  • \n" +"
\n" +"

In addition, functions of the boiling and condensation curves compute the specific enthalpy, specific entropy, or density on these\n" +" curves. The functions for the saturation pressure and temperature are included in the package Basic because they are part of\n" +" the original IAPWS/IF97 standards document. These functions are also aliased to\n" +" be used directly from package Water.\n" +"

\n" +"
    \n" +"
  • Function hl_p computes the liquid specific enthalpy as a function of pressure. For overcritical pressures,\n" +" the critical specific enthalpy is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
  • Function hv_p computes the vapour specific enthalpy as a function of pressure. For overcritical pressures,\n" +" the critical specific enthalpy is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
  • Function sl_p computes the liquid specific entropy as a function of pressure. For overcritical pressures,\n" +" the critical specific entropy is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
  • Function sv_p computes the vapour specific entropy as a function of pressure. For overcritical pressures,\n" +" the critical specific entropy is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
  • Function rhol_T computes the liquid density as a function of temperature. For overcritical temperatures,\n" +" the critical density is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
  • Function rhol_T computes the vapour density as a function of temperature. For overcritical temperatures,\n" +" the critical density is returned. An approximation is used for temperatures > 623.15 K.
  • \n" +"
\n" +"

All other functions are auxiliary functions called from the region functions to check a specific boundary.

\n" +"
    \n" +"
  • Function boundary23ofT computes the boundary pressure between regions 2 and 3 (input temperature)
  • \n" +"
  • Function boundary23ofp computes the boundary temperature between regions 2 and 3 (input pressure)
  • \n" +"
  • Function hlowerofp5 computes the lower specific enthalpy limit of region 5 (input p, T=1073.15 K)
  • \n" +"
  • Function hupperofp5 computes the upper specific enthalpy limit of region 5 (input p, T=2273.15 K)
  • \n" +"
  • Function slowerofp5 computes the lower specific entropy limit of region 5 (input p, T=1073.15 K)
  • \n" +"
  • Function supperofp5 computes the upper specific entropy limit of region 5 (input p, T=2273.15 K)
  • \n" +"
  • Function hlowerofp1 computes the lower specific enthalpy limit of region 1 (input p, T=273.15 K)
  • \n" +"
  • Function hupperofp1 computes the upper specific enthalpy limit of region 1 (input p, T=623.15 K)
  • \n" +"
  • Function slowerofp1 computes the lower specific entropy limit of region 1 (input p, T=273.15 K)
  • \n" +"
  • Function supperofp1 computes the upper specific entropy limit of region 1 (input p, T=623.15 K)
  • \n" +"
  • Function hlowerofp2 computes the lower specific enthalpy limit of region 2 (input p, T=623.15 K)
  • \n" +"
  • Function hupperofp2 computes the upper specific enthalpy limit of region 2 (input p, T=1073.15 K)
  • \n" +"
  • Function slowerofp2 computes the lower specific entropy limit of region 2 (input p, T=623.15 K)
  • \n" +"
  • Function supperofp2 computes the upper specific entropy limit of region 2 (input p, T=1073.15 K)
  • \n" +"
  • Function d1n computes the density in region 1 as function of pressure and temperature
  • \n" +"
  • Function d2n computes the density in region 2 as function of pressure and temperature
  • \n" +"
  • Function dhot1ofp computes the hot density limit of region 1 (input p, T=623.15 K)
  • \n" +"
  • Function dupper1ofTcomputes the high pressure density limit of region 1 (input T, p=100MPa)
  • \n" +"
  • Function hl_p_R4b computes a high accuracy approximation to the liquid enthalpy for temperatures > 623.15 K (input p)
  • \n" +"
  • Function hv_p_R4b computes a high accuracy approximation to the vapour enthalpy for temperatures > 623.15 K (input p)
  • \n" +"
  • Function sl_p_R4b computes a high accuracy approximation to the liquid entropy for temperatures > 623.15 K (input p)
  • \n" +"
  • Function sv_p_R4b computes a high accuracy approximation to the vapour entropy for temperatures > 623.15 K (input p)
  • \n" +"
  • Function rhol_p_R4b computes a high accuracy approximation to the liquid density for temperatures > 623.15 K (input p)
  • \n" +"
  • Function rhov_p_R4b computes a high accuracy approximation to the vapour density for temperatures > 623.15 K (input p)
  • \n" +"
\n" +"\n" +"

Version Info and Revision history

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Authors: Hubertus Tummescheit, Jonas Eborn and Falko Jens Wagner
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Revised and extended for inclusion in Modelica.Thermal: December 2002
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions" +msgid "Functions to find the current region for given pairs of input variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Dimensionless Gibbs function and derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Dimensionless Helmholtz function and derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Pressure limited to critical pressure - epsilon" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Properties on the boiling curve" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boilingcurve_p" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofT" +msgid "Boundary function for region boundary between regions 2 and 3 (input temperature)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofp" +msgid "Boundary function for region boundary between regions 2 and 3 (input pressure)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofp" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.boundary23ofp" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Density in region 1 as function of p and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Dimensionless Gibbs-derivative w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d1n" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Density in region 2 as function of p and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Dimensionless Gibbs-derivative w.r.t. pi" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.d2n" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Dimensionless Gibbs function and derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Dimensionless Helmholtz function and derivatives" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Pressure limited to critical pressure - epsilon" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Properties on the dew curve" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dewcurve_p" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhl_dp" +msgid "Derivative of liquid specific enthalpy on the boundary between regions 4 and 3 or 1 w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhl_dp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhl_dp" +msgid "Specific enthalpy derivative w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhot1ofp" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhot1ofp" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhot1ofp" +msgid "Density at upper temperature limit of region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhot1ofp" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhot1ofp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhv_dp" +msgid "Derivative of vapour specific enthalpy on the boundary between regions 4 and 3 or 1 w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhv_dp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dhv_dp" +msgid "Specific enthalpy derivative w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhol_dp" +msgid "Derivative of density of saturated water w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhol_dp" +msgid "Derivative of density of water at the boiling point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhol_dp" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhov_dp" +msgid "Derivative of density of saturated steam w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhov_dp" +msgid "Derivative of density of water at the boiling point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhov_dp" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhovl_dp" +msgid "Derivative of density along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhovl_dp" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhovl_dp" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.drhovl_dp" +msgid "drhovl_dp" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dupper1ofT" +msgid "Auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dupper1ofT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dupper1ofT" +msgid "Density at upper pressure limit of region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dupper1ofT" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.dupper1ofT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p" +msgid "Liquid specific enthalpy on the boundary between regions 4 and 3 or 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p_R4b" +msgid "Explicit approximation of liquid specific enthalpy on the boundary between regions 4 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hl_p_R4b" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp1" +msgid "Explicit lower specific enthalpy limit of region 1 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Explicit lower specific enthalpy limit of region 2 as function of pressure (meets region 4 saturation pressure curve at 623.15 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp5" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp5" +msgid "Explicit lower specific enthalpy limit of region 5 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hlowerofp5" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp1" +msgid "Explicit upper specific enthalpy limit of region 1 as function of pressure (meets region 4 saturation pressure curve at 623.15 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp1" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp2" +msgid "Explicit upper specific enthalpy limit of region 2 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp2" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp5" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp5" +msgid "Explicit upper specific enthalpy limit of region 5 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hupperofp5" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p" +msgid "Vapour specific enthalpy on the boundary between regions 4 and 3 or 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p_R4b" +msgid "Explicit approximation of vapour specific enthalpy on the boundary between regions 4 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hv_p_R4b" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_dp" +msgid "Derivative function for the specific enthalpy along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_dp" +msgid "Derivative of specific enthalpy along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_dp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_dp" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p" +msgid "hvl_p" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p_der" +msgid "Derivative function for the specific enthalpy along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p_der" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.hvl_p_der" +msgid "Time derivative of specific enthalpy along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "(valid values: 1,2,3,4,5) in IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Flag if overcritical temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Mode: 0 means check, otherwise assume region=mode" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Pressure needed to know if region 2 or 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Return the current region (valid values: 1,2,3,4,5) in IF97, given density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_dT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_pT" +msgid "Mode: 0 means check, otherwise assume region=mode" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_pT" +msgid "Region (valid values: 1,2,3,5) in IF97, region 4 is impossible!" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_pT" +msgid "Return the current region (valid values: 1,2,3,5) in IF97, given pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_pT" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Bubble enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Dew enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Mode: 0 means check, otherwise assume region=mode" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Region (valid values: 1,2,3,4,5) in IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Return the current region (valid values: 1,2,3,4,5) in IF97 for given pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Bubble entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Dew entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Mode: 0 means check, otherwise assume region=mode" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Region (valid values: 1,2,3,4,5) in IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Return the current region (valid values: 1,2,3,4,5) in IF97 for given pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.region_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_T" +msgid "Density of saturated water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_T" +msgid "Density of water at the boiling point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_T" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p" +msgid "Density of saturated water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p" +msgid "Density of steam at the condensation point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p_R4b" +msgid "Explicit approximation of liquid density on the boundary between regions 4 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p_R4b" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhol_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_T" +msgid "Density of saturated vapour" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_T" +msgid "Density of steam at the condensation point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_T" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_T" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p" +msgid "Density of saturated vapour" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p" +msgid "Density of steam at the condensation point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p_R4b" +msgid "Explicit approximation of vapour density on the boundary between regions 4 and 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhov_p_R4b" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p" +msgid "rhovl_p" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p_der" +msgid "Property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p_der" +msgid "Saturation pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p_der" +msgid "Time derivative of density along the phase boundary" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.rhovl_p_der" +msgid "rhovl_p_der" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p" +msgid "Liquid specific entropy on the boundary between regions 4 and 3 or 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p_R4b" +msgid "Explicit approximation of liquid specific entropy on the boundary between regions 4 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sl_p_R4b" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp1" +msgid "Explicit lower specific entropy limit of region 1 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp1" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Explicit lower specific entropy limit of region 2 as function of pressure (meets region 4 saturation pressure curve at 623.15 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp5" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp5" +msgid "Explicit lower specific entropy limit of region 5 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.slowerofp5" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp1" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp1" +msgid "Explicit upper specific entropy limit of region 1 as function of pressure (meets region 4 saturation pressure curve at 623.15 K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp1" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp1" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp1" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp2" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp2" +msgid "Explicit upper specific entropy limit of region 2 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp2" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp2" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp2" +msgid "Vector of auxiliary variables" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp5" +msgid "Dimensionless pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp5" +msgid "Explicit upper specific entropy limit of region 5 as function of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp5" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.supperofp5" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p" +msgid "Vapour specific entropy on the boundary between regions 4 and 3 or 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p_R4b" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p_R4b" +msgid "Explicit approximation of vapour specific entropy on the boundary between regions 4 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Regions.sv_p_R4b" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport" +msgid "

Package description

\n" +"

Package contents

\n" +"
    \n" +"
  • Function visc_dTp implements a function to compute the industrial formulation of the\n" +" dynamic viscosity of water as a function of density and temperature.\n" +" The details are described in the document visc.pdf.
  • \n" +"
  • Function cond_dTp implements a function to compute the industrial formulation of the thermal conductivity of water as\n" +" a function of density, temperature and pressure. Important note: Obviously only two of the three\n" +" inputs are really needed, but using three inputs speeds up the computation and the three variables are known in most models anyways.\n" +" The inputs d,T and p have to be consistent.\n" +" The details are described in the document surf.pdf.
  • \n" +"
  • Function surfaceTension implements a function to compute the surface tension between vapour\n" +" and liquid water as a function of temperature.\n" +" The details are described in the document thcond.pdf.
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: October, 2002\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Authors: Hubertus Tummescheit and Jonas Eborn
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: October 2002
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport" +msgid "Transport properties for water according to IAPWS/IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Celsius temperature for region check" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Check if inputs d,T,P are in region of validity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Conductivity coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Dimensionless density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Function, part of the interpolating equation of the thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "IF97 region, valid values:1,2,3, and 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "If true, the industrial method is used, otherwise the scientific one" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Part of thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Reference density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Reference thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Relative density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Relative temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Relative temperature increment" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Relative thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Scaling conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Scaling density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Scaling pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Scaling temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Scaling viscosity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Symmetrized compressibility" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.cond_dTp" +msgid "Thermal conductivity lam(d,T,p) (industrial use version) only in one-phase region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.surfaceTension" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.surfaceTension" +msgid "Surface tension in SI units" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.surfaceTension" +msgid "Surface tension in region 4 between steam and water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.surfaceTension" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "2 for two-phase, 1 for one-phase, 0 if not known (unused)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Auxiliary variable" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Celsius temperature for region check" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Check if inputs d,T,P are in region of validity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Dimensionless density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Dimensionless temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Dynamic viscosity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Dynamic viscosity eta(d,T,p), industrial formulation" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Pressure (only needed for region of validity)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Scaling density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Scaling temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Scaling viscosity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Temperature (K)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Viscosity coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.Transport.visc_dTp" +msgid "Viscosity coefficients" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase" +msgid "

Package description

\n" +"

Package TwoPhase provides functions to compute the steam properties\n" +" in the two-phase region and on the phase boundaries

\n" +"

Package contents

\n" +"
    \n" +"
  • Function WaterLiq_p computes properties on the boiling boundary as a function of p
  • \n" +"
  • Function WaterVap_p computes properties on the dew line boundary as a function of p
  • \n" +"
  • Function WaterSat_ph computes properties on both phase boundaries and in the two\n" +" phase region as a function of p
  • \n" +"
  • Function WaterR4_ph computes dynamic simulation properties in region 4 with (p,h) as inputs
  • \n" +"
  • Function WaterR4_dT computes dynamic simulation properties in region 4 with (d,T) as inputs
  • \n" +"
\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documented and re-organized: January 2003
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase" +msgid "Steam properties in the two-phase region and on the phase boundaries" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Derivative of saturation pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Liquid thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Properties on the liquid phase boundary of region 4" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterLiq_p" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Derivative of saturation curve" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Dryness fraction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_dT" +msgid "Water properties in region 4 as function of d and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Derivative of saturation curve" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Dryness fraction" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterR4_ph" +msgid "Water/Steam properties in region 4 of IAPWS/IF97 (two-phase)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterSat_ph" +msgid "Water saturation properties in the 2-phase region (4) as f(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Derivative of saturation pressure w.r.t. temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Properties on the vapour phase boundary of region 4" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Saturation temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.TwoPhase.waterVap_p" +msgid "Vapour thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "\n" +"

Record description

\n" +"

Critical point data for IF97 steam properties. SCRIT and HCRIT are calculated from Helmholtz function for region 3

\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "Critical point data" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "The calculated specific enthalpy at the critical point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "The calculated specific entropy at the critical point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "The critical density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "The critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.critical" +msgid "The critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "\n" +"

Record description

\n" +"

Constants needed in the international steam properties IF97.\n" +" SCRIT and HCRIT are calculated from Helmholtz function for region 3.

\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Constant IF97 data and region limits" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Molar weight of water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization pressure for inverse function in region 2 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization pressure for region 1 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization pressure for region 2 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization pressure for region 5 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization specific enthalpy for inverse function in region 2 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization specific enthalpy for region 1 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization temperature for region 1 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization temperature for region 2 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Normalization temperature for region 5 IF97" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Polynomial coefficients for boundary between regions 2 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Pressure limit between regions 1 and 2, important for two-phase (region 4)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Specific gas constant of water vapour" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Temperature limit between regions 1 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Temperature limit between regions 2 and 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "The calculated specific enthalpy at the critical point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "The calculated specific entropy at the critical point" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "The critical density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "The critical pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "The critical temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Upper limit of valid pressure in region 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Upper pressure limit for regions 1, 2 and 3" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.data" +msgid "Upper temperature limit of 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Function to calculate some extra thermophysical properties in regions 1, 2, 3 and 5 as f(p,T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_pT" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Function to calculate some extra thermophysical properties in regions 1, 2, 3 and 5 as f(p,h)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.extraDerivs_ph" +msgid "Thermodynamic property collection" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getTstar" +msgid "Get normalization temperature for region 1, 2 or 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getTstar" +msgid "IF 97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getTstar" +msgid "Normalization temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getpstar" +msgid "Get normalization pressure for region 1, 2 or 5" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getpstar" +msgid "IF 97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.getpstar" +msgid "Normalization pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "\n" +"

Record description

\n" +"

Vapour/liquid/ice triple point data for IF97 steam properties.

\n" +"

Version Info and Revision history\n" +"

\n" +"
    \n" +"
  • First implemented: July, 2000\n" +" by Hubertus Tummescheit\n" +"
  • \n" +"
\n" +"
Author: Hubertus Tummescheit,
\n" +" Modelon AB
\n" +" Ideon Science Park
\n" +" SE-22370 Lund, Sweden
\n" +" email: hubertus@modelon.se\n" +"
\n" +"
    \n" +"
  • Initial version: July 2000
  • \n" +"
  • Documentation added: December 2002
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "The triple point liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "The triple point pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "The triple point temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "The triple point vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.BaseIF97.triple" +msgid "Triple point data" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Derivative function of T_ph" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ph" +msgid "Temperature as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_props_ps" +msgid "Temperature as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.T_ps" +msgid "Temperature as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial" +msgid "ThermoFluidSpecial" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Calculate property record for dynamic simulation properties using d and T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Calculate property record for dynamic simulation properties using p and T as dynamic states" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Calculate the property record for dynamic simulation properties using p,h as states" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Error flag" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "IF97 region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Property record for dynamic simulation" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ThermoFluidSpecial.water_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "Isobaric expansion coefficient as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_pT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_pT" +msgid "Isobaric expansion coefficient as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "Isobaric expansion coefficient as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_dT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_dT" +msgid "Isobaric expansion coefficient as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_pT" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_pT" +msgid "Isobaric expansion coefficient as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_ph" +msgid "Isobaric expansion coefficient" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_ph" +msgid "Isobaric expansion coefficient as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.beta_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "Specific heat capacity at constant pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_pT" +msgid "Specific heat capacity at constant pressure as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_ph" +msgid "Specific heat capacity at constant pressure as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_dT" +msgid "Specific heat capacity at constant pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_pT" +msgid "Specific heat capacity at constant pressure as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cp_props_ph" +msgid "Specific heat capacity at constant pressure as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "Specific heat capacity at constant volume as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_pT" +msgid "Specific heat capacity at constant volume as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_ph" +msgid "Specific heat capacity at constant volume as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_dT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_dT" +msgid "Specific heat capacity at constant volume as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_pT" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_pT" +msgid "Specific heat capacity at constant volume as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_ph" +msgid "Specific heat capacity" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.cv_props_ph" +msgid "Specific heat capacity at constant volume as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp_props" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp_props" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp_props" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddhp_props" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph_props" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph_props" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph_props" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.ddph_props" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Good guess density, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Good guess temperature, e.g., from adjacent volume" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Isentropic specific enthalpy from p,s and good guesses of d and T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicIsentropicEnthalpy" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.dynamicViscosity" +msgid "Compute eta(d,T) in the one-phase region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "Specific enthalpy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Derivative function of h_dT" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_dT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Derivative function of h_pT" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_dT" +msgid "Specific enthalpy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_pT" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_ps" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "Specific enthalpy as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.h_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.hl_p" +msgid "Compute the saturated liquid specific h(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.hv_p" +msgid "Compute the saturated vapour specific h(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "Isentropic specific enthalpy from p,s (preferably use dynamicIsentropicEnthalpy in dynamic simulation!)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Derivative of isentropic specific enthalpy from p,s" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Entropy derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Pressure derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_der" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props" +msgid "Isentropic enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicEnthalpy_props" +msgid "isentropicEnthalpy_props" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "Isentropic exponent as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT" +msgid "Isentropic exponent as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "Isentropic exponent as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT" +msgid "Isentropic exponent as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT" +msgid "Isentropic exponent as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph" +msgid "Isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph" +msgid "Isentropic exponent as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.isentropicExponent_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.iter" +msgid "iter" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "Isothermal compressibility factor as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "Isothermal compressibility factor as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_dT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_dT" +msgid "Isothermal compressibility factor as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_pT" +msgid "Isothermal compressibility factor as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_ph" +msgid "Isothermal compressibility factor" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_ph" +msgid "Isothermal compressibility factor as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.kappa_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "Pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Derivative function of p_dT" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_dT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_props_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_props_dT" +msgid "Pressure as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.p_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_dT" +msgid "Phase as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_dT" +msgid "True if in liquid or gas or supercritical region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ph" +msgid "Phase as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ph" +msgid "True if in liquid or gas or supercritical region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ps" +msgid "Phase as a function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.phase_ps" +msgid "True if in liquid or gas or supercritical region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.regionAssertReal" +msgid "Assert function for inlining" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.regionAssertReal" +msgid "Condition to check" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.regionAssertReal" +msgid "Dummy output" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Derivative function of rho_pT" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Derivative of temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_pT_der" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Derivative function of rho_ph" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Derivative of density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_pT" +msgid "Density as function or pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ph" +msgid "Density as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ps" +msgid "Density as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_props_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "Density as function of pressure and specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rho_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rhol_T" +msgid "Compute the saturated liquid d(T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rhol_p" +msgid "Compute the saturated liquid d(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rhov_T" +msgid "Compute the saturated vapour d(T)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.rhov_p" +msgid "Compute the saturated vapour d(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_dT" +msgid "Temperature as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_pT" +msgid "Temperature as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Derivative of entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Derivative of pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Derivative of specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_ph_der" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_dT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_dT" +msgid "Specific entropy as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_pT" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_pT" +msgid "Specific entropy as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_ph" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.s_props_ph" +msgid "Specific entropy as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.sl_p" +msgid "Compute the saturated liquid specific s(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.surfaceTension" +msgid "Compute sigma(T) at saturation T" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.sv_p" +msgid "Compute the saturated vapour specific s(p)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.thermalConductivity" +msgid "Compute lambda(d,T,p) in the one-phase region" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "Speed of sound as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT" +msgid "Speed of sound as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_ph" +msgid "velocityOfSound_ph" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT" +msgid "Speed of sound as function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT" +msgid "Speed of sound as function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph" +msgid "Speed of sound" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.velocityOfSound_props_ph" +msgid "Speed of sound as function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Error flag for inverse iterations" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "If 0, do region computation, otherwise assume the region is this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Intermediate property record for water (d and T preferred states)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Liquid specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_dT" +msgid "Vapour specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Error flag for inverse iterations" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "If 0, do region computation, otherwise assume the region is this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Intermediate property record for water (p and T preferred states)" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Error flag for inverse iterations" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "If 0, do region computation, otherwise assume the region is this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Intermediate property record for water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Liquid specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Temperature at phase boundary, using inverse from region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Temperature at phase boundary, using inverse from region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ph" +msgid "Vapour specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Auxiliary record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Dimensionless Gibbs function and derivatives w.r.t. pi and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Dimensionless Helmholtz function and derivatives w.r.t. delta and tau" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Error flag for inverse iterations" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "If 0, do region computation, otherwise assume the region is this input" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Intermediate property record for water" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Liquid density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Liquid specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Phase boundary property record" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Phase: 2 for two-phase, 1 for one phase, 0 if unknown" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Temperature at phase boundary, using inverse from region 1" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Temperature at phase boundary, using inverse from region 2" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Vapour density" +msgstr "" + +msgctxt "Modelica.Media.Water.IF97_Utilities.waterBaseProp_ps" +msgid "Vapour specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.IdealSteam" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.IdealSteam" +msgid "Water: Steam as ideal gas from NASA source" +msgstr "" + +msgctxt "Modelica.Media.Water.StandardWater" +msgid "Water using the IF97 standard, explicit in p and h. Recommended for most applications" +msgstr "" + +msgctxt "Modelica.Media.Water.StandardWaterOnePhase" +msgid "Water using the IF97 standard, explicit in p and T. Recommended for one-phase applications" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97OnePhase_ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97OnePhase_ph" +msgid "Water using the IF97 standard, explicit in p and h, and only valid outside the two-phase dome" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R1pT" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R1pT" +msgid "Region 1 (liquid) water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R1ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R1ph" +msgid "Region 1 (liquid) water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R2pT" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R2pT" +msgid "Region 2 (steam) water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R2ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R2ph" +msgid "Region 2 (steam) water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R3ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R3ph" +msgid "Region 3 water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R4ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R4ph" +msgid "Region 4 water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R5ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_R5ph" +msgid "Region 5 water according to IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "\n" +"

\n" +"This model calculates medium properties\n" +"for water in the liquid, gas and two phase regions\n" +"according to the IAPWS/IF97 standard, i.e., the accepted industrial standard\n" +"and best compromise between accuracy and computation time.\n" +"For more details see \n" +"Modelica.Media.Water.IF97_Utilities. Three variable pairs can be the\n" +"independent variables of the model:\n" +"

\n" +"
    \n" +"
  1. Pressure p and specific enthalpy h are the most natural choice for general applications. This is the recommended choice for most general purpose applications, in particular for power plants.
  2. \n" +"
  3. Pressure p and temperature T are the most natural choice for applications where water is always in the same phase, both for liquid water and steam.
  4. \n" +"
  5. Density d and temperature T are explicit variables of the Helmholtz function in the near-critical region and can be the best choice for applications with super-critical or near-critical states.
  6. \n" +"
\n" +"

\n" +"The following quantities are always computed:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VariableUnitDescription
TKtemperature
uJ/kgspecific internal energy
dkg/m^3density
pPapressure
hJ/kgspecific enthalpy
\n" +"

\n" +"In some cases additional medium properties are needed.\n" +"A component that needs these optional properties has to call\n" +"one of the functions listed in\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.OptionalProperties and in\n" +"\n" +"Modelica.Media.UsersGuide.MediumUsage.TwoPhase.\n" +"

\n" +"

Many further properties can be computed. Using the well-known Bridgman's Tables, all first partial derivatives of the standard thermodynamic variables can be computed easily.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "Region of IF97, if known, zero otherwise" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "True if explicit in density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "True if explicit in pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "True if explicit in pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base" +msgid "Water: Steam properties as defined by IAPWS/IF97 standard" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.BaseProperties" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.BaseProperties" +msgid "Base properties of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.SaturationProperties" +msgid "SaturationProperties" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.ThermodynamicState" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.ThermodynamicState" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.ThermodynamicState" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.ThermodynamicState" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.ThermodynamicState" +msgid "Thermodynamic state" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.bubbleDensity" +msgid "Boiling curve specific density of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.bubbleEnthalpy" +msgid "Boiling curve specific enthalpy of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.bubbleEntropy" +msgid "Boiling curve specific entropy of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dBubbleDensity_dPressure" +msgid "Bubble point density derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dBubbleEnthalpy_dPressure" +msgid "Bubble point specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dDewDensity_dPressure" +msgid "Dew point density derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dDewEnthalpy_dPressure" +msgid "Dew point specific enthalpy derivative" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density" +msgid "Return density of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_derh_p" +msgid "Density derivative by specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_derp_h" +msgid "Density derivative by pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "Computes density as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "Computes density as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "Computes density as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.density_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dewDensity" +msgid "Dew curve specific density of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dewEnthalpy" +msgid "Dew curve specific enthalpy of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dewEntropy" +msgid "Dew curve specific entropy of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.dynamicViscosity" +msgid "Dynamic viscosity of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.isentropicEnthalpy" +msgid "Compute h(s,p)" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.isentropicExponent" +msgid "Return isentropic exponent" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.isobaricExpansionCoefficient" +msgid "Isobaric expansion coefficient of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.isothermalCompressibility" +msgid "Isothermal compressibility of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure" +msgid "Return pressure of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "Computes pressure as a function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.pressure_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.saturationPressure" +msgid "Saturation pressure of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.saturationTemperature" +msgid "Saturation temperature of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.saturationTemperature_derp" +msgid "Derivative of saturation temperature w.r.t. pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setBubbleState" +msgid "Set the thermodynamic state on the bubble line" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setDewState" +msgid "Set the thermodynamic state on the dew line" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setSmoothState" +msgid "Return thermodynamic state so that it smoothly approximates: if x > 0 then state_a else state_b" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_dTX" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_dTX" +msgid "Return thermodynamic state of water as function of d, T, and optional region" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_pTX" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_pTX" +msgid "Return thermodynamic state of water as function of p, T, and optional region" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_phX" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_phX" +msgid "Return thermodynamic state of water as function of p, h, and optional region" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_psX" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.setState_psX" +msgid "Return thermodynamic state of water as function of p, s, and optional region" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy" +msgid "Return specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "Computes specific enthalpy as a function of density and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_dT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "Computes specific enthalpy as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_pT" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "Computes specific enthalpy as a function of pressure and temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEnthalpy_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificEntropy" +msgid "Specific entropy of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificGibbsEnergy" +msgid "Return specific Gibbs energy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificHeatCapacityCp" +msgid "Specific heat capacity at constant pressure of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificHeatCapacityCv" +msgid "Specific heat capacity at constant volume of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificHelmholtzEnergy" +msgid "Return specific Helmholtz energy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.specificInternalEnergy" +msgid "Return specific internal energy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.surfaceTension" +msgid "Surface tension in two phase region of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature" +msgid "Return temperature of ideal gas" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "Computes temperature as a function of pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "Specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ph" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "2 for two-phase, 1 for one-phase, 0 if not known" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "Compute temperature from pressure and specific enthalpy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "If 0, region is unknown, otherwise known and this input" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "Specific entropy" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.temperature_ps" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.thermalConductivity" +msgid "Thermal conductivity of water" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_base.velocityOfSound" +msgid "Return velocity of sound as a function of the thermodynamic state record" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_fixedregion" +msgid "Water: Steam properties as defined by IAPWS/IF97 standard, fixed region" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_pT" +msgid "Water using the IF97 standard, explicit in p and T" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_ph" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Media.Water.WaterIF97_ph" +msgid "Water using the IF97 standard, explicit in p and h" +msgstr "" + +msgctxt "Modelica.StateGraph" +msgid "\n" +"

\n" +"Note, there is a much improved version of this library called\n" +"\"Modelica_StateGraph2\". If this library is not yet distributed with your\n" +"Modelica tool, you can download it from\n" +"https://github.com/modelica/Modelica_StateGraph2.\n" +"In the\n" +"Users Guide\n" +"a detailed comparison is given. It is highly recommended to use Modelica_StateGraph2 instead\n" +"of Modelica.StateGraph.\n" +"

\n" +"\n" +"

\n" +"Library StateGraph is a free Modelica package providing\n" +"components to model discrete event and reactive\n" +"systems in a convenient\n" +"way. It is based on the JGrafchart method and\n" +"takes advantage of Modelica features for\n" +"the \"action\" language. JGrafchart is a further development of\n" +"Grafcet to include elements of StateCharts that are not present\n" +"in Grafcet/Sequential Function Charts. Therefore, the StateGraph\n" +"library has a similar modeling power as StateCharts but avoids\n" +"some deficiencies of StateCharts.\n" +"

\n" +"

\n" +"For an introduction, have especially a look at:\n" +"

\n" +"\n" +"

\n" +"A typical model generated with this library is shown\n" +"in the next figure where on the left hand side a two-tank\n" +"system with a tank controller and on the right hand side the\n" +"top-level part of the tank controller as a StateGraph is shown:\n" +"

\n" +"\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"\n" +"

\n" +"The unique feature of the StateGraph library with respect to JGrafcharts,\n" +"Grafcet, Sequential Function Charts, and StateCharts, is Modelica's\n" +"\"single assignment rule\" that requires that every variable is defined\n" +"by exactly one equation. This leads to a different \"action\" definition\n" +"as in these formalisms. The advantage is that the translator can either\n" +"determine a useful evaluation sequence by equation sorting or\n" +"reports an error if this is not possible, e.g., because a model\n" +"would lead to a non-determinism or to a dead-lock. As a side effect,\n" +"this leads also to simpler and more easier to understand models and\n" +"global variables are no longer needed (whereas in JGrafcharts,\n" +"Grafcet, Sequential Function Charts and StateCharts global variables\n" +"are nearly always needed).\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph" +msgid "Library of hierarchical state machine components to model discrete event and reactive systems" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Alternative splitting of execution path (use component between two steps)" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Input port of a step (has special icon for usage in component 'Alternative')" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Input port of a transition" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Number of alternative branches" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Output port of a step (has special icon for usage in component 'Alternative')" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative" +msgid "Output port of a transition" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_in_forAlternative" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_in_forAlternative" +msgid "= true, if transition fires and step is activated" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_in_forAlternative" +msgid "Input port of a step (has special icon for usage in component 'Alternative')" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_out_forAlternative" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_out_forAlternative" +msgid "= true, if transition fires and step is deactivated" +msgstr "" + +msgctxt "Modelica.StateGraph.Alternative.Step_out_forAlternative" +msgid "Output port of a step (has special icon for usage in component 'Alternative')" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples" +msgid "Examples to demonstrate the usage of the components of the StateGraph library" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "\n" +"

\n" +"With this example the controller of a tank filling/emptying system\n" +"is demonstrated. This example is from Dressler (2004),\n" +"see Literature.\n" +"The basic operation is to fill and empty the two tanks:\n" +"

\n" +"
    \n" +"
  1. Valve 1 is opened and tank 1 is filled.
  2. \n" +"
  3. When tank 1 reaches its fill level limit,\n" +" valve 1 is closed.
  4. \n" +"
  5. After a waiting time, valve 2 is\n" +" opened and the fluid flows from tank 1 into tank 2.
  6. \n" +"
  7. When tank 1 is empty, valve 2 is closed.
  8. \n" +"
  9. After a waiting time, valve 3 is opened and\n" +" the fluid flows out of tank 2
  10. \n" +"
  11. When tank 3 is empty, valve 3 is closed
  12. \n" +"
\n" +"

\n" +"The above \"normal\" process can be influenced by three\n" +"buttons:\n" +"

\n" +"
    \n" +"
  • Button start starts the above process.\n" +" When this button is pressed after a \"stop\" or\n" +" \"shut\" operation, the process operation continues.\n" +"
  • \n" +"
  • Button stop stops the above process by\n" +" closing all valves. Then, the controller waits for\n" +" further input (either \"start\" or \"shut\" operation).
  • \n" +"
  • Button shut is used to shutdown the process,\n" +" by emptying at once both tanks. When this is achieved,\n" +" the process goes back to its start configuration.\n" +" Clicking on \"start\", restarts the process.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Boolean signal source that mimics a radio button" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Controller for tank system" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Demonstrating the controller of a tank filling/emptying system" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Simple source model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Simple tank model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ControlledTanks" +msgid "Simple valve model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "\n" +"

\n" +"This is an example to demonstrate in which way parallel activities\n" +"can be modelled by a StateGraph. When transition1 fires\n" +"(after 1 second), two branches are executed in parallel.\n" +"After 6 seconds the two branches are synchronized in order to arrive\n" +"at step6.\n" +"

\n" +"

\n" +"Before simulating the model, try to figure out whether which branch\n" +"of the alternative sequence is executed. Note, that alternatives\n" +"have priorities according to the port index (alternative.split[1]\n" +"has a higher priority to fire as alternative.split[2]).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Alternative splitting of execution path (use component between two steps)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Example to demonstrate parallel and alternative execution paths" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Parallel splitting of execution path (use component between two transitions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Set output signal to a time varying Real expression" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Show Real value from numberPort or from number input field in diagram layer dynamically" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ExecutionPaths" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample" +msgid "A first simple StateGraph example" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "A variant of the first simple StateGraph example" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Output y is true, if input u is greater or equal than threshold" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Timer measuring the time from the time instant where the Boolean input became true" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant2" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "A variant of the first simple StateGraph example" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Timer measuring the time from the time instant where the Boolean input became true" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.FirstExample_Variant3" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "\n" +"

\n" +"This is the same example as \"ExecutionPaths\". The only difference\n" +"is that the alternative paths are included in a \"CompositeStep\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Example to demonstrate parallel activities described by a StateGraph" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Parallel splitting of execution path (use component between two transitions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "State machine demonstrating a composite step (used in StateGraph.Examples.ShowCompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowCompositeStep" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "\n" +"

\n" +"CompositeStep \"compositeStep\" is a hierarchical StateGraph consisting of\n" +"two other subgraphs. Whenever component \"compositeStep\" is suspended,\n" +"all steps with in \"compositeStep\" are deactivated. By entering \"compositeStep\"\n" +"via its \"resume\" port, all steps within \"compositeStep\" are activated\n" +"according to their setting before leaving the \"compositeStep\" via its\n" +"\"suspend\" port.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Composite step used to demonstrate exceptions (in StateGraph.Examples.ShowExceptions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Example to demonstrate how a hierarchically structured StateGraph can suspend and resume actions on different levels" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.ShowExceptions" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities" +msgid "Utility components for the examples" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep" +msgid "Alternative splitting of execution path (use component between two steps)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep" +msgid "State machine demonstrating a composite step (used in StateGraph.Examples.ShowCompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep1" +msgid "Alternative splitting of execution path (use component between two steps)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep1" +msgid "Composite step used to demonstrate exceptions (in StateGraph.Examples.ShowExceptions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep1" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep1" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep2" +msgid "Composite step used to demonstrate exceptions (in StateGraph.Examples.ShowExceptions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep2" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep2" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.CompositeStep2" +msgid "Waiting time in this composite step" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Inflow1" +msgid "Inflow" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Inflow1" +msgid "Inflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Inflow2" +msgid "Inflow" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Inflow2" +msgid "Inflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "Limit level of tank 1" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "State machine defining the time instants when to fill or empty a tank" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.MakeProduct" +msgid "Wait time" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow1" +msgid "Outflow" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow1" +msgid "Outflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow1" +msgid "Valve open" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow2" +msgid "Outflow" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow2" +msgid "Outflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Outflow2" +msgid "Valve open" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Source" +msgid "Maximal flow out of source" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Source" +msgid "Outflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Source" +msgid "Simple source model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Area of drain hole in m^2" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Ground area of tank in m^2" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Inflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Max height of tank in m" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Outflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Simple tank model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.Tank" +msgid "Tank level in % of max height" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Controller for tank system" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Limit level of tank 1" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Set output signal to a time varying Boolean expression" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "State machine defining the time instants when to fill or empty a tank" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.TankController" +msgid "Wait time" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.valve" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.valve" +msgid "Inflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.valve" +msgid "Outflow connector (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.Examples.Utilities.valve" +msgid "Simple valve model (this is a copy from Isolde Dressler's master thesis project)" +msgstr "" + +msgctxt "Modelica.StateGraph.InitialStep" +msgid "= true, if step is active, otherwise the step is not active" +msgstr "" + +msgctxt "Modelica.StateGraph.InitialStep" +msgid "Initial step (= step that is active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.InitialStepWithSignal" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.InitialStepWithSignal" +msgid "Initial step (= step that is active when simulation starts). Connector 'active' is true when the step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces" +msgid "Connectors and partial models" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepState" +msgid "= true, if resume transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepState" +msgid "= true, if suspend transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepState" +msgid "A \"stateGraphRoot\" component was automatically introduced." +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepState" +msgid "Communication channel between CompositeSteps and steps in the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepState" +msgid "Communication port between a CompositeStep and the ordinary steps within the CompositeStep (suspend/resume are outputs)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_in" +msgid "= true, if resume transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_in" +msgid "= true, if suspend transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_in" +msgid "Communication port between a CompositeStep and the ordinary steps within the CompositeStep (suspend/resume are inputs)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_in" +msgid "Dummy variable in order that connector fulfills restriction of connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_in" +msgid "Number of active steps in the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_out" +msgid "= true, if resume transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_out" +msgid "= true, if suspend transition of CompositeStep fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_out" +msgid "Communication port between a CompositeStep and the ordinary steps within the CompositeStep (suspend/resume are outputs)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_out" +msgid "Dummy variable in order that connector fulfills restriction of connector" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStepStatePort_out" +msgid "Number of active steps in the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_resume" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_resume" +msgid "= true, if transition fires and step is activated" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_resume" +msgid "Input port of a step (used for resume connector of a CompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_suspend" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_suspend" +msgid "= true, if transition fires and step is deactivated" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.CompositeStep_suspend" +msgid "Output port of a step (used for suspend connector of a CompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStateGraphIcon" +msgid "Icon for a StateGraph object" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "= true, if step is active, otherwise the step is not active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Communication channel between CompositeSteps and steps in the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Number of input connections" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Number of output connections" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Partial step with one input and one output transition port" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Value of active in the next iteration" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Value of active when CompositeStep was aborted" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Vector of step input connectors" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep" +msgid "Vector of step output connectors" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep.OuterStatePort" +msgid "Communication port between a CompositeStep and the ordinary steps within the CompositeStep (suspend/resume are inputs)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialStep.OuterStatePort" +msgid "OuterStatePort" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "= true, if all firing conditions are true" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "= true, if timer is enabled" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "= true, if transition fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "= true, if transition may fire" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Actual waiting time (transition will fire when t > waitTime)" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Partial transition with input and output connections" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Time instant at which the transition would fire, if waitTime would be zero" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Timer" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Vector of transition input connectors" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Vector of transition output connectors" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.PartialTransition" +msgid "Wait time before transition fires" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_in" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_in" +msgid "= true, if transition fires and step is activated" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_in" +msgid "Input port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_out" +msgid "= true, if step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_out" +msgid "= true, if transition fires and step is deactivated" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Step_out" +msgid "Output port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_in" +msgid "= true, if step connected to the transition input is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_in" +msgid "= true, if transition fires and the step connected to the transition input is deactivated" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_in" +msgid "Input port of a transition" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_out" +msgid "= true, if step connected to the transition output is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_out" +msgid "= true, if transition fires and step connected to the transition output becomes active" +msgstr "" + +msgctxt "Modelica.StateGraph.Interfaces.Transition_out" +msgid "Output port of a transition" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Input port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Input port of a transition (has special icon for usage in component 'Parallel')" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Number of parallel branches that are executed in parallel" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Output port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Output port of a transition (has special icon for usage in component 'Parallel')" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel" +msgid "Parallel splitting of execution path (use component between two transitions)" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_in_forParallel" +msgid "= true, if step connected to the transition input is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_in_forParallel" +msgid "= true, if transition fires and the step connected to the transition input is deactivated" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_in_forParallel" +msgid "Input port of a transition (has special icon for usage in component 'Parallel')" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_out_forParallel" +msgid "= true, if step connected to the transition output is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_out_forParallel" +msgid "= true, if transition fires and step connected to the transition output becomes active" +msgstr "" + +msgctxt "Modelica.StateGraph.Parallel.Transition_out_forParallel" +msgid "Output port of a transition (has special icon for usage in component 'Parallel')" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "= true, if step is active, otherwise the step is not active" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Block containing the port that is connected to the outer stateGraphRoot" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Communication port between the CompositeStep and the steps within the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Exception connections" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Input port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Input port of a step (used for resume connector of a CompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Number of active steps within the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Number of resume ports" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Number of suspend ports" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Output port of a step" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Output port of a step (used for suspend connector of a CompositeStep)" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Superclass of a subgraph, i.e., a composite step that has internally a StateGraph" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep" +msgid "Value of active in the next iteration" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep.InnerState" +msgid "Communication channel between CompositeSteps and steps in the CompositeStep" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep.InnerState" +msgid "InnerState" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep.OuterState" +msgid "Block containing the port that is connected to the outer stateGraphRoot" +msgstr "" + +msgctxt "Modelica.StateGraph.PartialCompositeStep.OuterState" +msgid "Port connected to outer stateGraphRoot" +msgstr "" + +msgctxt "Modelica.StateGraph.StateGraphRoot" +msgid "\n" +"

\n" +"On the highest level of a StateGraph, an instance of StateGraphRoot\n" +"has to be present.\n" +"

\n" +"

\n" +"The StateGraphRoot object is needed, since all Step objects have\n" +"an \"outer\" reference to communicate with the \"nearest\" CompositeStep\n" +"(which inherits from PartialCompositeStep), especially to abort\n" +"a CompositeStep via the \"suspend\" port. Even if no \"CompositeStep\" is present,\n" +"on highest level a corresponding \"inner\" definition is needed\n" +"and is provided by the StateGraphRoot object.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.StateGraphRoot" +msgid "Number of active steps within the stategraph" +msgstr "" + +msgctxt "Modelica.StateGraph.StateGraphRoot" +msgid "Root of a StateGraph (has to be present on the highest level of a StateGraph)" +msgstr "" + +msgctxt "Modelica.StateGraph.Step" +msgid "= true, if step is active, otherwise the step is not active" +msgstr "" + +msgctxt "Modelica.StateGraph.Step" +msgid "Ordinary step (= step that is not active when simulation starts)" +msgstr "" + +msgctxt "Modelica.StateGraph.StepWithSignal" +msgid "'output Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.StepWithSignal" +msgid "Ordinary step (= step that is not active when simulation starts). Connector 'active' is true when the step is active" +msgstr "" + +msgctxt "Modelica.StateGraph.Transition" +msgid "= true, if transition may fire (time varying expression)" +msgstr "" + +msgctxt "Modelica.StateGraph.Transition" +msgid "Fire condition" +msgstr "" + +msgctxt "Modelica.StateGraph.Transition" +msgid "Transition where the fire condition is set by a modification of variable condition" +msgstr "" + +msgctxt "Modelica.StateGraph.TransitionWithSignal" +msgid "'input Boolean' as connector" +msgstr "" + +msgctxt "Modelica.StateGraph.TransitionWithSignal" +msgid "Transition where the fire condition is set by a Boolean input signal" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide" +msgid "\n" +"

\n" +"Library StateGraph is a free Modelica package providing\n" +"components to model discrete event and reactive\n" +"systems in a convenient\n" +"way. This package contains the User's Guide for\n" +"the library and has the following content:\n" +"

\n" +"
    \n" +"
  1. Overview of library\n" +" gives an overview of the library.
  2. \n" +"
  3. A first example\n" +" demonstrates at hand of a first example how to use this library.
  4. \n" +"
  5. An\n" +" application example demonstrates varies features at hand of the\n" +" control of a two tank system.
  6. \n" +"
  7. Comparison\n" +" with StateGraph2 compares Modelica.StateGraph with the much improved version\n" +" Modelica_StateGraph2.
  8. \n" +"
  9. Release Notes\n" +" summarizes the differences between different versions of this library.
  10. \n" +"
  11. Literature\n" +" provides references that have been used to design and implement this\n" +" library.
  12. \n" +"
  13. Contact\n" +" provides information about the authors of the library as well as\n" +" acknowledgments.
  14. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide" +msgid "User's Guide of StateGraph Library" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ApplicationExample" +msgid "\n" +"

\n" +"In this section a more realistic, still simple, application example\n" +"is given, to demonstrate various features of the StateGraph library.\n" +"This example shows the control of a two tank system from the master thesis\n" +"of Isolde Dressler\n" +"(see literature).\n" +"

\n" +"

\n" +"In the following figure the top level of the model is shown.\n" +"This model is available as StateGraph.Examples.ControlledTanks.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"In the right part of the figure, two tanks are shown. At the top part,\n" +"a large fluid source is present from which fluid can be filled in\n" +"tank1 when valve1 is open. Tank1 can be emptied via\n" +"valve2 that is located in the bottom of tank2 and\n" +"fills a second tank2 which in turn is emptied via\n" +"valve3. The actual levels of the tanks are measured\n" +"and are provided as signals level1 and level2\n" +"to the tankController.\n" +"

\n" +"

\n" +"The tankController is controlled by three buttons,\n" +"start, stop and shut (for shutdown)\n" +"that are mutually exclusive. This means that whenever one button is\n" +"pressed (i.e., its state is true) then the other two\n" +"buttons are not pressed (i.e., their states are false).\n" +"When button start is pressed, the \"normal\" operation\n" +"to fill and to empty the two tanks is processed:\n" +"

\n" +"
    \n" +"
  1. Valve 1 is opened and tank 1 is filled.
  2. \n" +"
  3. When tank 1 reaches its fill level limit,\n" +" valve 1 is closed.
  4. \n" +"
  5. After a waiting time, valve 2 is\n" +" opened and the fluid flows from tank 1 into tank 2.
  6. \n" +"
  7. When tank 1 is empty, valve 2 is closed.
  8. \n" +"
  9. After a waiting time, valve 3 is opened and\n" +" the fluid flows out of tank 2.
  10. \n" +"
  11. When tank 2 is empty, valve 3 is closed.
  12. \n" +"
\n" +"

\n" +"The above \"normal\" process can be influenced by the following\n" +"buttons:\n" +"

\n" +"
    \n" +"
  • Button start starts the above process.\n" +" When this button is pressed after a \"stop\" or\n" +" \"shut\" operation, the process operation continues.\n" +"
  • \n" +"
  • Button stop stops the above process by\n" +" closing all valves. Then, the controller waits for\n" +" further input (either \"start\" or \"shut\" operation).
  • \n" +"
  • Button shut is used to shutdown the process,\n" +" by emptying at once both tanks. When this is achieved,\n" +" the process goes back to its start configuration.\n" +" Clicking on \"start\", restarts the process.
  • \n" +"
\n" +"

\n" +"The implementation of the tankController is shown in\n" +"the next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"When the \"start\" button is pressed, the stateGraph is\n" +"within the CompositeStep \"makeProduct\". During normal\n" +"operation this CompositeStep is only left, once tank2 is empty.\n" +"Afterwards, the CompositeStep is at once re-entered.\n" +"

\n" +"

\n" +"When the \"stop\" button is pressed, the \"makeProduct\"\n" +"CompositeStep is at once terminated via the \"suspend\" port\n" +"and the stateGraph waits in step \"s2\" for further\n" +"commands. When the \"start\" button is pressed, the CompositeStep\n" +"is re-entered via its resume port and the \"normal\"\n" +"operation continues at the state where it was aborted by the\n" +"suspend transition. If the \"shut\" button is pressed,\n" +"the stateGraph waits in the \"emptyTanks\" step, until\n" +"both tanks are empty and then waits at the initial step\n" +"\"s1\" for further input.\n" +"

\n" +"

\n" +"The opening and closing of valves is not directly\n" +"defined in the stateGraph. Instead via the \"setValveX\"\n" +"components, the Boolean state of the valves are computed.\n" +"For example, the output y of \"setValve2\" is computed as:\n" +"

\n" +"
\n"
+"y = makeProduct.fillTank2.active or emptyTanks.active\n"
+"
\n" +"

\n" +"i.e., valve2 is open, when step \"makeProduct.fillTank2 or when\n" +"step \"emptyTanks\" is active. Otherwise, valve2 is closed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ApplicationExample" +msgid "An application example" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ComparisonWithStateGraph2" +msgid "\n" +"

\n" +"An evolved, but non-standard conforming Modelica library, called \"Modelica_StateGraph2\", is available from https://github.com/HansOlsson/Modelica_StateGraph2.\n" +"Find below a comparison with respect to Modelica.StateGraph.\n" +"A third option, especially for modeling of discrete controllers, are the clocked state machines, which\n" +"are available as built-in Modelica language elements, see Section 17 (State Machines) of the Modelica 3.4 specification.\n" +"

\n" +"\n" +"

\n" +"The Modelica_StateGraph2 library (called StateGraph2 below)\n" +"is based on the experience with the current\n" +"Modelica.StateGraph library (called StateGraph1 below) and is\n" +"a significantly further development of StateGraph1. Furthermore, it is heavily\n" +"based on the article (Malmheden et. al. 2008), see Literature below,\n" +"but uses a different implementation\n" +"technique as described in this article. The StateGraph2\n" +"library has the following improvements with respect to the StateGraph1\n" +"library:\n" +"

\n" +"\n" +"
    \n" +"
  • 3 Basic Components (Step, Transition, Parallel)
    \n" +" All multiple versions of a component are\n" +" combined in only one version (e.g., one step and not 4 step components).\n" +" This is easier to understand and more convenient to use.\n" +" The \"Parallel\" component is both used as \"composite step\" (so only one branch),\n" +" as well as \"parallel step\" (so several execution branches).
     
  • \n" +"\n" +"
  • Safer state machines
    \n" +" It is no longer possible to construct a wrong state machine in the sense that properties\n" +" of the graph are violated (e.g., two initial steps, or branching wrongly out of a parallel\n" +" component). Contrary to StateGraph2, in StateGraph1 such wrong graphs do not lead to an\n" +" error but to unexpected simulation results. Still, other desirable properties\n" +" of a state machine, such as \"no deadlock\" or \"lifeliness\" or \"every step reachable\",\n" +" are not (yet) guaranteed with the current StateGraph2.
     
  • \n" +"\n" +"
  • Composite, autonomous, synchronized, preempted subgraphs
    \n" +" Composite steps and parallel steps are described in a much better and more powerful\n" +" way as in StateGraph1: Either by component \"Parallel\" or\n" +" by inheriting from \"PartialParallel\". The first alternative has the advantage that it\n" +" is simple to use (not necessary to construct a new class and instantiating this class, and\n" +" easy variable access since no new hierarchy is constructed), the second alternative\n" +" has the advantage that it introduces a Modelica hierarchy (useful for large subgraphs).\n" +" In both cases, various options are possible, such as\n" +"
      \n" +"
    1. autonomous subgraphs (branches are executed in parallel autonomously),
    2. \n" +"
    3. synchronized subgraphs (branches are executed in parallel and are synchronized\n" +" before leaving the subgraph via the outPort),
    4. \n" +"
    5. subgraphs with preemption and exception (a parallel step can be interrupted via\n" +" the suspend ports and can continue execution via the resume ports).
    6. \n" +"
    \n" +" This is achieved by enabling/disabling the different ports.
     
  • \n" +"
  • No infinite looping:
    \n" +" As in StateGraph1, there are two types of transitions: immediate transitions (during event\n" +" iteration all immediate transitions fire until no transition condition is true anymore) and\n" +" delayed transitions (a transition fires only after a delay). Contrary to StateGraph1,\n" +" in StateGraph2 every loop must have at least one delayed transition. If this is not the case\n" +" a translation error occurs which states that the model contains an algebraic loop\n" +" between Booleans with the name \"checkOneDelayedTransitionPerLoop\".
    \n" +"      This property guarantees that an event\n" +" iteration over a StateGraph2 converges after a\n" +" finite number of iterations, provided the modeller does not introduce an unsafe construct\n" +" in the actions associated with a StateGraph2 (e.g., \"i = pre(i) + 1\" in the equation section\n" +" outside of a when-clause will give an event iteration that never stops).
    \n" +"      It is possible to switch off this feature, by setting parameter\n" +" \"loopCheck = false\" in one transition of a loop, instead of using a \"delayed transition\"\n" +" at this place (in cases where immediate transitions are\n" +" important and the transition conditions are in a form that they cannot fire at the\n" +" same time instant).
  • \n" +"
\n" +"\n" +"

Literature

\n" +"\n" +"

\n" +"The Modelica_StateGraph2 library is described in detail in\n" +"(Otter et. al. 2009, see below) and is additionally\n" +"based on the following references:\n" +"

\n" +"\n" +"
\n" +"
André, C. (2003):
\n" +"
\n" +" Semantics of S.S.M (Safe State Machine).\n" +" I3S Laboratory, UMR 6070 University of Nice-Sophia Antipolis / CNRS.
 
\n" +"\n" +"
Årzén K.-E. (2004):
\n" +"
JGrafchart User Manual. Version 1.5.\n" +" Department of Automatic Control, Lund Institute of Technology,\n" +" Lund, Sweden, Feb. 13, 2004.
 
\n" +"\n" +"
Dressler I. (2004):
\n" +"
\n" +" Code Generation From JGrafchart to Modelica.\n" +" Master thesis, supervisor: Karl-Erik Årzén,\n" +" Department of Automatic Control, Lund Institute of Technology,\n" +" Lund, Sweden, March 30, 2004.
 
\n" +"\n" +"
Elmqvist H., Mattsson S.E., Otter M. (2001):
\n" +"
Object-Oriented and Hybrid Modeling in Modelica.\n" +" Journal Europeen des systemes automatises (JESA),\n" +" Volume 35 - n. 1, 2001.
 
\n" +"\n" +"
Harel, D. (1987):
\n" +"
\n" +" A Visual Formalism for Complex Systems.\n" +" Science of Computer Programming 8, 231-274. Department of Applied Mathematics,\n" +" The Weizmann Institute of Science, Rehovot, Israel.
 
\n" +"\n" +"
Malmheden M. (2007):
\n" +"
\n" +" ModeGraph - A Mode-Automata-Based Modelica Library for Embedded Control.\n" +" Master thesis, Department of Automatic Control, Lund University, Sweden.
 \n" +"
\n" +"\n" +"
Malmheden M., Elmqvist H., Mattsson S.E., Henrisson D., Otter M. (2008):
\n" +"
\n" +" ModeGraph - A Modelica Library for Embedded Control based on Mode-Automata.\n" +" Modelica'2008 Conference, March 3-4, 2008.
 \n" +"
\n" +"\n" +"
Maraninchi F., Rémond, Y. (2002):
\n" +"
Mode-Automata:\n" +" A New Domain-Specific Construct for the Development of Safe Critical Systems.
 \n" +"
\n" +"\n" +"
Mosterman P., Otter M., Elmqvist H. (1998):
\n" +"
\n" +" Modeling Petri Nets as Local Constraint Equations for\n" +" Hybrid Systems using Modelica.\n" +" SCSC'98, Reno, Nevada, USA,\n" +" Society for Computer Simulation International, pp. 314-319, 1998.
 \n" +"
\n" +"\n" +"
Otter M., Malmheden M., Elmqvist H., Mattsson S.E., Johnsson C. (2009):
\n" +"
\n" +" A New Formalism for Modeling of Reactive and Hybrid Systems.\n" +" Modelica'2009 Conference, Como, Italy, Sept. 20-22, 2009.\n" +"
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ComparisonWithStateGraph2" +msgid "Comparison with StateGraph2" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.Contact" +msgid "\n" +"

Main author

\n" +"\n" +"

\n" +"Martin Otter
\n" +"Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"Forschungszentrum Oberpfaffenhofen
\n" +"D-82234 Wessling
\n" +"Germany
\n" +"email: Martin.Otter@dlr.de\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • The development of this library was strongly motivated by the\n" +" master thesis of Isolde Dressler\n" +" (see literature),\n" +" in which\n" +" a compiler from JGrafchart to Modelica was designed and\n" +" implemented. This project was supervised by Karl-Erik Årzén\n" +" from Department of Automatic Control, Lund Institut of\n" +" Technology, Lund, Sweden.
  • \n" +"
  • This library profits also from the experience gained\n" +" in the focused research program (Schwerpunktprogramm)\n" +" \"Continuous-Discrete Dynamic Systems\" (KONDISK), sponsored by the\n" +" Deutsche Forschungsgemeinschaft under grants OT174/1-2 and EN152/22-2.\n" +" This support is most gratefully acknowledged.\n" +"
  • \n" +"
  • The implementation of the basic components of this library by describing\n" +" finite state machines with equations is based on\n" +" (Elmqvist, Mattsson and Otter, 2001),\n" +" which in turn uses ideas from (Mosterman, Otter and Elmqvist, 1998),\n" +" see literature
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.FirstExample" +msgid "\n" +"

\n" +"A first example will be given here (not yet done).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.FirstExample" +msgid "A first example" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.Literature" +msgid "\n" +"

\n" +"The StateGraph library is based on the following references:\n" +"

\n" +"
\n" +"
Årzén K.-E. (2004):
\n" +"
JGrafchart User Manual. Version 1.5.\n" +" Department of Automatic Control, Lund Institute of Technology,\n" +" Lund, Sweden, Feb. 13
 
\n" +"
Dressler I. (2004):
\n" +"
Code Generation From JGrafchart to Modelica.\n" +" Master thesis, supervisor: Karl-Erik Årzén,\n" +" Department of Automatic Control, Lund Institute of Technology,\n" +" Lund, Sweden, March 30
 
\n" +"
Elmqvist H., Mattsson S.E., Otter M. (2001):
\n" +"
Object-Oriented and Hybrid Modeling in Modelica.\n" +" Journal Europeen des systemes automatises (JESA),\n" +" Volume 35 - n. 1.
 
\n" +"
Mosterman P., Otter M., Elmqvist H. (1998):
\n" +"
Modeling Petri Nets as Local Constraint Equations for\n" +" Hybrid Systems using Modelica.\n" +" SCSC'98, Reno, Nevada, USA,\n" +" Society for Computer Simulation International, pp. 314-319.\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.OverView" +msgid "\n" +"

\n" +"In this section, an overview of the most important features\n" +"of this library is given.\n" +"

\n" +"

Steps and Transitions

\n" +"

\n" +"A StateGraph is an enhanced finite state machine.\n" +"It is based on the JGrafchart method and\n" +"takes advantage of Modelica features for\n" +"the \"action\" language. JGrafchart is a further development of\n" +"Grafcet to include elements of StateCharts that are not present\n" +"in Grafcet/Sequential Function Charts. Therefore, the StateGraph\n" +"library has a similar modeling power as StateCharts but avoids\n" +"some deficiencies of StateCharts.\n" +"

\n" +"

\n" +"The basic elements of StateGraphs are steps and transitions:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Steps represent the possible states a StateGraph can have.\n" +"If a step is active the Boolean variable active of\n" +"the step is true. If it is deactivated,\n" +"active = false. At the initial time, all \"usual\"\n" +"steps are deactivated. The InitialStep objects are steps\n" +"that are activated at the initial time. They are characterized\n" +"by a double box (see figure above).\n" +"

\n" +"

\n" +"Transitions are used to change the state of a StateGraph.\n" +"When the step connected to the input of a transition is active,\n" +"the step connected to the output of this transition is deactivated\n" +"and the transition condition becomes true, then the\n" +"transition fires. This means that the step connected to the input to the\n" +"transition is deactivated and the step connected to the output\n" +"of the transition is activated.\n" +"

\n" +"

\n" +"The transition condition is defined via the parameter menu\n" +"of the transition object. Clicking on object \"transition1\" in\n" +"the above figure, results in the following menu:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"In the input field \"condition\", any type of time varying\n" +"Boolean expression can be given (in Modelica notation, this is\n" +"a modification of the time varying variable condition).\n" +"Whenever this condition is true, the transition can fire.\n" +"Additionally, it is possible to activate a timer, via\n" +"enableTimer (see menu above) and provide a\n" +"waitTime. In this case the firing of the transition\n" +"is delayed according to the provided waitTime. The transition\n" +"condition and the waitTime are displayed in the transition icon.\n" +"

\n" +"

\n" +"In the above example, the simulation starts at initialStep.\n" +"After 1 second, transition1 fires and step1 becomes\n" +"active. After another second transition2 fires and\n" +"initialStep becomes again active. After a further\n" +"second step1 becomes again active, and so on.\n" +"

\n" +"

\n" +"In JGrafcharts, Grafcet and Sequential Function Charts, the\n" +"network of steps and transitions is drawn from top to bottom.\n" +"In StateGraphs, no particular direction is defined, since\n" +"steps and transitions are blocks with input and output connectors\n" +"that can be arbitrarily placed and connected. Usually, it is\n" +"most practical to define the network from left to right,\n" +"as in the example above, since then it is easy to read the\n" +"labels on the icons.\n" +"

\n" +"

Conditions and Actions

\n" +"

\n" +"With the block TransitionWithSignal, the firing condition\n" +"can be provided as Boolean input signal, instead as entry in the\n" +"menu of the transition. An example is given in the next\n" +"figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Component \"step\" is an instance of \"StepWithSignal\" that is\n" +"a usual step where the active flag is available as Boolean\n" +"output signal. To this output, component \"Timer\" from\n" +"library \"Modelica.Blocks.Logical\" is connected. It measures the\n" +"time from the time instant where the Boolean input (i.e., the\n" +"active flag of the step) became true up to the current\n" +"time instant. The timer is connected to a comparison\n" +"component. The output is true, once the timer reaches\n" +"1 second. This signal is used as condition input of the\n" +"transition. As a result, \"transition2\" fires, once step\n" +"\"step\" has been active for 1 second.\n" +"Of course, any other\n" +"Modelica block with a Boolean output signal can be\n" +"connected to the condition input of such a transition block\n" +"as well.\n" +"

\n" +"

\n" +"Conditions of a transition can either be computed by\n" +"a network of logical blocks from the Logical library as\n" +"in the figure above, or via the \"SetBoolean\" component\n" +"any type of logical expression can be defined in textual\n" +"form, as shown in the next figure:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"With the block \"SetBoolean\", a time varying expression\n" +"can be provided as modification to the output signal y\n" +"(see block with icon text \"timer.y > 1\" in the figure above).\n" +"The output signal can be in turn connected to the condition\n" +"input of a TransitionWithSignal block.\n" +"

\n" +"

\n" +"The \"SetBoolean\" block can also be used to\n" +"compute a Boolean signal depending on the active step.\n" +"In the figure above, the output of the block with the\n" +"icon text \"step.active\" is\n" +"true, when \"step\" is active, otherwise it is false\n" +"(note, the icon text of \"SetBoolean\" displays the modification\n" +"of the output signal \"y\").\n" +"This signal can then be used to compute desired actions\n" +"in the physical systems model. For example, if a valve\n" +"shall be open, when the StateGraph is in \"step1\" or\n" +"in \"step4\", a \"SetBoolean\" block may be connected to the\n" +"valve model using the following condition:\n" +"

\n" +"
\n"
+"valve = step1.active or step2.active\n"
+"
\n" +"

\n" +"Via the Modelica operators edge(..) and change(..),\n" +"conditions depending on rising and falling edges of\n" +"Boolean expressions can be used when needed.\n" +"

\n" +"

\n" +"In JGrafcharts, Grafcet, Sequential Function Charts and StateCharts,\n" +"actions are formulated within a step. Such actions are\n" +"distinguished as entry, normal, exit and\n" +"abort actions. For example, a valve might be opened by\n" +"an entry action of a step and might be closed by an exit\n" +"action of the same step. In StateGraphs, this is (fortunately)\n" +"not possible\n" +"due to Modelica's \"single assignment rule\" that requires that every\n" +"variable is defined by exactly one equation. Instead, the\n" +"approach explained above is used. For example, via the\n" +"\"SetBoolean\" component, the valve variable is set to true\n" +"when the StateGraph is in particular steps.\n" +"

\n" +"

\n" +"This feature of a StateGraph is very useful, since it allows\n" +"a Modelica translator to guarantee that a given StateGraph\n" +"has always deterministic behaviour without conflicts.\n" +"In the other methodologies this is much more cumbersome. For example,\n" +"if two steps are executed in parallel and both step actions\n" +"modify the same variable, the result is either non-deterministic\n" +"or non-obvious rules have to be defined which action\n" +"takes priority. In a StateGraph, such a situation is detected by\n" +"the translator resulting in an error, since there are two equations\n" +"to compute one variable. Additional benefits of the StateGraph\n" +"approach are:\n" +"

\n" +"
    \n" +"
  • A JGrafchart or a StateChart need to potentially access\n" +" variables in a step that are defined in\n" +" higher hierarchical levels of a model. Therefore, mostly global\n" +" variables are used in the whole network, even if the\n" +" network is structured hierarchically. In StateGraphs this\n" +" is not necessary, since the physical systems outside\n" +" of a StateGraph might access the step or transition state\n" +" via a hierarchical name. This means that no global variables\n" +" are needed, because the local variables in the StateGraph\n" +" are accessed from local variables outside of the StateGraph.\n" +"
  • \n" +"
  • It is simpler for a user to understand the information that\n" +" is provided in the non-graphical definition, since every\n" +" variable is defined at exactly one place. In the other\n" +" methodologies, the setting and re-setting of the same\n" +" variable is cluttered within the whole network.\n" +"
  • \n" +"
\n" +"

\n" +"To emphasize this important difference between these methodologies,\n" +"consider the case that a state machine has the following\n" +"hierarchy:\n" +"

\n" +"
\n"
+"stateMachine.superstate1.superstate2.step1\n"
+"
\n" +"

\n" +"Within \"step1\" a StateChart would, e.g., access variable\n" +"\"stateMachine.openValve\", say as \"entry action: openValve = true\".\n" +"This typical usage has the severe drawback that it is not possible\n" +"to use the hierarchical state \"superstate1\" as component in another\n" +"context, because \"step1\" references a particular name outside of this\n" +"component.\n" +"

\n" +"

\n" +"In a StateGraph, there would be typically a \"SetBoolean\" component\n" +"in the \"stateMachine\" component stating:\n" +"

\n" +"
\n"
+"openValve = superstate1.superstate2.step1.active;\n"
+"
\n" +"

\n" +"As a result, the \"superstate1\" component can be used in\n" +"another context, because it does not depend on the environment\n" +"where it is used.\n" +"

\n" +"

Execution Model

\n" +"

\n" +"The execution model of a StateGraph follows from its\n" +"Modelica implementation: Given the states of all steps, i.e.,\n" +"whether a step is active or not active, the equations of all\n" +"steps, transitions, transition conditions, actions etc. are\n" +"sorted resulting in an execution sequence to compute\n" +"essentially the new values of the steps. If conflicts occur,\n" +"e.g., if there are more equations as variables, of if there\n" +"are algebraic loops between Boolean variables, an exception\n" +"is raised. Once all equations have been processed, the\n" +"active variables of all steps are updated to the newly\n" +"calculated values. Afterwards, the equations are again\n" +"evaluated. The iteration stops, once no step changes\n" +"its state anymore, i.e., once no transition fires anymore.\n" +"Then, simulation continuous until a new event is triggered,\n" +"(when a relation changes its value).\n" +"

\n" +"

\n" +"With the Modelica \"sample(..)\" operator, a StateGraph might also\n" +"be executed within a discrete controller that is called\n" +"at regular time instants. Furthermore, clocked state machines\n" +"are directly supported by the Modelica language itself, see Section 17 (State Machines) of the Modelica 3.4 specification.\n" +"

\n" +"

Parallel and Alternative Execution

\n" +"

\n" +"Parallel activities can be defined by\n" +"component Parallel and alternative activities\n" +"can be defined by component Alternative.\n" +"An example for both components is given in the next figure.\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Here, the branch from \"step2\" to \"step5\" is executed in parallel\n" +"to \"step1\". A transition connected to the output of a parallel\n" +"branch component can only fire if the final steps\n" +"in all parallel branches are active simultaneously.\n" +"The figure above is a screen-shot from the animation of the\n" +"StateGraph: Whenever a step is active or a transition can fire,\n" +"the corresponding component is marked in green color.\n" +"

\n" +"

\n" +"The three branches within \"step2\" to \"step5\" are\n" +"executed alternatively, depending which transition condition\n" +"of \"transition3\", \"transition4\", \"transition4a\" fires first.\n" +"Since all three transitions fire after 1 second, they are all\n" +"candidates for the active branch. If two or more transitions\n" +"would fire at the same time instant, a priority selection\n" +"is made: The alternative and parallel components have a\n" +"vector of connectors. Every branch has to be connected to\n" +"exactly one entry of the connector vector. The entry with\n" +"the lowest number has the highest priority.\n" +"

\n" +"

\n" +"Parallel, Alternative and Step components have vectors of\n" +"connectors. The dimensions of these vectors are set in the\n" +"corresponding parameter menu. E.g. in a \"Parallel\" component:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"Currently in Dymola the following menu pops up, when a branch\n" +"is connected to a vector of components in order to define\n" +"the vector index to which the component shall be connected:\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

CompositeSteps, Suspend and Resume Port

\n" +"

\n" +"A StateGraph can be hierarchically structured by using a CompositeStep.\n" +"This is a component that inherits from PartialCompositeStep.\n" +"An example is given in the next figure (from Examples.ControlledTanks):\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"The CompositeStep component contains a local StateGraph that is\n" +"entered by one or more input transitions and that is left\n" +"by one or more output transitions. Also, other needed signals\n" +"may enter a CompositeStep. The CompositeStep has similar properties\n" +"as a \"usual\" step: The CompositeStep is active once at least\n" +"one step within the CompositeStep is active. Variable active\n" +"defines the state of the CompositeStep.\n" +"

\n" +"

\n" +"Additionally, a CompositeStep has a suspend port. Whenever the\n" +"transition connected to this port fires, the CompositeStep is left\n" +"at once. When leaving the CompositeStep via the suspend port, the internal\n" +"state of the CompositeStep is saved, i.e., the active flags of all\n" +"steps within the CompositeStep. The CompositeStep might be entered via\n" +"its resume port. In this case the internal state from the\n" +"suspend transition is reconstructed and the CompositeStep continues\n" +"the execution that it had before the suspend transition fired\n" +"(this corresponds to the history ports of StateCharts or JGrafcharts).\n" +"

\n" +"

\n" +"A CompositeStep may contain other CompositeSteps. At every level,\n" +"a CompositeStep and all of its content can be left via its suspend ports\n" +"(actually, there\n" +"is a vector of suspend connectors, i.e., a CompositeStep might\n" +"be aborted due to different transitions).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.OverView" +msgid "Overview of library" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version 0.87, 2004-06-23

\n" +"
    \n" +"
  • Included in Modelica standard library 2.0 Beta 1 with the new block connectors.\n" +" Changed all the references to the block connectors and the Logical library\n" +" correspondingly.
  • \n" +"
\n" +"

Version 0.86, 2004-06-20

\n" +"
    \n" +"
  • New components \"Alternative\" and \"Parallel\" for alternative and\n" +" parallel execution paths.
  • \n" +"
  • A step has now a vector of input and output connectors in order\n" +" that multiple connections to and from a step are possible
  • \n" +"
  • Removed components \"AlternativeSplit\", \"AlternativeJoin\",\n" +" \"ParallelSplit\" and \"ParallelJoin\" since the newly introduced\n" +" components (\"Alternative\", \"Parallel\", vector connectors of steps)\n" +" have the same modeling power but are safer and more convenient.
  • \n" +"
  • Removed the timer in a step (attach instead Logical.Timer to\n" +" the \"active\" port of a \"StepWithSignal\" component). Note, that in\n" +" most cases it is more convenient and more efficient to use the\n" +" built-in timer of a transition.
  • \n" +"
  • Component \"StepInitial\" renamed to \"InitialStep\".
  • \n" +"
  • New component \"Timer\" within sublibrary Logical.
  • \n" +"
  • Updated and improved documentation of the library.
  • \n" +"
\n" +"

Version 0.85, 2004-06-17

\n" +"
    \n" +"
  • Renamed \"MacroStep\" to \"CompositeStep\" and the ports of the MacroStep\n" +" from \"abort\" to \"suspend\" and \"history\" to \"resume\".
  • \n" +"
  • Nested \"CompositeStep\" components are supported, based on the\n" +" experimental feature of nested inner/outer components\n" +" introduced by Dymola. This means that CompositeSteps can\n" +" be suspended and resumed at every level.
  • \n" +"
  • New example \"Examples.ShowExceptions\" to demonstrate the new\n" +" feature of nested CompositeSteps.
  • \n" +"
  • New package \"Logical\". It contains all components of\n" +" ModelicaAdditions.Blocks.Logical, but with new block connectors\n" +" and nicer icons. Additionally, logical blocks are also added.
  • \n" +"
  • Improved icons for several components of the StateGraph library.
  • \n" +"
\n" +"

Version 0.83, 2004-05-21

\n" +"
    \n" +"
  • The \"abort\" and \"history\" connectors are no longer visible in the\n" +" diagram layer of a CompositeStep since it is not allowed to connect\n" +" to them in a CompositeStep.
  • \n" +"
  • Made the diagram/icon size of a CompositeStep smaller (from 200/-200 to\n" +" 150/-150).
  • \n" +"
  • Improved icons for \"SetBoolean/SetInteger/SetReal\" components.
  • \n" +"
  • Renamed \"ParameterReal\" to \"SetRealParameter\".
  • \n" +"
\n" +"

Version 0.82, 2004-05-18

\n" +"

\n" +"Implemented a first version that is provided to other people.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.StateGraph.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.Thermal" +msgid "\n" +"

\n" +"This package contains libraries to model heat transfer\n" +"and fluid heat flow.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal" +msgid "Library of thermal system components to model heat transfer and simple thermo-fluid pipe flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow" +msgid "\n" +"

This package contains very simple-to-use components to model coolant flows as needed to simulate cooling e.g., of electric machines:

\n" +"
    \n" +"
  • Components: components like different types of pipe models
  • \n" +"
  • Examples: some test examples
  • \n" +"
  • Interfaces: definition of connectors and partial models\n" +"(containing the core thermodynamic equations)
  • \n" +"
  • Media: definition of media properties
  • \n" +"
  • Sensors: various sensors for pressure, temperature, volume and enthalpy flow
  • \n" +"
  • Sources: various flow sources
  • \n" +"
\n" +"Variables used in connectors:\n" +"
    \n" +"
  • Pressure p
  • \n" +"
  • flow MassFlowRate m_flow
  • \n" +"
  • SpecificEnthalpy h
  • \n" +"
  • flow EnthalpyFlowRate H_flow
  • \n" +"
\n" +"

EnthalpyFlowRate means the Enthalpy = cpconstant * m * T that is carried by the medium's flow.

\n" +"Limitations and assumptions:\n" +"
    \n" +"
  • Splitting and mixing of coolant flows (media with the same cp) is possible.
  • \n" +"
  • Reversing the direction of flow is possible.
  • \n" +"
  • The medium is considered to be incompressible.
  • \n" +"
  • No mixtures of media is taken into consideration.
  • \n" +"
  • The medium may not change its phase.
  • \n" +"
  • Medium properties are kept constant.
  • \n" +"
  • Pressure changes are only due to pressure drop and geodetic height difference rho*g*h (if h > 0).
  • \n" +"
  • A user-defined part (0..1) of the friction losses (V_flow*dp) are fed to the medium.
  • \n" +"
  • Note: Connected flowPorts have the same temperature (mixing temperature)!
    \n" +"Since mixing may occur, the outlet temperature may be different from the connector's temperature.
    \n" +"Outlet temperature is defined by variable T of the corresponding component.
  • \n" +"
\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow" +msgid "Simple components for 1-dimensional incompressible thermo-fluid flow models" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses" +msgid "\n" +"

This package contains partial models based on interface models and physical equations.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses" +msgid "Base classes of FluidHeatFlow models" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "\n" +"

\n" +"Definition of relationship between pressure drop and volume flow rate:\n" +"

\n" +"
    \n" +"
  • -V_flowLaminar < VolumeFlow < +V_flowLaminar: laminar, i.e., linear dependency of pressure drop on volume flow.
  • \n" +"
  • -V_flowLaminar > VolumeFlow or VolumeFlow < +V_flowLaminar: turbulent, i.e., quadratic dependency of pressure drop on volume flow.
  • \n" +"
\n" +"

\n" +"\"SimpleFriction.png\"\n" +"

\n" +"

\n" +"Linear and quadratic dependency are coupled smoothly at V_flowLaminar / dpLaminar.\n" +"Quadratic dependency is defined by nominal volume flow and pressure drop (V_flowNominal / dpNominal).\n" +"See also sketch at diagram layer.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Laminar pressure drop" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Laminar volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Nominal pressure drop" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Nominal volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Part of friction losses fed to medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Simple friction" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SimpleFriction" +msgid "Simple friction model" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "\n" +"

\n" +"Partial model of single port at the bottom, defining the medium and the temperature at the port.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Exchange of medium via flowport" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Initial temperature guess value or fixed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Initial temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Outlet temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Partial model of a single port at the bottom" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Specific enthalpy in the volume" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortBottom" +msgid "Temperature at flowPort_a" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "\n" +"

\n" +"Partial model of single port at the left, defining the medium and the temperature at the port.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Exchange of medium via flowport" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Initial temperature guess value or fixed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Initial temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Outlet temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Partial model of a single port at the left" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Specific enthalpy in the volume" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.SinglePortLeft" +msgid "Temperature at flowPort_a" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "\n" +"

Partial model with two flowPorts.

\n" +"

Possible heat exchange with the ambient is defined by Q_flow; setting this = 0 means no energy exchange.

\n" +"

\n" +"Setting parameter m (mass of medium within pipe) to zero\n" +"leads to neglect of temperature transient cv*m*der(T).

\n" +"

Mixing rule is applied.

\n" +"

Parameter 0 < tapT < 1 defines temperature of heatPort between medium's inlet and outlet temperature.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Defines temperature of heatPort between inlet and outlet temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Heat exchange with ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Hollow flow port (used downstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Initial temperature guess value or fixed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Initial temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Mass of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Medium in the component" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Medium's specific enthalpy" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Outlet temperature of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Partial model of two port" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Pressure drop a->b" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Temperature at flowPort_a" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Temperature at flowPort_b" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Temperature increase of coolant in flow direction" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Temperature relevant for heat exchange with ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.BaseClasses.TwoPort" +msgid "Volume flow a->b" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components" +msgid "\n" +"

This package contains components.

\n" +"

\n" +"Pressure drop is taken from partial model SimpleFriction.\n" +"Thermodynamic equations are defined in partial models (package BaseClasses).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components" +msgid "Basic components (pipes, valves)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "\n" +"

This is a simple model of a piston in a cylinder:

\n" +"

The translational flange is connected to the piston, the cylinder has a flowPort at the bottom.

\n" +"

\n" +"The position of the piston within the cylinder goes from 0 at the bottom to L (length of the cylinder) at the top of the cylinder.\n" +"If the piston leaves the cylinder, an assertion is triggered.\n" +"

\n" +"
    \n" +"
  • A movement of the piston is coupled with volume flow through the flowPort.
  • \n" +"
  • The force at the piston is equal to pressure of the fluid times A (cross section of the piston).
  • \n" +"
\n" +"

\n" +"The piston is considered without mass.\n" +"

\n" +"

\n" +"Note: Take care of the initial conditions. The position of the piston (relative to the support) should be in the range (0, L).\n" +"The position of the flange (as well as of the support, if useSupport=true) is influenced by connected components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Cross section of cylinder/piston" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Enthalpy of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Force at piston" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Length of cylinder" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Mass of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Cylinder" +msgid "Simple model of a piston in a cylinder" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "\n" +"

Simple one-way valve, comparable to the electrical ideal diode model.

\n" +"
    \n" +"
  • from flowPort_a to flowPort_b: small pressure drop, linearly dependent on volumeFlow
  • \n" +"
  • from flowPort_b to flowPort_a: small leakage flow, linearly dependent on pressure drop
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Auxiliary variable for actual position on the valve characteristic" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Leakage volume flow rate (backward)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Nominal pressure (backward)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Nominal volume flow rate (forward)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Part of friction losses fed to medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Pressure drop at nominal flow (forward)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "Simple one-way valve" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OneWayValve" +msgid "State forward=false / backward=true" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "\n" +"

This is a simple model of an open tank with volume A*h. The level and the temperature of the medium are measured and provided as output.

\n" +"

Note: If the level of the medium reaches 0 (minimum) or h (maximum), an assertion is triggered.

\n" +"

Note: The flowPort is assumed to be at the bottom. Therefore the pressure at the flowPort is ambient pressure + level*rho*g.

\n" +"
    \n" +"
  • If the mass flow rate at the port goes into the tank the level increases and the mixing rule is applied to obtain the temperature change of the medium in the tank.
  • \n" +"
  • If the mass flow rate at the port goes out of the tank the level decreases,\n" +"the temperature of the outflowing medium is defined by the the temperature of the medium in the tank.
  • \n" +"
\n" +"

\n" +"It is assumed that the medium in the tank has the same temperature over the whole volume, i.e. mixed thoroughly.\n" +"

\n" +"

\n" +"Via the optional heatPort the medium in the tank can be cooled or heated.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "= true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Ambient pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Cross section of tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Enthalpy of medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Gravitation" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Heat flow at the optional heatPort" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Height of tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Level of medium in tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Mass of medium in tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Model of a tank under ambient pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Optional port for cooling or heating the medium in the tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.OpenTank" +msgid "Temperature of medium in tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "\n" +"

Pipe with optional heat exchange.

\n" +"

\n" +"Thermodynamic equations are defined by BaseClasses.TwoPort.\n" +"Q_flow is defined by heatPort.Q_flow (useHeatPort=true) or zero (useHeatPort=false).

\n" +"

\n" +"Note: Setting parameter m (mass of medium within pipe) to zero\n" +"leads to neglect of temperature transient cv*m*der(T).\n" +"

\n" +"

\n" +"Note: Injecting heat into a pipe with zero mass flow causes\n" +"temperature rise defined by storing heat in medium's mass.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "= true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "Geodetic height (height difference from flowPort_a to flowPort_b)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "Gravitation" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "Heat flow at conditional heatPort" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Pipe" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "\n" +"

Simple controlled valve.

\n" +"

\n" +"Standard characteristic Kv=f (y) is given at standard conditions (dp0, rho0),\n" +"

\n" +"
    \n" +"
  • either linear : Kv/Kv1 = Kv0/Kv1 + (1-Kv0/Kv1) * y/Y1
  • \n" +"
  • or exponential: Kv/Kv1 = Kv0/Kv1 * exp[log(Kv1/Kv0) * y/Y1]
  • \n" +"
\n" +"

\n" +"where:\n" +"

\n" +"
    \n" +"
  • Kv0 ... min. flow @ y = 0
  • \n" +"
  • Y1 .... max. valve opening
  • \n" +"
  • Kv1 ... max. flow @ y = Y1
  • \n" +"
\n" +"

\n" +"Flow resistance under real conditions is calculated by\n" +"

\n" +"
\n"
+"V_flow**2 * rho / dp = Kv(y)**2 * rho0 / dp0\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Leakage flow / max.flow @ y = 0" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Limited valve opening" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Max. flow @ y = y1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Max. valve opening" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Part of friction losses fed to medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Simple valve" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Standard characteristic" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Standard flow rate" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Standard medium's density" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Standard pressure drop" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Components.Valve" +msgid "Type of characteristic" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples" +msgid "\n" +"

This package contains test examples:

\n" +"\n" +"
    \n" +"
  1. SimpleCooling: Heat is dissipated through a media flow
  2. \n" +"
  3. ParallelCooling: Two heat sources dissipate through merged media flows
  4. \n" +"
  5. IndirectCooling: Heat is dissipated through two cooling cycles
  6. \n" +"
  7. PumpAndValve: Demonstrate the usage of an IdealPump and a Valve
  8. \n" +"
  9. PumpDropOut: Demonstrate shutdown and restart of a pump
  10. \n" +"
  11. ParallelPumpDropOut: Demonstrate the shutdown and restart of a pump in a parallel circuit
  12. \n" +"
  13. OneMass: Cooling of a mass (thermal capacity) by a coolant flow
  14. \n" +"
  15. TwoMass: Cooling of two masses (thermal capacities) by two parallel coolant flows
  16. \n" +"
  17. WaterPump: Water pumping station
  18. \n" +"
  19. TestOpenTank: Test the OpenTank model
  20. \n" +"
  21. TwoTanks: Two connected open tanks
  22. \n" +"
  23. TestCylinder: Test the Cylinder model
  24. \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples" +msgid "Examples that demonstrate the usage of the FluidHeatFlow components" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "\n" +"

\n" +"3rd test example: IndirectCooling\n" +"

\n" +"A prescribed heat sources dissipates its heat through a thermal conductor to the inner coolant cycle. It is necessary to define the pressure level of the inner coolant cycle. The inner coolant cycle is coupled to the outer coolant flow through a thermal conductor.
\n" +"Inner coolant's temperature rise near the source is the same as temperature drop near the cooler.
\n" +"Results:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
outputexplanationformulaactual steady-state value
dTSourceSource over AmbientdtouterCoolant + dtCooler + dTinnerCoolant + dtToPipe40 K
dTtoPipeSource over inner CoolantLosses / ThermalConductor.G10 K
dTinnerColantinner Coolant's temperature increaseLosses * cp * innerMassFlow10 K
dTCoolerCooler's temperature rise between inner and outer pipesLosses * (innerGc + outerGc)10 K
dTouterColantouter Coolant's temperature increaseLosses * cp * outerMassFlow10 K
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Cooler's temperature increase between inner and outer pipes" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Defines absolute pressure level" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Indirect cooling circuit" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Inner Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Inner medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Outer coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Outer medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Source over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.IndirectCooling" +msgid "Source over inner Coolant" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "\n" +"

\n" +"7th test example: OneMass\n" +"

\n" +"A thermal capacity is coupled with a coolant flow.\n" +"Different initial temperatures of thermal capacity and pipe's coolant get ambient's temperature,\n" +"the time behaviour depending on coolant flow.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Cooling of one hot mass" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Initial temperature of mass" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Mass over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Mass over Coolant" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.OneMass" +msgid "Ramp going up and down" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "\n" +"

\n" +"2nd test example: ParallelCooling\n" +"

\n" +"Two prescribed heat sources dissipate their heat through thermal conductors to coolant flows. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow, then split into two coolant flows connected to the two heat sources, and afterwards merged. Splitting of coolant flows is determined by pressure drop characteristic of the two pipes.
\n" +"Results:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
outputexplanationformulaactual steady-state value
dTSource1Source1 over AmbientdTCoolant1 + dTtoPipe115 K
dTtoPipe1Source1 over Coolant1Losses1 / ThermalConductor1.G 5 K
dTCoolant1Coolant's temperature increaseLosses * cp * totalMassFlow/210 K
dTSource2Source2 over AmbientdTCoolant2 + dTtoPipe230 K
dTtoPipe2Source2 over Coolant2Losses2 / ThermalConductor2.G10 K
dTCoolant2Coolant's temperature increaseLosses * cp * totalMassFlow/220 K
dTmixedCoolantmixed Coolant's temperature increase(dTCoolant1+dTCoolant2)/215 K
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Coolant1's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Coolant2's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Cooling circuit with parallel branches" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Mixed Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Source1 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Source1 over Coolant1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Source2 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelCooling" +msgid "Source2 over Coolant2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "\n" +"

\n" +"6th test example: ParallelPumpDropOut\n" +"

\n" +"Same as 2nd test example, but with a drop out of the pump:
\n" +"The pump is running for 0.2 s, then shut down (using a ramp of 0.2 s) for 0.2 s,\n" +"then started again (using a ramp of 0.2 s).\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Coolant1's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Coolant2's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Cooling circuit with parallel branches and drop out of pump" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Mixed Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Ramp going up and down" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Source1 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Source1 over Coolant1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Source2 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.ParallelPumpDropOut" +msgid "Source2 over Coolant2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "\n" +"

\n" +"4th test example: PumpAndValve\n" +"

\n" +"The pump is running with half speed for 0.4 s,\n" +"afterwards with full speed (using a ramp of 0.1 s).
\n" +"The valve is half open for 0.9 s, afterwards full open (using a ramp of 0.1 s).
\n" +"You may try to:\n" +"
    \n" +"
  • drive the pump with variable speed and let the valve full open\n" +" to regulate the volume flow rate of coolant
  • \n" +"
  • drive the pump with constant speed and throttle the valve\n" +" to regulate the volume flow rate of coolant
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Cooling circuit with pump and valve" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Model of an ideal pump" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Simple valve" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Source over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpAndValve" +msgid "Source over Coolant" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "\n" +"

\n" +"5th test example: PumpDropOut\n" +"

\n" +"Same as 1st test example, but with a drop out of the pump:
\n" +"The pump is running for 0.2 s, then shut down (using a ramp of 0.2 s) for 0.2 s,\n" +"then started again (using a ramp of 0.2 s).\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Cooling circuit with drop out of pump" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Ramp going up and down" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Source over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.PumpDropOut" +msgid "Source over Coolant" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "\n" +"

\n" +"1st test example: SimpleCooling\n" +"

\n" +"A prescribed heat source dissipates its heat through a thermal conductor to a coolant flow. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow.
\n" +"Results:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
outputexplanationformulaactual steady-state value
dTSourceSource over AmbientdtCoolant + dtToPipe20 K
dTtoPipeSource over CoolantLosses / ThermalConductor.G10 K
dTCoolantCoolant's temperature increaseLosses * cp * massFlow10 K
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Simple cooling circuit" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Source over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.SimpleCooling" +msgid "Source over Coolant" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "0.1 x Position of piston 1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "10 x Force on piston 1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "\n" +"

\n" +"Test of a system with 2 cylinders (with same volume):\n" +"

\n" +"
    \n" +"
  • cylinder1: A = 0.1 m2, L=10. m, initial position of piston at s=L/2
  • \n" +"
  • cylinder2: A = 1.0 m2, L=1.0 m, initial position of piston at s=L/2
  • \n" +"
\n" +"

\n" +"A force is applied that presses from 0.25 s to 0.50 s with 1 Nm on piston1.\n" +"Due to the ratio of areas 10:1\n" +"

\n" +"
    \n" +"
  • the force at piston2 is ten times the force at piston1
  • \n" +"
  • movement of piston1 is ten times the movement of piston2
  • \n" +"
\n" +"

\n" +"At piston2 a mass is mounted which is moved and presses the springDamper.\n" +"When the force at piston1 is removed, the springDamper pushes back the mass and a damped oscillation occurs.\n" +"

\n" +"

\n" +"Note: Take care of the initial conditions. The unstretched spring length is cylinder2.L/2,\n" +"i.e. when piston2 is the middle of its cylinder the spring applies no force to the mass (and piston2).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "External force acting on a drive train element as input signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Fixed flange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Force of springDamper" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Force on piston 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Linear 1D translational spring and damper in parallel" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Position of piston 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Simple model of a piston in a cylinder" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Sliding mass with inertia" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestCylinder" +msgid "Two cylinder system" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "\n" +"

\n" +"First, the medium is pumped out of the tank (initial level = 0.5 m, T = 40°C) to an (infinite) ambient (T = 20°C):\n" +"

\n" +"
    \n" +"
  • The level of the medium in the tank decreases.
  • \n" +"
  • The temperature of the medium in the tank remains unchanged.
  • \n" +"
\n" +"

\n" +"Subsequently the medium is pumped into the tank from an (infinite) ambient:\n" +"

\n" +"
    \n" +"
  • The level of the medium in the tank increases again.
  • \n" +"
  • The temperature of the medium in the tank decreases (mixing temperature).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Level in tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Model of a tank under ambient pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Temperature in tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Test the OpenTank model" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TestOpenTank" +msgid "Volume flow rate to tank" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "\n" +"

\n" +"8th test example: TwoMass\n" +"

\n" +"Two thermal capacities are coupled with two parallel coolant flow.\n" +"Different initial temperatures of thermal capacities and pipe's coolants get ambient's temperature,\n" +"the time behaviour depending on coolant flow.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Coolant1's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Coolant2's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Cooling medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Cooling of two hot masses" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Initial temperature of mass1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Initial temperature of mass2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Mass1 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Mass1 over Coolant1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Mass2 over Ambient" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Mass2 over Coolant2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Mixed Coolant's temperature increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoMass" +msgid "Ramp going up and down" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "\n" +"

\n" +"Two tanks are connected with a pipe:\n" +"

\n" +"
    \n" +"
  • Tank 1: initial level = 0.9 m, T = 40°C
  • \n" +"
  • Tank 2: initial level = 0.1 m, T = 20°C
  • \n" +"
\n" +"

\n" +"Within 1.5 s (dependent on the flow resistance of the pipe) the level = 0.5 m in both tanks is the same, medium flows from tank 1 to tank 2.\n" +"The temperature of tank 1 remains unchanged, the temperature of tank 2 is increased.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Level in tank 1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Level in tank 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Model of a tank under ambient pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Temperature in tank 1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Temperature in tank 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Two connected open tanks" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.TwoTanks" +msgid "Volume flow rate tank 1 -> tank 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities" +msgid "\n" +"

This package contains utility components used for the test examples.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities" +msgid "Utility models for examples" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "\n" +"Block generating the sum of two ramps.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Duration of ramp" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Height of ramp" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Interval between end of 1st and beginning of 2nd ramp" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Offset of ramps" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Ramp 1" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Ramp 2" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "Ramp going up and down" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.Utilities.DoubleRamp" +msgid "StartTime of 1st ramp" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "\n" +"

\n" +"There are two reservoirs at ambient pressure, the second one 25 m higher than the first one.\n" +"The ideal pump is driven by a speed source, starting from zero and going up to 1.2 times nominal speed.\n" +"To avoid water flowing back, the one way valve is used.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Absolute pressure sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Forced movement of a flange according to a reference angular velocity signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Generate trapezoidal signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Ideal sensor to measure the torque and power between two flanges (= flange_a.tau*der(flange_a.phi)) and the absolute angular velocity" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Model of an ideal pump" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Output the product of a gain value with the input signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Pipe with optional heat exchange" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Pressure at pump outlet" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Pump power" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Pump speed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Pump torque" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Simple one-way valve" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Volume flow rate" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Volume flow sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Examples.WaterPump" +msgid "Water pumping station" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces" +msgid "\n" +"

This package contains connectors and partial models:

\n" +"
    \n" +"
  • FlowPort: basic definition of the connector.
  • \n" +"
  • FlowPort_a & FlowPort_b: same as FlowPort with different icons to differentiate direction of flow
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces" +msgid "Connectors and partial models" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.AbsoluteSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.AbsoluteSensor" +msgid "\n" +"

Partial model for an absolute sensor (pressure/temperature).

\n" +"

Pressure, mass flow, temperature and enthalpy flow of medium are not affected.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.AbsoluteSensor" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.AbsoluteSensor" +msgid "Partial model of absolute sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.AbsoluteSensor" +msgid "Sensor's medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort" +msgid "\n" +"Basic definition of the connector.
\n" +"Variables:\n" +"
    \n" +"
  • Pressure p
  • \n" +"
  • flow MassFlowRate m_flow
  • \n" +"
  • Specific Enthalpy h
  • \n" +"
  • flow EnthaplyFlowRate H_flow
  • \n" +"
\n" +"If ports with different media are connected, the simulation is asserted due to the check of parameter.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort" +msgid "Connector flow port" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort" +msgid "Medium in the connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_a" +msgid "\n" +"Same as FlowPort, but icon allows to differentiate direction of flow.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_a" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_b" +msgid "\n" +"Same as FlowPort, but icon allows to differentiate direction of flow.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowPort_b" +msgid "Hollow flow port (used downstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowSensor" +msgid "\n" +"

Partial model for a flow sensor (mass flow/heat flow).

\n" +"

Pressure, mass flow, temperature and enthalpy flow of medium are not affected, but mixing rule is applied.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.FlowSensor" +msgid "Partial model of flow sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensor" +msgid "\n" +"

Partial model for a relative sensor (pressure drop/temperature difference).

\n" +"

Pressure, mass flow, temperature and enthalpy flow of medium are not affected.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensor" +msgid "Partial model of relative sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensorBase" +msgid "\n" +"

Partial model for a relative sensor (pressure drop/temperature difference) without signal output.

\n" +"

Pressure, mass flow, temperature and enthalpy flow of medium are not affected.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensorBase" +msgid "Filled flow port (used upstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensorBase" +msgid "Hollow flow port (used downstream)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensorBase" +msgid "Partial model of relative sensor without signal output" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Interfaces.RelativeSensorBase" +msgid "Sensor's medium" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media" +msgid "\n" +"

This package contains definitions of medium properties.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media" +msgid "Medium properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Air_30degC" +msgid "\n" +" Medium: properties of air at 30°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Air_30degC" +msgid "Medium: properties of air at 30 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Air_70degC" +msgid "\n" +" Medium: properties of air at 70°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Air_70degC" +msgid "Medium: properties of air at 70 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Gylcol20_20degC" +msgid "\n" +" Medium: properties of glycol:water 20:80 (anti-freeze -8°C) at 20° and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Gylcol20_20degC" +msgid "Medium: properties of glycol:water 20:80 at 20 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Gylcol50_20degC" +msgid "\n" +" Medium: properties of glycol:water 50:50 (anti-freeze -40°C) at 20°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Gylcol50_20degC" +msgid "Medium: properties of glycol:water 50:50 at 20 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "\n" +"Record containing (constant) medium properties.\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Kinematic viscosity" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Record containing media properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Specific heat capacity at constant pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Specific heat capacity at constant volume" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Medium" +msgid "Thermal conductivity" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.MineralOil" +msgid "\n" +" Medium: properties of mineral oil at 60°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.MineralOil" +msgid "Medium: properties of mineral oil at 60 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water" +msgid "\n" +" Medium: properties of water at 30°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water" +msgid "Medium: properties of water at 30 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water_10degC" +msgid "\n" +" Medium: properties of water at 10°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water_10degC" +msgid "Medium: properties of water at 10 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water_90degC" +msgid "\n" +" Medium: properties of water at 90°C and 1 bar\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Media.Water_90degC" +msgid "Medium: properties of water at 90 degC and 1 bar" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors" +msgid "\n" +"

This package contains sensors:

\n" +"
    \n" +"
  • PressureSensor: absolute pressure
  • \n" +"
  • TemperatureSensor: absolute temperature (Kelvin)
  • \n" +"
  • RelPressureSensor: pressure drop between flowPort_a and flowPort_b
  • \n" +"
  • RelTemperatureSensor: temperature difference between flowPort_a and flowPort_b
  • \n" +"
  • MassFlowSensor: measures mass flow rate
  • \n" +"
  • VolumeFlowSensor: measures volume flow rate
  • \n" +"
  • EnthalpyFlowSensor: measures enthalpy flow rate
  • \n" +"
\n" +"\n" +"

Some of the sensors do not need access to medium properties for measuring,\n" +"but it is necessary to define the medium in the connector (check of connections).\n" +"Thermodynamic equations are defined in partial models (package BaseClasses).\n" +"All sensors are considered massless, they do not change mass flow or enthalpy flow.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors" +msgid "Ideal sensors to measure port properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.EnthalpyFlowSensor" +msgid "\n" +"

The EnthalpyFlowSensor measures the enthalpy flow rate.

\n" +"

Thermodynamic equations are defined by Interfaces.FlowSensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.EnthalpyFlowSensor" +msgid "Enthalpy flow sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.MassFlowSensor" +msgid "\n" +"

The MassFlowSensor measures the mass flow rate.

\n" +"

Thermodynamic equations are defined by Interfaces.FlowSensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.MassFlowSensor" +msgid "Mass flow sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.PressureSensor" +msgid "\n" +"

The PressureSensor measures the absolute pressure.

\n" +"

Thermodynamic equations are defined by Interfaces.AbsoluteSensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.PressureSensor" +msgid "Absolute pressure sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelPressureSensor" +msgid "\n" +"

The RelPressureSensor measures the pressure drop between flowPort_a and flowPort_b.

\n" +"

Thermodynamic equations are defined by Interfaces.RelativeSensorBase.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelPressureSensor" +msgid "Pressure difference as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelPressureSensor" +msgid "Pressure difference sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelTemperatureSensor" +msgid "\n" +"

The RelTemperatureSensor measures the temperature difference between flowPort_a and flowPort_b.

\n" +"

Thermodynamic equations are defined by Interfaces.RelativeSensorBase.

\n" +"

\n" +"Note: Connected flowPorts have the same temperature (mixing temperature)!\n" +"Since mixing my occur, the outlet temperature of a component may be different from the connector's temperature.\n" +"Outlet temperature is defined by variable T of the corresponding component.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelTemperatureSensor" +msgid "Temperature difference as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.RelTemperatureSensor" +msgid "Temperature difference sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.TemperatureSensor" +msgid "\n" +"

The TempreatureSensor measures the absolute temperature (Kelvin).

\n" +"

Thermodynamic equations are defined by Interfaces.AbsoluteSensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.TemperatureSensor" +msgid "Absolute temperature sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.VolumeFlowSensor" +msgid "\n" +"

The VolumeFlowSensor measures the volume flow rate.

\n" +"

Thermodynamic equations are defined by Interfaces.FlowSensor.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sensors.VolumeFlowSensor" +msgid "Volume flow sensor" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources" +msgid "\n" +"

\n" +"This package contains different types of sources:\n" +"

\n" +"
    \n" +"
  • Ambient with constant or prescribed pressure and temperature
  • \n" +"
  • AbsolutePressure to define pressure level of a closed cooling cycle.
  • \n" +"
  • Constant and prescribed volume flow
  • \n" +"
  • Constant and prescribed pressure increase
  • \n" +"
  • Simple pump with mechanical flange
  • \n" +"
\n" +"

\n" +"Thermodynamic equations are defined in partial models (package BaseClasses).\n" +"All fans / pumps are considered without losses, they do not change enthalpy flow.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources" +msgid "Ideal fluid sources, e.g., ambient, volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.AbsolutePressure" +msgid "\n" +"

AbsolutePressure to define pressure level of a closed cooling cycle.

\n" +"

Coolant's mass flow, temperature and enthalpy flow are not affected.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.AbsolutePressure" +msgid "Defines absolute pressure level" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.AbsolutePressure" +msgid "Pressure ground" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "\n" +"

(Infinite) ambient with constant pressure and temperature.

\n" +"

Thermodynamic equations are defined by BaseClasses.SinglePortLeft.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "Ambient pressure" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "Ambient with constant properties" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "Enable / disable pressure input" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.Ambient" +msgid "Enable / disable temperature input" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "\n" +"

\n" +"Simple fan resp. pump where characteristic is dependent on shaft's speed,
\n" +"torque * speed = pressure increase * volume flow (without losses)
\n" +"Pressure increase versus volume flow is defined by a linear function,\n" +"from dp0(V_flow=0) to V_flow0(dp=0).
\n" +"The axis intersections vary with speed as follows:\n" +"

\n" +"
    \n" +"
  • dp prop. speed^2
  • \n" +"
  • V_flow prop. speed
  • \n" +"
\n" +"

\n" +"Coolant's temperature and enthalpy flow are not affected.
\n" +"Setting parameter m (mass of medium within fan/pump) to zero\n" +"leads to negligence of temperature transient cv*m*der(T).
\n" +"Thermodynamic equations are defined by BaseClasses.TwoPort.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Max. pressure increase @ V_flow=0" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Max. volume flow rate @ dp=0" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Model of an ideal pump" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Nominal speed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "One-dimensional rotational flange of a shaft (filled circle icon)" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Pump characteristic" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.IdealPump" +msgid "Speed" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease" +msgid "\n" +"

Fan resp. pump with constant pressure increase. Mass resp. volume flow is the response of the whole system.

\n" +"

Coolant's temperature and enthalpy flow are not affected.

\n" +"

\n" +"Setting parameter m (mass of medium within fan/pump) to zero\n" +"leads to neglect of temperature transient cv*m*der(T).\n" +"

\n" +"

Thermodynamic equations are defined by BaseClasses.TwoPort.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease" +msgid "Enable / disable pressure increase input" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease" +msgid "Enforces constant pressure increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.PressureIncrease" +msgid "Pressure increase" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow" +msgid "\n" +"

Fan resp. pump with constant volume flow rate. Pressure increase is the response of the whole system.

\n" +"

Coolant's temperature and enthalpy flow are not affected.

\n" +"

\n" +"Setting parameter m (mass of medium within fan/pump) to zero\n" +"leads to neglect of temperature transient cv*m*der(T).\n" +"

\n" +"

Thermodynamic equations are defined by BaseClasses.TwoPort.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow" +msgid "Enable / disable volume flow input" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow" +msgid "Enforces constant volume flow" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.Sources.VolumeFlow" +msgid "Volume flow rate" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide" +msgid "\n" +"

\n" +"This library provides simple components for 1-dimensional incompressible thermo-fluid flow models.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Anton Haumer
\n" +"Technical Consulting & Electrical Engineering
\n" +"93049 Regensburg, Germany
\n" +"email: a.haumer@haumer.at\n" +"

\n" +"\n" +"

\n" +"Dr. Christian Kral
\n" +"Electric Machines, Drives and Systems
\n" +"A-1060 Vienna, Austria
\n" +"email: dr.christian.kral@gmail.com\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
4.0.0, 2020-06-04
\n" +" \n" +"\n" +"
3.2.3, 2018-05-28 (Anton Haumer)
\n" +"
    \n" +"
  • Fixed a bug in the IdealPump model
  • \n" +"
  • Added a simple open tank model
  • \n" +"
  • Added a simple piston/cylinder model
  • \n" +"
  • Added some more media
  • \n" +"
  • Added some more examples
  • \n" +"
\n" +"\n" +"
3.2.2, 2010-06-25 (Christian Kral)
\n" +"
    \n" +"
  • Added users guide package including contact and release notes
  • \n" +"
\n" +"\n" +"
1.6.7, 2010-06-25 (Christian Kral)
\n" +"
    \n" +"
  • Changed company name of Arsenal Research to AIT
  • \n" +"
\n" +"\n" +"
1.6.6, 2007-11-13 (Anton Haumer)
\n" +"
    \n" +"
  • Replaced all nonSIunits
  • \n" +"
  • Some renaming to be more concise
  • \n" +"
\n" +"\n" +"
1.6.5, 2007-08-26 (Anton Haumer)
\n" +"
    \n" +"
  • Fixed unit bug in SimpleFriction
  • \n" +"
\n" +"\n" +"
1.6.4, 2007-08-24 (Anton Haumer)
\n" +"
    \n" +"
  • Removed redeclare type SignalType
  • \n" +"
\n" +"\n" +"
1.6.3, 2007-08-21 (Anton Haumer)
\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
\n" +"\n" +"
1.6.2, 2007-08-20 (Anton Haumer)
\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
\n" +"\n" +"
1.6.1, 2007-08-12 (Anton Haumer)
\n" +"
    \n" +"
  • Improved documentation
  • \n" +"
  • Removed type TemperatureDifference since this is defined in SI
  • \n" +"
\n" +"\n" +"
1.60, 2007-01-23 (Anton Haumer)
\n" +"
    \n" +"
  • New parameter tapT defining Temperature of heatPort
  • \n" +"
\n" +"\n" +"
1.5.0 2005-09-07 (Anton Haumer)
\n" +"
    \n" +"
  • SemiLinear works fine
  • \n" +"
\n" +"\n" +"
1.4.3 Beta 2005-06-20 (Anton Haumer)
\n" +"
    \n" +"
  • Test of mixing / semiLinear
  • \n" +"
  • New test example: OneMass
  • \n" +"
  • New test example: TwoMass
  • \n" +"
\n" +"\n" +"
1.4.2 Beta, 2005-06-18 (Anton Haumer)
\n" +"
    \n" +"
  • New test example: ParallelPumpDropOut
  • \n" +"
\n" +"\n" +"
1.4.0, 2005-06-13 (Anton Haumer)
\n" +"
    \n" +"
  • Stable release
  • \n" +"
\n" +"\n" +"
1.3.3 Beta, 2005-06-07 (Anton Haumer)
\n" +"
    \n" +"
  • Corrected usage of simpleFlow
  • \n" +"
\n" +"\n" +"
1.3.1 Beta, 2005/06/04 Anton Haumer
\n" +"
    \n" +"
  • New example: PumpAndValve
  • \n" +"
  • New example: PumpDropOut
  • \n" +"
\n" +"\n" +"
1.3.0 Beta, 2005-06-02 (Anton Haumer)
\n" +"
    \n" +"
  • Friction losses are fed to medium
  • \n" +"
\n" +"\n" +"
1.2.0 Beta, 2005-02-18 (Anton Haumer)
\n" +"
    \n" +"
  • Introduced geodetic height in Components.Pipes
  • \n" +"
  • New models: Components.Valve, Sources.IdealPump
  • \n" +"
\n" +"\n" +"
1.1.1, 2005-02-18 (Anton Haumer)
\n" +"
    \n" +"
  • Corrected usage of cv and cp
  • \n" +"
\n" +"\n" +"
1.1.0, 2005-02-15 (Anton Haumer)
\n" +"
    \n" +"
  • Reorganisation of the package
  • \n" +"
\n" +"\n" +"
1.0.0, 2005-02-01 (Anton Haumer)
\n" +"
    \n" +"
  • First stable official release
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.FluidHeatFlow.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer" +msgid "\n" +"

\n" +"This package contains components to model 1-dimensional heat transfer\n" +"with lumped elements.

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer" +msgid "\n" +"
    \n" +"
  • July 15, 2002\n" +" by Michael Tiller, Martin Otter\n" +" and Nikolaus Schürmann:
    \n" +" Implemented.\n" +"
  • \n" +"
  • June 13, 2005\n" +" by Anton Haumer
    \n" +" Refined placing of connectors (cosmetic).
    \n" +" Refined all Examples; removed Examples.FrequencyInverter, introducing Examples.Motor
    \n" +" Introduced temperature dependent correction (1 + alpha*(T - T_ref)) in Fixed/PrescribedHeatFlow
    \n" +"
  • \n" +"
  • v1.1.1 2007/11/13 Anton Haumer
    \n" +" components moved to sub-packages
  • \n" +"
  • v1.2.0 2009/08/26 Anton Haumer
    \n" +" added component ThermalCollector
  • \n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer" +msgid "Library of 1-dimensional heat transfer with lumped elements" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius" +msgid "\n" +"

\n" +"The components of this package are provided for the convenience of\n" +"people working mostly with Celsius units, since all models\n" +"in package HeatTransfer are based on Kelvin units.\n" +"

\n" +"

\n" +"Note, that in package Modelica.Units.Conversions, functions are provided\n" +"to convert between the units Kelvin, degree Celsius, degree Fahrenheit,\n" +"and degree Rankine. These functions allow, e.g., a direct conversion\n" +"of units at all places where Kelvin is required as parameter.\n" +"Example:\n" +"

\n" +"
\n"
+"import Modelica.Units.Conversions.from_degC;\n"
+"Modelica.Thermal.HeatTransfer.HeatCapacitor C(T0 = from_degC(20));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius" +msgid "Components with Celsius input and/or output" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature" +msgid "\n" +"

\n" +"This model defines a fixed temperature T at its port in [degC],\n" +"i.e., it defines a fixed temperature as a boundary condition.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature" +msgid "Fixed temperature at the port" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature" +msgid "Fixed temperature boundary condition in degree Celsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FixedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FromKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FromKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FromKelvin" +msgid "\n" +"

\n" +"This component converts an input signal from Kelvin to Celsius\n" +"and provides is as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.FromKelvin" +msgid "Conversion from Kelvin to degree Celsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature" +msgid "\n" +"

\n" +"This model represents a variable temperature boundary condition\n" +"The temperature value in [degC] is given by the input signal\n" +"to the model. The effect is that an instance of this model acts as\n" +"an infinite reservoir able to absorb or generate as much energy\n" +"as required to keep the temperature at the specified value.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature" +msgid "Variable temperature boundary condition in degCelsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor" +msgid "\n" +"

\n" +"This is an ideal absolute temperature sensor which returns\n" +"the temperature of the connected port in Celsius as an output\n" +"signal. The sensor itself has no thermal interaction with\n" +"whatever it is connected to. Furthermore, no\n" +"thermocouple-like lags are associated with this\n" +"sensor model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor" +msgid "Absolute temperature in degree Celsius as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor" +msgid "Absolute temperature sensor in degCelsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.ToKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.ToKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.ToKelvin" +msgid "\n" +"

\n" +"This component converts an input signal from Celsius to Kelvin\n" +"and provide is as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Celsius.ToKelvin" +msgid "Conversion from degree Celsius to Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components" +msgid "Lumped thermal components" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.BodyRadiation" +msgid "\n" +"

\n" +"This is a model describing the thermal radiation, i.e., electromagnetic\n" +"radiation emitted between two bodies as a result of their temperatures.\n" +"The following constitutive equation is used:\n" +"

\n" +"
\n"
+"Q_flow = Gr*sigma*(port_a.T^4 - port_b.T^4);\n"
+"
\n" +"

\n" +"where Gr is the radiation conductance and sigma is the Stefan-Boltzmann\n" +"constant (= Modelica.Constants.sigma). Gr may be determined by\n" +"measurements and is assumed to be constant over the range of operations.\n" +"

\n" +"

\n" +"For simple cases, Gr may be analytically computed. The analytical\n" +"equations use epsilon, the emission value of a body which is in the\n" +"range 0..1. Epsilon=1, if the body absorbs all radiation (= black body).\n" +"Epsilon=0, if the body reflects all radiation and does not absorb any.\n" +"

\n" +"
\n"
+"Typical values for epsilon:\n"
+"aluminium, polished    0.04\n"
+"copper, polished       0.04\n"
+"gold, polished         0.02\n"
+"paper                  0.09\n"
+"rubber                 0.95\n"
+"silver, polished       0.02\n"
+"wood                   0.85..0.9\n"
+"
\n" +"

Analytical Equations for Gr

\n" +"

\n" +"Small convex object in large enclosure\n" +"(e.g., a hot machine in a room):\n" +"

\n" +"
\n"
+"Gr = e*A\n"
+"where\n"
+"   e: Emission value of object (0..1)\n"
+"   A: Surface area of object where radiation\n"
+"      heat transfer takes place\n"
+"
\n" +"

Two parallel plates:

\n" +"
\n"
+"Gr = A/(1/e1 + 1/e2 - 1)\n"
+"where\n"
+"   e1: Emission value of plate1 (0..1)\n"
+"   e2: Emission value of plate2 (0..1)\n"
+"   A : Area of plate1 (= area of plate2)\n"
+"
\n" +"

Two long cylinders in each other, where radiation takes\n" +"place from the inner to the outer cylinder):\n" +"

\n" +"
\n"
+"Gr = 2*pi*r1*L/(1/e1 + (1/e2 - 1)*(r1/r2))\n"
+"where\n"
+"   pi: = Modelica.Constants.pi\n"
+"   r1: Radius of inner cylinder\n"
+"   r2: Radius of outer cylinder\n"
+"   L : Length of the two cylinders\n"
+"   e1: Emission value of inner cylinder (0..1)\n"
+"   e2: Emission value of outer cylinder (0..1)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.BodyRadiation" +msgid "Lumped thermal element for radiation heat transfer" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.BodyRadiation" +msgid "Net radiation conductance between two surfaces (see docu)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "\n" +"

\n" +"This is a model of linear heat convection, e.g., the heat transfer between a plate and the surrounding air; see also:\n" +"ConvectiveResistor.\n" +"It may be used for complicated solid geometries and fluid flow over the solid by determining the\n" +"convective thermal conductance Gc by measurements. The basic constitutive equation for convection is\n" +"

\n" +"
\n"
+"Q_flow = Gc*(solid.T - fluid.T);\n"
+"Q_flow: Heat flow rate from connector 'solid' (e.g., a plate)\n"
+"   to connector 'fluid' (e.g., the surrounding air)\n"
+"
\n" +"

\n" +"Gc = G.signal[1] is an input signal to the component, since Gc is\n" +"nearly never constant in practice. For example, Gc may be a function\n" +"of the speed of a cooling fan. For simple situations,\n" +"Gc may be calculated according to\n" +"

\n" +"
\n"
+"Gc = A*h\n"
+"A: Convection area (e.g., perimeter*length of a box)\n"
+"h: Heat transfer coefficient\n"
+"
\n" +"

\n" +"where the heat transfer coefficient h is calculated\n" +"from properties of the fluid flowing over the solid. Examples:\n" +"

\n" +"

\n" +"Machines cooled by air (empirical, very rough approximation according\n" +"to [Fischer2017, p. 452]:\n" +"

\n" +"
\n"
+"h = 7.8*v^0.78 [W/(m2.K)] (forced convection)\n"
+"  = 12         [W/(m2.K)] (free convection)\n"
+"where\n"
+"  v: Air velocity in [m/s]\n"
+"
\n" +"

Laminar flow with constant velocity of a fluid along a\n" +"flat plate where the heat flow rate from the plate\n" +"to the fluid (= solid.Q_flow) is kept constant\n" +"(according to [Holman2010, p.265]):\n" +"

\n" +"
\n"
+"h  = Nu*k/x;\n"
+"Nu = 0.453*Re^(1/2)*Pr^(1/3);\n"
+"where\n"
+"   h  : Heat transfer coefficient\n"
+"   Nu : = h*x/k       (Nusselt number)\n"
+"   Re : = v*x*rho/mu  (Reynolds number)\n"
+"   Pr : = cp*mu/k     (Prandtl number)\n"
+"   v  : Absolute velocity of fluid\n"
+"   x  : distance from leading edge of flat plate\n"
+"   rho: density of fluid (material constant\n"
+"   mu : dynamic viscosity of fluid (material constant)\n"
+"   cp : specific heat capacity of fluid (material constant)\n"
+"   k  : thermal conductivity of fluid (material constant)\n"
+"and the equation for h holds, provided\n"
+"   Re < 5e5 and 0.6 < Pr < 50\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "= solid.T - fluid.T" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "Heat flow rate from solid -> fluid" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "Signal representing the convective thermal conductance in [W/K]" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.Convection" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "\n" +"

\n" +"This is a model of linear heat convection, e.g., the heat transfer between a plate and the surrounding air; same as the\n" +"Convection component\n" +"but using the convective resistance instead of the convective conductance as an input.\n" +"This is advantageous for series connections of ConvectiveResistors,\n" +"especially if it shall be allowed that a convective resistance is defined to be zero (i.e. no temperature difference).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "= solid.T - fluid.T" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "Heat flow rate from solid -> fluid" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "Lumped thermal element for heat convection (dT = Rc*Q_flow)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "Signal representing the convective thermal resistance in [K/W]" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ConvectiveResistor" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralHeatFlowToTemperatureAdaptor" +msgid "\n" +"

\n" +"Adaptor between a heatport connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a HeatTransfer model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"HeatTransfer.Examples.GenerationOfFMUs.\n" +"This adaptor has heatflow as input and temperature and derivative of temperature as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralHeatFlowToTemperatureAdaptor" +msgid "Signal adaptor for a HeatTransfer port with temperature and derivative of temperature as outputs and heat flow as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralHeatFlowToTemperatureAdaptor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralTemperatureToHeatFlowAdaptor" +msgid "\n" +"

\n" +"Adaptor between a heatport connector and a signal representation of the flange.\n" +"This component is used to provide a pure signal interface around a HeatTransfer model\n" +"and export this model in form of an input/output block,\n" +"especially as FMU (Functional Mock-up Unit).\n" +"Examples of the usage of this adaptor are provided in\n" +"HeatTransfer.Examples.GenerationOfFMUs.\n" +"This adaptor has temperature and derivative of temperature as input signals and heatflow as output signal.\n" +"

\n" +"

\n" +"Note, the input signals must be consistent to each other\n" +"(derT=der(T)).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralTemperatureToHeatFlowAdaptor" +msgid "Signal adaptor for a HeatTransfer port with heat flow as output and temperature and derivative of temperature as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.GeneralTemperatureToHeatFlowAdaptor" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "\n" +"

\n" +"This is a generic model for the heat capacity of a material.\n" +"No specific geometry is assumed beyond a total volume with\n" +"uniform temperature for the entire volume.\n" +"Furthermore, it is assumed that the heat capacity\n" +"is constant (independent of temperature).\n" +"

\n" +"

\n" +"The temperature T [Kelvin] of this component is a state.\n" +"A default of T = 25 degree Celsius (= Modelica.Units.Conversions.from_degC(25))\n" +"is used as start value for initialization.\n" +"This usually means that at start of integration the temperature of this\n" +"component is 25 degrees Celsius. You may, of course, define a different\n" +"temperature as start value for initialization. Alternatively, it is possible\n" +"to set parameter steadyStateStart to true. In this case\n" +"the additional equation 'der(T) = 0' is used during\n" +"initialization, i.e., the temperature T is computed in such a way that\n" +"the component starts in steady state. This is useful in cases,\n" +"where one would like to start simulation in a suitable operating\n" +"point without being forced to integrate for a long time to arrive\n" +"at this point.\n" +"

\n" +"

\n" +"Note, that parameter steadyStateStart is not available in\n" +"the parameter menu of the simulation window, because its value\n" +"is utilized during translation to generate quite different\n" +"equations depending on its setting. Therefore, the value of this\n" +"parameter can only be changed before translating the model.\n" +"

\n" +"

\n" +"This component may be used for complicated geometries where\n" +"the heat capacity C is determined my measurements. If the component\n" +"consists mainly of one type of material, the mass m of the\n" +"component may be measured or calculated and multiplied with the\n" +"specific heat capacity cp of the component material to\n" +"compute C:\n" +"

\n" +"
\n"
+"C = cp*m.\n"
+"Typical values for cp at 20 degC in J/(kg.K):\n"
+"   aluminium   896\n"
+"   concrete    840\n"
+"   copper      383\n"
+"   iron        452\n"
+"   silver      235\n"
+"   steel       420 ... 500 (V2A)\n"
+"   wood       2500\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "Heat capacity of element (= cp*m)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "Temperature of element" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.HeatCapacitor" +msgid "Time derivative of temperature (= der(T))" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollector" +msgid "\n" +"

\n" +"This is a model to collect the heat flows from m heatports to one single heatport.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollector" +msgid "Collects m heat flows" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollector" +msgid "Number of collected heat flows" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollector" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollector" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "\n" +"

\n" +"This is a model to collect the heat flows from Ns x Np heatports to one single heatport.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "Collects Ns x Np heat flows" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "Number of columns" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "Number of rows" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalCollectorMatrix" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalConductor" +msgid "\n" +"

\n" +"This is a model for transport of heat without storing it; see also:\n" +"ThermalResistor.\n" +"It may be used for complicated geometries where\n" +"the thermal conductance G (= inverse of thermal resistance)\n" +"is determined by measurements and is assumed to be constant\n" +"over the range of operations. If the component consists mainly of\n" +"one type of material and a regular geometry, it may be calculated,\n" +"e.g., with one of the following equations:\n" +"

\n" +"
    \n" +"
  • \n" +" Conductance for a box geometry under the assumption\n" +" that heat flows along the box length:

    \n" +"
    \n"
    +"G = k*A/L\n"
    +"k: Thermal conductivity (material constant)\n"
    +"A: Area of box\n"
    +"L: Length of box\n"
    +"    
    \n" +"
  • \n" +"
  • \n" +" Conductance for a cylindrical geometry under the assumption\n" +" that heat flows from the inside to the outside radius\n" +" of the cylinder:

    \n" +"
    \n"
    +"G = 2*pi*k*L/log(r_out/r_in)\n"
    +"pi   : Modelica.Constants.pi\n"
    +"k    : Thermal conductivity (material constant)\n"
    +"L    : Length of cylinder\n"
    +"log  : Modelica.Math.log;\n"
    +"r_out: Outer radius of cylinder\n"
    +"r_in : Inner radius of cylinder\n"
    +"    
    \n" +"
  • \n" +"
\n" +"
\n"
+"Typical values for k at 20 degC in W/(m.K):\n"
+"  aluminium   220\n"
+"  concrete      1\n"
+"  copper      384\n"
+"  iron         74\n"
+"  silver      407\n"
+"  steel        45 .. 15 (V2A)\n"
+"  wood         0.1 ... 0.2\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalConductor" +msgid "Constant thermal conductance of material" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalConductor" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalResistor" +msgid "\n" +"

\n" +"This is a model for transport of heat without storing it, same as the\n" +"ThermalConductor\n" +"but using the thermal resistance instead of the thermal conductance as a parameter.\n" +"This is advantageous for series connections of ThermalResistors,\n" +"especially if it shall be allowed that a ThermalResistance is defined to be zero (i.e. no temperature difference).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalResistor" +msgid "Constant thermal resistance of material" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Components.ThermalResistor" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples" +msgid "Example models to demonstrate the usage of package Modelica.Thermal.HeatTransfer" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "\n" +"

\n" +"A constant voltage of 10 V is applied to a\n" +"temperature dependent resistor of 10*(1+(T-20C)/(235+20C)) Ohms,\n" +"whose losses v**2/r are dissipated via a\n" +"thermal conductance of 0.1 W/K to ambient temperature 20 degree C.\n" +"The resistor is assumed to have a thermal capacity of 1 J/K,\n" +"having ambient temperature at the beginning of the experiment.\n" +"The temperature of this heating resistor is held by an OnOff-controller\n" +"at reference temperature within a given bandwidth +/- 1 K\n" +"by switching on and off the voltage source.\n" +"The reference temperature starts at 25 degree C\n" +"and rises between t = 2 and 8 seconds linear to 50 degree C.\n" +"An appropriate simulating time would be 10 seconds.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Absolute temperature sensor in degCelsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Control temperature of a resistor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Error in temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Generate ramp signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Ground node" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Ideal electrical opener" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Ideal linear electrical resistor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Logical 'not': y = not u" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "On-off controller" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Resulting temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature" +msgid "Source for constant voltage" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "\n" +"

\n" +"This example demonstrates how to generate an input/output block (e.g. in form of an\n" +"FMU - Functional Mock-up Unit) from various HeatTransfer components.\n" +"The goal is to export such an input/output block from Modelica and import\n" +"it in another modeling environment. The essential issue is that before\n" +"exporting it must be known in which way the component is utilized in the\n" +"target environment. Depending on the target usage, different flange variables\n" +"need to be in the interface with either input or output causality.\n" +"Note, this example model can be used to test the FMU export/import of a Modelica tool.\n" +"Just export the components marked in the icons as \"toFMU\" as FMUs and import\n" +"them back. The models should then still work and give the same results as a\n" +"pure Modelica model.\n" +"

\n" +"\n" +"

\n" +"Connecting two masses
\n" +"The upper part (DirectCapacity, InverseCapacity)\n" +"demonstrates how to export two heat capacitors and connect them\n" +"together in a target system. This requires that one of the capacitors\n" +"(here: DirectCapacity)\n" +"is defined to have states and the temperature and\n" +"derivative of temperature are provided in the interface.\n" +"The other capacitor (here: InverseCapacity) requires heat flow according\n" +"to the provided input temperature and derivative of temperature.\n" +"

\n" +"\n" +"

\n" +"Connecting a conduction element that needs only temperature
\n" +"The lower part (Conductor) demonstrates how to export a conduction element\n" +"that needs only temperatures for its conduction law and connect this\n" +"conduction law in a target system between two capacitors.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Example to demonstrate variants to generate FMUs (Functional Mock-up Units)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Generate sine signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Input/output block of a conduction model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Input/output block of a direct heatCapacity model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Input/output block of an inverse heatCapacity model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.GenerationOfFMUs" +msgid "Signal adaptor for a HeatTransfer port with temperature and derivative of temperature as outputs and heat flow as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "\n" +"

\n" +"This example contains a simple second order thermal model of a motor.\n" +"The periodic power losses are described by table \"lossTable\":\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
timewinding lossescore losses
0 100 500
360 100 500
360 1000 500
600 1000 500
\n" +"

\n" +"Since constant speed is assumed, the core losses keep constant\n" +"whereas the winding losses are low for 6 minutes (no-load) and high for 4 minutes (over load).\n" +"

\n" +"

\n" +"The winding losses are corrected by (1 + alpha*(T - T_ref)) because the winding's resistance is temperature dependent whereas the core losses are kept constant (alpha = 0).\n" +"

\n" +"

\n" +"The power dissipation to the environment is approximated by heat flow through\n" +"a thermal conductance between winding and core,\n" +"partially storage of the heat in the winding's heat capacity\n" +"as well as the core's heat capacity and finally by forced convection to the environment.
\n" +"Since constant speed is assumed, the convective conductance keeps constant.
\n" +"Using Modelica.Thermal.FluidHeatFlow it would be possible to model the coolant air flow, too\n" +"(instead of simple dissipation to a constant ambient's temperature).\n" +"

\n" +"

\n" +"Simulate for 7200 s; plot Twinding.T and Tcore.T.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Absolute temperature sensor in degCelsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Ambient temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Generate constant signal of type Real" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Lumped thermal element for heat convection (Q_flow = Gc*dT)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Second order thermal model of a motor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Motor" +msgid "Table look-up with respect to time and linear/periodic extrapolation methods (data from matrix/file)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "\n" +"

\n" +"This example demonstrates the thermal response of two masses connected by\n" +"a conducting element. The two masses have the same heat capacity but different\n" +"initial temperatures (T1=100 [degC], T2= 0 [degC]). The mass with the higher\n" +"temperature will cool off while the mass with the lower temperature heats up.\n" +"They will each asymptotically approach the calculated temperature T_final_K\n" +"(T_final_degC) that results from dividing the total initial energy in the system by the sum\n" +"of the heat capacities of each element.\n" +"

\n" +"

\n" +"Simulate for 5 s and plot the variables
\n" +"mass1.T, mass2.T, T_final_K or
\n" +"Tsensor1.T, Tsensor2.T, T_final_degC\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "Absolute temperature sensor in degCelsius" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "Projected final temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.TwoMasses" +msgid "Simple conduction demo" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities" +msgid "\n" +"

Utility models and functions used in the Examples

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities" +msgid "Utility classes used by the Example models" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Heat flow generated by the conduction element" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Input/output block of a conduction model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Lumped thermal element transporting heat without storing it" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Signal adaptor for a HeatTransfer port with heat flow as output and temperature and derivative of temperature as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Temperature of left heatPort of conduction element" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Temperature of right heatPort of conduction element" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.Conduction" +msgid "Thermal conductance" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Heat capacity changes temperature T due to heat flow Q_flow" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Heat flow to the heat capacity" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "HeatCapacity" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Input/output block of a direct heatCapacity model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.DirectCapacity" +msgid "Signal adaptor for a HeatTransfer port with temperature and derivative of temperature as outputs and heat flow as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "Heat flow needed to drive the heatPort according to T, derT" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "HeatCapacity" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "Input/output block of an inverse heatCapacity model" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "Lumped thermal element storing heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "Signal adaptor for a HeatTransfer port with heat flow as output and temperature and derivative of temperature as input (especially useful for FMUs)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Examples.Utilities.InverseCapacity" +msgid "Temperature to drive the heatCapacity" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit" +msgid "\n" +"

\n" +"The components of this package are provided for the convenience of\n" +"people working mostly with Fahrenheit units, since all models\n" +"in package HeatTransfer are based on Kelvin units.\n" +"

\n" +"

\n" +"Note, that in package Modelica.Units.Conversions, functions are provided\n" +"to convert between the units Kelvin, degree Celsius, degree Fahrenheit\n" +"and degree Rankine. These functions allow, e.g., a direct conversion\n" +"of units at all places where Kelvin is required as parameter.\n" +"Example:\n" +"

\n" +"
\n"
+"import Modelica.Units.Conversions.from_degF;\n"
+"Modelica.Thermal.HeatTransfer.HeatCapacitor C(T0 = from_degF(70));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit" +msgid "Components with Fahrenheit input and/or output" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature" +msgid "\n" +"

\n" +"This model defines a fixed temperature T at its port in [degF],\n" +"i.e., it defines a fixed temperature as a boundary condition.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature" +msgid "Fixed temperature at the port" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature" +msgid "Fixed temperature boundary condition in degFahrenheit" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FixedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin" +msgid "\n" +"

\n" +"This component converts all input signals from Kelvin to Fahrenheit\n" +"and provides them as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.FromKelvin" +msgid "Conversion from Kelvin to degree Fahrenheit" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature" +msgid "\n" +"

\n" +"This model represents a variable temperature boundary condition\n" +"The temperature value in [degF] is given by the input signal\n" +"to the model. The effect is that an instance of this model acts as\n" +"an infinite reservoir able to absorb or generate as much energy\n" +"as required to keep the temperature at the specified value.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.PrescribedTemperature" +msgid "Variable temperature boundary condition in degFahrenheit" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor" +msgid "\n" +"

\n" +"This is an ideal absolute temperature sensor which returns\n" +"the temperature of the connected port in Fahrenheit as an output\n" +"signal. The sensor itself has no thermal interaction with\n" +"whatever it is connected to. Furthermore, no\n" +"thermocouple-like lags are associated with this\n" +"sensor model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor" +msgid "Absolute temperature sensor in degFahrenheit" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.TemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin" +msgid "\n" +"

\n" +"This component converts a input signal from degree Fahrenheit to Kelvin\n" +"and provides is as output signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Fahrenheit.ToKelvin" +msgid "Conversion from degree Fahrenheit to Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons" +msgid "\n" +"

\n" +"This package contains HeatTransfer specific icons.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons" +msgid "Icons" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.Conversion" +msgid "\n" +"

\n" +"This icon represents part of a temperature conversion model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.Conversion" +msgid "Conversion of temperatures" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.FixedTemperature" +msgid "\n" +"

\n" +"This icon represents a fixed temperature source model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.FixedTemperature" +msgid "Icon of fixed temperature source" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.PrescribedTemperature" +msgid "\n" +"

\n" +"This icon represents a prescribed temperature source model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Icons.PrescribedTemperature" +msgid "Icon of prescribed temperature source" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces" +msgid "Connectors and partial models" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "\n" +"

\n" +"This partial model contains the basic connectors and variables to\n" +"allow heat transfer models to be created that do not store energy,\n" +"This model defines and includes equations for the temperature\n" +"drop across the element, dT, and the heat flow rate\n" +"through the element from port_a to port_b, Q_flow.\n" +"

\n" +"

\n" +"By extending this model, it is possible to write simple\n" +"constitutive equations for many types of heat transfer components.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "Heat flow rate from port_a -> port_b" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "Partial heat transfer element with two HeatPort connectors that does not store energy" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.Element1D" +msgid "port_a.T - port_b.T" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort" +msgid "Heat flow rate (positive if flowing from outside into the component)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort" +msgid "Port temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort" +msgid "Thermal port for 1-dim. heat transfer" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a" +msgid "\n" +"

This connector is used for 1-dimensional heat flow between components.\n" +"The variables in the connector are:

\n" +"
\n"
+"T       Temperature in [Kelvin].\n"
+"Q_flow  Heat flow rate in [Watt].\n"
+"
\n" +"

According to the Modelica sign convention, a positive heat flow\n" +"rate Q_flow is considered to flow into a component. This\n" +"convention has to be used whenever this connector is used in a model\n" +"class.

\n" +"

Note, that the two connector classes HeatPort_a and\n" +"HeatPort_b are identical with the only exception of the different\n" +"icon layout.

" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b" +msgid "\n" +"

This connector is used for 1-dimensional heat flow between components.\n" +"The variables in the connector are:

\n" +"
\n"
+"T       Temperature in [Kelvin].\n"
+"Q_flow  Heat flow rate in [Watt].\n"
+"
\n" +"

According to the Modelica sign convention, a positive heat flow\n" +"rate Q_flow is considered to flow into a component. This\n" +"convention has to be used whenever this connector is used in a model\n" +"class.

\n" +"

Note, that the two connector classes HeatPort_a and\n" +"HeatPort_b are identical with the only exception of the different\n" +"icon layout.

" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides a conditional heat port for dissipating losses.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal loss power is dissipated internally.\n" +"In this case, the parameter T specifies the fixed device temperature (the default for T = 20°C)
  • \n" +"
  • If useHeatPort is set to true, the heat port is available.
  • \n" +"
\n" +"

\n" +"If this model is used, the internalHeatPort has to be connected in the model which inherits from PartialElementaryConditionalHeatPort model.\n" +"The device temperature internalHeatPort.T can be used to describe the influence of the device temperature on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "= true, if HeatPort is enabled" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "Optional port to which dissipated losses are transported in form of heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "Partial model to include a conditional HeatPort in order to dissipate losses, used for graphical modeling, i.e., for building models by drag-and-drop" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialConditionalHeatPort" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "\n" +"

\n" +"This partial model provides a conditional heat port for dissipating losses.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal loss power is dissipated internally.\n" +"In this case, the parameter T specifies the fixed device temperature (the default for T = 20°C)
  • \n" +"
  • If useHeatPort is set to true, the heat port is available.
  • \n" +"
\n" +"

\n" +"If this model is used, the loss power has to be provided by an equation in the model which inherits from PartialElementaryConditionalHeatPort model\n" +"(lossPower = ...). The device temperature TheatPort can be used to describe the influence of the device temperature on the model behaviour.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "Fixed device temperature if useHeatPort = false" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "Optional port to which dissipated losses are transported in form of heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "Partial model to include a conditional HeatPort in order to dissipate losses, used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPort" +msgid "Temperature of heatPort" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT" +msgid "\n" +"

\n" +"This partial model provides a conditional heat port for dissipating losses.\n" +"

\n" +"
    \n" +"
  • If useHeatPort is set to false (default), no heat port is available, and the thermal loss power is dissipated internally.
  • \n" +"
  • If useHeatPort is set to true, the heat port is available and must be connected from the outside.
  • \n" +"
\n" +"

\n" +"If this model is used, the loss power has to be provided by an equation in the model which inherits from the PartialElementaryConditionalHeatPortWithoutT model\n" +"(lossPower = ...).\n" +"

\n" +"\n" +"

\n" +"Note, this partial model is used in cases, where heatPort.T (that is the device temperature) is not utilized in the model. If this is desired, inherit instead from partial model\n" +"PartialElementaryConditionalHeatPort.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT" +msgid "= true, if heatPort is enabled" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT" +msgid "Loss power leaving component via heatPort (> 0, if heat is flowing out of component)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT" +msgid "Optional port to which dissipated losses are transported in form of heat" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT" +msgid "Partial model to include a conditional HeatPort in order to dissipate losses, used for textual modeling, i.e., for elementary models" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine" +msgid "\n" +"

\n" +"The components of this package are provided for the convenience of\n" +"people working mostly with Rankine units, since all models\n" +"in package HeatTransfer are based on Kelvin units.\n" +"

\n" +"

\n" +"Note, that in package Modelica.Units.Conversions, functions are provided\n" +"to convert between the units Kelvin, degree Celsius, degree Fahrenheit\n" +"and degree Rankine. These functions allow, e.g., a direct conversion\n" +"of units at all places where Kelvin is required as parameter.\n" +"Example:\n" +"

\n" +"
\n"
+"import Modelica.Units.Conversions.from_degRk;\n"
+"Modelica.Thermal.HeatTransfer.HeatCapacitor C(T0 = from_degRk(500));\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine" +msgid "Components with Rankine input and/or output" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature" +msgid "\n" +"

\n" +"This model defines a fixed temperature T at its port in degree Rankine,\n" +"[degRk], i.e., it defines a fixed temperature as a boundary condition.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature" +msgid "Fixed Temperature at the port" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature" +msgid "Fixed temperature boundary condition in degRankine" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FixedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FromKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FromKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FromKelvin" +msgid "\n" +"

\n" +"This component converts all input signals from Kelvin to Rankine\n" +"and provides them as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.FromKelvin" +msgid "Conversion from Kelvin to degree Rankine" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature" +msgid "\n" +"

\n" +"This model represents a variable temperature boundary condition\n" +"The temperature value in degree Rankine, [degRk] is given by the input signal\n" +"to the model. The effect is that an instance of this model acts as\n" +"an infinite reservoir able to absorb or generate as much energy\n" +"as required to keep the temperature at the specified value.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.PrescribedTemperature" +msgid "Variable temperature boundary condition in degRankine" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor" +msgid "\n" +"

\n" +"This is an ideal absolute temperature sensor which returns\n" +"the temperature of the connected port in Rankine as an output\n" +"signal. The sensor itself has no thermal interaction with\n" +"whatever it is connected to. Furthermore, no\n" +"thermocouple-like lags are associated with this\n" +"sensor model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor" +msgid "Absolute temperature sensor in degRankine" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.TemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.ToKelvin" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.ToKelvin" +msgid "'output Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.ToKelvin" +msgid "\n" +"

\n" +"This component converts all input signals from degree Rankine to Kelvin\n" +"and provides them as output signals.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Rankine.ToKelvin" +msgid "Conversion from degree Rankine to Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors" +msgid "Thermal sensors" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "\n" +"

\n" +"If useFixedTemperature = false, this sensor acts just as a normal\n" +"HeatFlowSensor.\n" +"

\n" +"

\n" +"If useFixedTemperature = true, it is assumed that the connections to both heatPorts of this sensor are conditionally removed;\n" +"in this case, the measured Q_flow is reported = 0 automatically.\n" +"To avoid a singular equation system, the temperature of the sensor is set to 293.15 K.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Fixed temperature if true" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Heat flow from port_a to port_b as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Heat flow rate sensor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "HeatFlowSensor, conditional fixed temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.ConditionalFixedHeatFlowSensor" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor" +msgid "\n" +"

\n" +"This model is capable of monitoring the heat flow rate flowing through\n" +"this component. The sensed value of heat flow rate is the amount that\n" +"passes through this sensor while keeping the temperature drop across the\n" +"sensor zero. This is an ideal model so it does not absorb any energy\n" +"and it has no direct effect on the thermal response of a system it is included in.\n" +"The output signal is positive, if the heat flows from port_a to port_b.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor" +msgid "Heat flow from port_a to port_b as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor" +msgid "Heat flow rate sensor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor" +msgid "\n" +"

\n" +"The relative temperature \"port_a.T - port_b.T\" is determined between\n" +"the two ports of this component and is provided as output signal in Kelvin.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor" +msgid "Relative temperature as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor" +msgid "Relative temperature sensor" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.RelTemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor" +msgid "\n" +"

\n" +"This is an ideal absolute temperature sensor which returns\n" +"the temperature of the connected port in Kelvin as an output\n" +"signal. The sensor itself has no thermal interaction with\n" +"whatever it is connected to. Furthermore, no\n" +"thermocouple-like lags are associated with this\n" +"sensor model.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor" +msgid "Absolute temperature as output signal" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor" +msgid "Absolute temperature sensor in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor" +msgid "Thermal port for 1-dim. heat transfer (filled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources" +msgid "Thermal sources" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "\n" +"

\n" +"This model allows a specified amount of heat flow rate to be \"injected\"\n" +"into a thermal system at a given port. The constant amount of heat\n" +"flow rate Q_flow is given as a parameter. The heat flows into the\n" +"component to which the component FixedHeatFlow is connected,\n" +"if parameter Q_flow is positive.\n" +"

\n" +"

\n" +"If parameter alpha is <> 0, the heat flow is multiplied by (1 + alpha*(port.T - T_ref))\n" +"in order to simulate temperature dependent losses (which are given with respect to reference temperature T_ref).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "Fixed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "Fixed heat flow rate at port" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "Temperature coefficient of heat flow rate" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedTemperature" +msgid "\n" +"

\n" +"This model defines a fixed temperature T at its port in Kelvin,\n" +"i.e., it defines a fixed temperature as a boundary condition.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedTemperature" +msgid "Fixed temperature at port" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedTemperature" +msgid "Fixed temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.FixedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "\n" +"

\n" +"This model allows a specified amount of heat flow rate to be \"injected\"\n" +"into a thermal system at a given port. The amount of heat\n" +"is given by the input signal Q_flow into the model. The heat flows into the\n" +"component to which the component PrescribedHeatFlow is connected,\n" +"if the input signal is positive.\n" +"

\n" +"

\n" +"If parameter alpha is <> 0, the heat flow is multiplied by (1 + alpha*(port.T - T_ref))\n" +"in order to simulate temperature dependent losses (which are given with respect to reference temperature T_ref).\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "Prescribed heat flow boundary condition" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "Reference temperature" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "Temperature coefficient of heat flow rate" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature" +msgid "'input Real' as connector" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature" +msgid "\n" +"

\n" +"This model represents a variable temperature boundary condition.\n" +"The temperature in [K] is given as input signal T\n" +"to the model. The effect is that an instance of this model acts as\n" +"an infinite reservoir able to absorb or generate as much energy\n" +"as required to keep the temperature at the specified value.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature" +msgid "Thermal port for 1-dim. heat transfer (unfilled rectangular icon)" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature" +msgid "Variable temperature boundary condition in Kelvin" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide" +msgid "\n" +"

\n" +"This package contains components to model 1-dimensional heat transfer\n" +"with lumped elements. This allows especially to model heat transfer in\n" +"machines provided the parameters of the lumped elements, such as\n" +"the heat capacity of a part, can be determined by measurements\n" +"(due to the complex geometries and many materials used in machines,\n" +"calculating the lumped element parameters from some basic analytic\n" +"formulas is usually not possible).\n" +"

\n" +"

\n" +"Example models how to use this library are given in subpackage Examples.
\n" +"For a first simple example, see Examples.TwoMasses where two masses\n" +"with different initial temperatures are getting in contact to each\n" +"other and arriving after some time at a common temperature.
\n" +"Examples.ControlledTemperature shows how to hold a temperature\n" +"within desired limits by switching on and off an electric resistor.
\n" +"A more realistic example is provided in Examples.Motor where the\n" +"heating of an electrical motor is modelled, see the following screen shot\n" +"of this example:\n" +"

\n" +"\n" +"

\n" +"\"driveWithHeatTransfer\"\n" +"

\n" +"\n" +"

\n" +"The filled and non-filled red squares at the left and\n" +"right side of a component represent thermal ports (connector HeatPort).\n" +"Drawing a line between such squares means that they are thermally connected.\n" +"The variables of a HeatPort connector are the temperature T at the port\n" +"and the heat flow rate Q_flow flowing into the component (if Q_flow is positive,\n" +"the heat flows into the element, otherwise it flows out of the element):\n" +"

\n" +"
\n"
+"Modelica.Units.SI.Temperature  T  \"Absolute temperature at port in Kelvin\";\n"
+"Modelica.Units.SI.HeatFlowRate Q_flow  \"Flow rate at the port in Watt\";\n"
+"
\n" +"

\n" +"Note, that all temperatures of this package, including initial conditions,\n" +"are given in Kelvin. For convenience, in subpackages HeatTransfer.Celsius,\n" +" HeatTransfer.Fahrenheit and HeatTransfer.Rankine components are provided such that source and\n" +"sensor information is available in degree Celsius, degree Fahrenheit, or degree Rankine,\n" +"respectively. Additionally, in package Modelica.Units.Conversions conversion\n" +"functions between the units Kelvin and Celsius, Fahrenheit, Rankine are\n" +"provided. These functions may be used in the following way:\n" +"

\n" +"
\n"
+"import Modelica.Units.SI;\n"
+"import Modelica.Units.Conversions.from_degC;\n"
+"...\n"
+"parameter SI.Temperature T = from_degC(25);  // convert 25 degree Celsius to Kelvin\n"
+"
\n" +"\n" +"

\n" +"There are several other components available, such as AxialConduction (discretized PDE in\n" +"axial direction), which have been temporarily removed from this library. The reason is that\n" +"these components reference material properties, such as thermal conductivity, and currently\n" +"the Modelica design group is discussing a general scheme to describe material properties.\n" +"

\n" +"

\n" +"For technical details in the design of this library, see\n" +"[Tiller2001].

\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.Contact" +msgid "\n" +"
\n" +"
Main Authors:
\n" +"
\n" +"

\n" +" Anton Haumer
\n" +" Technical Consulting & Electrical Engineering
\n" +" D-93049 Regensburg, Germany
\n" +" email: a.haumer@haumer.at\n" +"

\n" +"
\n" +"
\n" +"

\n" +"Copyright © 2001-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

\n" +"Acknowledgements:
\n" +"Several helpful remarks from the following persons are acknowledged:

\n" +"
    \n" +"
  • John Batteh, previously at Ford Motors, Dearborn, U.S.A
  • \n" +"
  • Anton Haumer, Technical Consulting & Electrical Engineering, Germany
  • \n" +"
  • Ludwig Marvan, VA TECH ELIN EBG Elektronik GmbH, Wien, Austria
  • \n" +"
  • Hans Olsson, Dassault Systèmes AB, Sweden
  • \n" +"
  • Hubertus Tummescheit, previously at Lund Institute of Technology, Lund, Sweden
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.References" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
[Fischer2017]R. Fischer, Elektrische Maschinen (in German), 17th edition, Hanser-Verlag, 2017
[Holman2010]J. P. Holman, Heat Transfer, 10th edition, McGraw-Hill, 2010
[Tiller2001]Michael Tiller, Introduction to Physical Modeling with Modelica, Kluwer Academic Publishers Boston, 2001
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"
Version 4.0.0, 2020-06-04
\n" +"
    \n" +"
  • Add User's Guide, see\n" +" #2990
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Thermal.HeatTransfer.UsersGuide.ReleaseNotes" +msgid "Release Notes" +msgstr "" + +msgctxt "Modelica.Units" +msgid "\n" +"

This package provides predefined types, such as Mass,\n" +"Angle, Time, based on the international standard\n" +"on units, e.g.,\n" +"

\n" +"\n" +"
\n"
+"type Angle = Real(final quantity = \"Angle\",\n"
+"                  final unit     = \"rad\",\n"
+"                  displayUnit   = \"deg\");\n"
+"
\n" +"\n" +"

\n" +"Some of the types are derived SI units that are utilized in package Modelica\n" +"(such as ComplexCurrent, which is a complex number where both the real and imaginary\n" +"part have the SI unit Ampere).\n" +"

\n" +"\n" +"

\n" +"Furthermore, conversion functions from non SI-units to SI-units and vice versa\n" +"are provided in subpackage\n" +"Conversions.\n" +"

\n" +"\n" +"

\n" +"For an introduction how units are used in the Modelica Standard Library\n" +"with package Units, have a look at:\n" +"How to use Units.\n" +"

\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Units" +msgid "\n" +"
    \n" +"
  • May 25, 2011 by Stefan Wischhusen:
    Added molar units for energy and enthalpy.
  • \n" +"
  • Jan. 27, 2010 by Christian Kral:
    Added complex units.
  • \n" +"
  • Dec. 14, 2005 by Martin Otter:
    Add User's Guide and removed "min" values for Resistance and Conductance.
  • \n" +"
  • October 21, 2002 by Martin Otter and Christian Schweiger:
    Added new package Conversions. Corrected typo Wavelenght.
  • \n" +"
  • June 6, 2000 by Martin Otter:
    Introduced the following new types
    type Temperature = ThermodynamicTemperature;
    types DerDensityByEnthalpy, DerDensityByPressure, DerDensityByTemperature, DerEnthalpyByPressure, DerEnergyByDensity, DerEnergyByPressure
    Attribute "final" removed from min and max values in order that these values can still be changed to narrow the allowed range of values.
    Quantity="Stress" removed from type "Stress", in order that a type "Stress" can be connected to a type "Pressure".
  • \n" +"
  • Oct. 27, 1999 by Martin Otter:
    New types due to electrical library: Transconductance, InversePotential, Damping.
  • \n" +"
  • Sept. 18, 1999 by Martin Otter:
    Renamed from SIunit to SIunits. Subpackages expanded, i.e., the SIunits package, does no longer contain subpackages.
  • \n" +"
  • Aug 12, 1999 by Martin Otter:
    Type "Pressure" renamed to "AbsolutePressure" and introduced a new type "Pressure" which does not contain a minimum of zero in order to allow convenient handling of relative pressure. Redefined BulkModulus as an alias to AbsolutePressure instead of Stress, since needed in hydraulics.
  • \n" +"
  • June 29, 1999 by Martin Otter:
    Bug-fix: Double definition of "Compressibility" removed and appropriate "extends Heat" clause introduced in package SolidStatePhysics to incorporate ThermodynamicTemperature.
  • \n" +"
  • April 8, 1998 by Martin Otter and Astrid Jaschinski:
    Complete ISO 31 chapters realized.
  • \n" +"
  • Nov. 15, 1997 by Martin Otter and Hubertus Tummescheit:
    Some chapters realized.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Units" +msgid "Library of type and unit definitions" +msgstr "" + +msgctxt "Modelica.Units.Conversions" +msgid "\n" +"

This package provides conversion functions from the non SI Units\n" +"defined in package Modelica.Units.NonSI to the\n" +"corresponding SI Units defined in package Modelica.Units.SI and vice\n" +"versa. It is recommended to use these functions in the following\n" +"way (note, that all functions have one Real input and one Real output\n" +"argument):

\n" +"
\n"
+"import Modelica.Units.SI;\n"
+"import Modelica.Units.Conversions.{from_degC, from_deg, from_rpm};\n"
+"   ...\n"
+"parameter SI.Temperature     T   = from_degC(25);   // convert 25 degree Celsius to kelvin\n"
+"parameter SI.Angle           phi = from_deg(180);   // convert 180 degree to radian\n"
+"parameter SI.AngularVelocity w   = from_rpm(3600);  // convert 3600 revolutions per minutes\n"
+"                                                   // to radian per seconds\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Units.Conversions" +msgid "Conversion functions to/from non SI units and type definitions of non SI units" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Ah" +msgid "Convert from Ampere hours to Coulomb" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Ah" +msgid "Value in ampere hours" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Ah" +msgid "Value in coulomb" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Hz" +msgid "Convert from Hz to rad/s" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Hz" +msgid "Value in hertz" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Hz" +msgid "Value in radian per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Wh" +msgid "Convert from watt hour to joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Wh" +msgid "Value in joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_Wh" +msgid "Value in watt hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_bar" +msgid "Convert from bar to Pascal" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_bar" +msgid "Value in Pascal" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_bar" +msgid "Value in bar" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_cm2" +msgid "Convert from square centimetre to square metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_cm2" +msgid "Value in square centimetre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_cm2" +msgid "Value in square metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_day" +msgid "Convert from day to second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_day" +msgid "Value in day" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_day" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_deg" +msgid "Convert from degree to radian" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_deg" +msgid "Value in degree" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_deg" +msgid "Value in radian" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degC" +msgid "Convert from degree Celsius to kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degC" +msgid "Value in degree Celsius" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degC" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degF" +msgid "Convert from degree Fahrenheit to kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degF" +msgid "Value in degree Fahrenheit" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degF" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degRk" +msgid "Convert from degree Rankine to kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degRk" +msgid "Value in degree Rankine" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_degRk" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_gps" +msgid "Convert from gram per second to kilogram per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_gps" +msgid "Value in g/s" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_gps" +msgid "Value in kg/s" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_hour" +msgid "Convert from hour to second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_hour" +msgid "Value in hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_hour" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kWh" +msgid "Convert from kilo watt hour to joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kWh" +msgid "Value in joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kWh" +msgid "Value in kWh" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kmh" +msgid "Convert from kilometre per hour to metre per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kmh" +msgid "Value in kilometre per hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_kmh" +msgid "Value in metre per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_litre" +msgid "Convert from litre to cubic metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_litre" +msgid "Value in cubic metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_litre" +msgid "Value in litre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_minute" +msgid "Convert from minute to second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_minute" +msgid "Value in minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_minute" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_rpm" +msgid "Convert from revolutions per minute to radian per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_rpm" +msgid "Value in radian per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.from_rpm" +msgid "Value in revolutions per minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Ah" +msgid "Convert from Coulomb to Ampere hours" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Ah" +msgid "Value in ampere hours" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Ah" +msgid "Value in coulomb" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Hz" +msgid "Convert from rad/s to Hz" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Hz" +msgid "Value in hertz" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Hz" +msgid "Value in radian per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Wh" +msgid "Convert from joule to watt hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Wh" +msgid "Value in joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_Wh" +msgid "Value in watt hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_bar" +msgid "Convert from Pascal to bar" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_bar" +msgid "Value in Pascal" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_bar" +msgid "Value in bar" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_cm2" +msgid "Convert from square metre to square centimetre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_cm2" +msgid "Value in square centimetre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_cm2" +msgid "Value in square metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_day" +msgid "Convert from second to day" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_day" +msgid "Value in day" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_day" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_deg" +msgid "Convert from radian to degree" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_deg" +msgid "Value in degree" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_deg" +msgid "Value in radian" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degC" +msgid "Convert from kelvin to degree Celsius" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degC" +msgid "Value in degree Celsius" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degC" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degF" +msgid "Convert from kelvin to degree Fahrenheit" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degF" +msgid "Value in degree Fahrenheit" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degF" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degRk" +msgid "Convert from kelvin to degree Rankine" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degRk" +msgid "Value in degree Rankine" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_degRk" +msgid "Value in kelvin" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_gps" +msgid "Convert from kilogram per second to gram per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_gps" +msgid "Value in g/s" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_gps" +msgid "Value in kg/s" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_hour" +msgid "Convert from second to hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_hour" +msgid "Value in hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_hour" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kWh" +msgid "Convert from joule to kilo watt hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kWh" +msgid "Value in joule" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kWh" +msgid "Value in kWh" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kmh" +msgid "Convert from metre per second to kilometre per hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kmh" +msgid "Value in kilometre per hour" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_kmh" +msgid "Value in metre per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_litre" +msgid "Convert from cubic metre to litre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_litre" +msgid "Value in cubic metre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_litre" +msgid "Value in litre" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_minute" +msgid "Convert from second to minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_minute" +msgid "Value in minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_minute" +msgid "Value in second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_rpm" +msgid "Convert from radian per second to revolutions per minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_rpm" +msgid "Value in radian per second" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_rpm" +msgid "Value in revolutions per minute" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_unit1" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Modelica.Units.Conversions.to_unit1(r);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Conversions.to_unit1(r)\" returns r with unit=\"1\".\n" +"

\n" +"

Example

\n" +"
\n"
+"Modelica.Units.SI.Velocity v = {3,2,1};\n"
+"Real direction[3](unit=\"1\") = to_unit1(v);   // Automatically vectorized call of to_unit1\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_unit1" +msgid "Change the unit of a Real number to unit=\"1\"" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_unit1" +msgid "Real number" +msgstr "" + +msgctxt "Modelica.Units.Conversions.to_unit1" +msgid "Real number r with unit=\"1\"" +msgstr "" + +msgctxt "Modelica.Units.Icons" +msgid "Icons for Units" +msgstr "" + +msgctxt "Modelica.Units.Icons.Conversion" +msgid "Base icon for conversion functions" +msgstr "" + +msgctxt "Modelica.Units.NonSI" +msgid "\n" +"

\n" +"This package provides predefined types, such as Angle_deg (angle in\n" +"degree), AngularVelocity_rpm (angular velocity in revolutions per\n" +"minute) or Temperature_degF (temperature in degree Fahrenheit),\n" +"which are in common use but are not part of the international standard on\n" +"units according to ISO 31-1992 \"General principles concerning quantities,\n" +"units and symbols\" and ISO 1000-1992 \"SI units and recommendations for\n" +"the use of their multiples and of certain other units\".

\n" +"

If possible, the types in this package should not be used. Use instead\n" +"types of package Modelica.Units.SI. For more information on units, see also\n" +"the book of Francois Cardarelli Scientific Unit Conversion - A\n" +"Practical Guide to Metrication (Springer 1997).

\n" +"" +msgstr "" + +msgctxt "Modelica.Units.NonSI" +msgid "Type definitions of non SI and other units" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Angle_deg" +msgid "Angle in degree" +msgstr "" + +msgctxt "Modelica.Units.NonSI.AngularVelocity_rpm" +msgid "Angular velocity in revolutions per minute. Alias unit names that are outside of the SI system: rpm, r/min, rev/min" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Area_cm" +msgid "Area in cm" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Area_cmPerVoltageSecond" +msgid "Area in cm per voltage second" +msgstr "" + +msgctxt "Modelica.Units.NonSI.ElectricCharge_Ah" +msgid "Electric charge in Ampere hours" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Energy_Wh" +msgid "Energy in Watt hours" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Energy_kWh" +msgid "Energy in kilo watt hours" +msgstr "" + +msgctxt "Modelica.Units.NonSI.MassFlowRate_gps" +msgid "Mass flow rate in gram per second" +msgstr "" + +msgctxt "Modelica.Units.NonSI.PerArea_cm" +msgid "Per Area in cm" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Pressure_bar" +msgid "Absolute pressure in bar" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Temperature_degC" +msgid "Absolute temperature in degree Celsius (for relative temperature use Modelica.Units.SI.TemperatureDifference)" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Temperature_degF" +msgid "Absolute temperature in degree Fahrenheit (for relative temperature use Modelica.Units.SI.TemperatureDifference)" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Temperature_degRk" +msgid "Absolute temperature in degree Rankine (for relative temperature use Modelica.Units.SI.TemperatureDifference)" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Time_day" +msgid "Time in days" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Time_hour" +msgid "Time in hours" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Time_minute" +msgid "Time in minutes" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Velocity_kmh" +msgid "Velocity in kilometres per hour" +msgstr "" + +msgctxt "Modelica.Units.NonSI.Volume_litre" +msgid "Volume in litres" +msgstr "" + +msgctxt "Modelica.Units.SI" +msgid "\n" +"

This package provides predefined types based on the international standard\n" +"on units.\n" +"

\n" +"

\n" +"For an introduction to the conventions used in this package, have a look at:\n" +"Conventions.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Units.SI" +msgid "Library of SI unit definitions" +msgstr "" + +msgctxt "Modelica.Units.SI.AbsoluteActivity" +msgid "AbsoluteActivity" +msgstr "" + +msgctxt "Modelica.Units.SI.AbsolutePressure" +msgid "AbsolutePressure" +msgstr "" + +msgctxt "Modelica.Units.SI.AbsorbedDose" +msgid "AbsorbedDose" +msgstr "" + +msgctxt "Modelica.Units.SI.AbsorbedDoseRate" +msgid "AbsorbedDoseRate" +msgstr "" + +msgctxt "Modelica.Units.SI.Acceleration" +msgid "Acceleration" +msgstr "" + +msgctxt "Modelica.Units.SI.AcceptorIonizationEnergy" +msgid "AcceptorIonizationEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.AcceptorNumberDensity" +msgid "AcceptorNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.AcousticAbsorptionCoefficient" +msgid "AcousticAbsorptionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.AcousticImpedance" +msgid "AcousticImpedance" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivationEnergy" +msgid "ActivationEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivePower" +msgid "ActivePower" +msgstr "" + +msgctxt "Modelica.Units.SI.Activity" +msgid "Activity" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivityCoefficient" +msgid "ActivityCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivityCoefficientOfSolute" +msgid "ActivityCoefficientOfSolute" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivityOfSolute" +msgid "ActivityOfSolute" +msgstr "" + +msgctxt "Modelica.Units.SI.ActivityOfSolvent" +msgid "ActivityOfSolvent" +msgstr "" + +msgctxt "Modelica.Units.SI.Admittance" +msgid "Admittance" +msgstr "" + +msgctxt "Modelica.Units.SI.Affinity" +msgid "Affinity" +msgstr "" + +msgctxt "Modelica.Units.SI.AlfvenNumber" +msgid "AlfvenNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.AlphaDisintegrationEnergy" +msgid "AlphaDisintegrationEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.AmountOfSubstance" +msgid "AmountOfSubstance" +msgstr "" + +msgctxt "Modelica.Units.SI.AmplitudeLevelDifference" +msgid "AmplitudeLevelDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.Angle" +msgid "Angle" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularAcceleration" +msgid "AngularAcceleration" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularCrossSection" +msgid "AngularCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularFrequency" +msgid "AngularFrequency" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularImpulse" +msgid "AngularImpulse" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularImpulseFlowRate" +msgid "AngularImpulseFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularJerk" +msgid "AngularJerk" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularMomentum" +msgid "AngularMomentum" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularMomentumFlux" +msgid "AngularMomentumFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.AngularVelocity" +msgid "AngularVelocity" +msgstr "" + +msgctxt "Modelica.Units.SI.ApparentPower" +msgid "ApparentPower" +msgstr "" + +msgctxt "Modelica.Units.SI.Area" +msgid "Area" +msgstr "" + +msgctxt "Modelica.Units.SI.AtomicAttenuationCoefficient" +msgid "AtomicAttenuationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.AtomicMassConstant" +msgid "AtomicMassConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.AttenuationCoefficient" +msgid "AttenuationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.BetaDisintegrationEnergy" +msgid "BetaDisintegrationEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.BindingFraction" +msgid "BindingFraction" +msgstr "" + +msgctxt "Modelica.Units.SI.BiotNumber" +msgid "BiotNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.BohrMagneton" +msgid "BohrMagneton" +msgstr "" + +msgctxt "Modelica.Units.SI.BraggAngle" +msgid "BraggAngle" +msgstr "" + +msgctxt "Modelica.Units.SI.Breadth" +msgid "Breadth" +msgstr "" + +msgctxt "Modelica.Units.SI.BulkModulus" +msgid "BulkModulus" +msgstr "" + +msgctxt "Modelica.Units.SI.CIESpectralTristimulusValues" +msgid "CIESpectralTristimulusValues" +msgstr "" + +msgctxt "Modelica.Units.SI.CanonicalPartitionFunction" +msgid "CanonicalPartitionFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.Capacitance" +msgid "Capacitance" +msgstr "" + +msgctxt "Modelica.Units.SI.CapacitancePerArea" +msgid "Capacitance per area" +msgstr "" + +msgctxt "Modelica.Units.SI.CarrierLifeTime" +msgid "CarrierLifeTime" +msgstr "" + +msgctxt "Modelica.Units.SI.Charge" +msgid "Charge" +msgstr "" + +msgctxt "Modelica.Units.SI.ChargeAging" +msgid "ChargeAging" +msgstr "" + +msgctxt "Modelica.Units.SI.ChargeNumberOfIon" +msgid "ChargeNumberOfIon" +msgstr "" + +msgctxt "Modelica.Units.SI.ChemicalPotential" +msgid "ChemicalPotential" +msgstr "" + +msgctxt "Modelica.Units.SI.ChromaticityCoordinates" +msgid "ChromaticityCoordinates" +msgstr "" + +msgctxt "Modelica.Units.SI.CircularWaveNumber" +msgid "CircularWaveNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.CircularWavenumber" +msgid "CircularWavenumber" +msgstr "" + +msgctxt "Modelica.Units.SI.CoefficientOfFriction" +msgid "CoefficientOfFriction" +msgstr "" + +msgctxt "Modelica.Units.SI.CoefficientOfHeatTransfer" +msgid "CoefficientOfHeatTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.CoherenceLength" +msgid "CoherenceLength" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexAdmittance" +msgid "Complex admittance" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexCurrent" +msgid "Complex electric current" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexCurrentDensity" +msgid "Complex electric current density" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexCurrentSlope" +msgid "Complex current slope" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexElectricFieldStrength" +msgid "Complex electric field strength" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexElectricFlux" +msgid "Complex electric flux" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexElectricFluxDensity" +msgid "Complex electric flux density" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexElectricPotential" +msgid "Complex electric potential" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexImpedance" +msgid "Complex impedance" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagneticFieldStrength" +msgid "Complex magnetic field strength" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagneticFlux" +msgid "Complex magnetic flux" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagneticFluxDensity" +msgid "Complex magnetic flux density" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagneticPotential" +msgid "Complex magnetic potential" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagneticPotentialDifference" +msgid "Complex magnetic potential difference" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexMagnetomotiveForce" +msgid "Complex magnetomotive force" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexPerUnit" +msgid "Complex per unit" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexPotentialDifference" +msgid "Complex electric potential difference" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexPower" +msgid "Complex apparent power" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexReluctance" +msgid "\n" +"

\n" +"Since magnetic material properties like reluctance and permeance often are anisotropic resp. salient,\n" +"a special operator instead of multiplication (compare: tensor vs. vector) is required.\n" +"Modelica.Magnetic.FundamentalWave uses a\n" +"special record Salient\n" +"which is only valid in the rotor-fixed coordinate system.\n" +"

\n" +"

\n" +"Note: To avoid confusion, no magnetic material properties should be defined as Complex units.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexReluctance" +msgid "Complex reluctance" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexVoltage" +msgid "Complex electric voltage" +msgstr "" + +msgctxt "Modelica.Units.SI.ComplexVoltageSlope" +msgid "Complex voltage slope" +msgstr "" + +msgctxt "Modelica.Units.SI.Compressibility" +msgid "Compressibility" +msgstr "" + +msgctxt "Modelica.Units.SI.ComptonWavelength" +msgid "ComptonWavelength" +msgstr "" + +msgctxt "Modelica.Units.SI.Concentration" +msgid "Concentration" +msgstr "" + +msgctxt "Modelica.Units.SI.Conductance" +msgid "Conductance" +msgstr "" + +msgctxt "Modelica.Units.SI.Conductivity" +msgid "Conductivity" +msgstr "" + +msgctxt "Modelica.Units.SI.CouplingCoefficient" +msgid "CouplingCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.CowlingNumber" +msgid "CowlingNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.CrossSection" +msgid "CrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.CubicExpansionCoefficient" +msgid "CubicExpansionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.CurieTemperature" +msgid "CurieTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.Current" +msgid "Current" +msgstr "" + +msgctxt "Modelica.Units.SI.CurrentDensity" +msgid "CurrentDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.CurrentDensityOfParticles" +msgid "CurrentDensityOfParticles" +msgstr "" + +msgctxt "Modelica.Units.SI.CurrentLinkage" +msgid "CurrentLinkage" +msgstr "" + +msgctxt "Modelica.Units.SI.CurrentSlope" +msgid "CurrentSlope" +msgstr "" + +msgctxt "Modelica.Units.SI.CyclotronAngularFrequency" +msgid "CyclotronAngularFrequency" +msgstr "" + +msgctxt "Modelica.Units.SI.Damping" +msgid "Damping" +msgstr "" + +msgctxt "Modelica.Units.SI.DampingCoefficient" +msgid "DampingCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.DebyeCircularFrequency" +msgid "DebyeCircularFrequency" +msgstr "" + +msgctxt "Modelica.Units.SI.DebyeCircularWavenumber" +msgid "DebyeCircularWavenumber" +msgstr "" + +msgctxt "Modelica.Units.SI.DebyeTemperature" +msgid "DebyeTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.DebyeWallerFactor" +msgid "DebyeWallerFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.DecayConstant" +msgid "DecayConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.DegreeOfDissociation" +msgid "DegreeOfDissociation" +msgstr "" + +msgctxt "Modelica.Units.SI.Density" +msgid "Density" +msgstr "" + +msgctxt "Modelica.Units.SI.DensityOfHeatFlowRate" +msgid "DensityOfHeatFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.DensityOfStates" +msgid "DensityOfStates" +msgstr "" + +msgctxt "Modelica.Units.SI.DerDensityByEnthalpy" +msgid "DerDensityByEnthalpy" +msgstr "" + +msgctxt "Modelica.Units.SI.DerDensityByPressure" +msgid "DerDensityByPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.DerDensityByTemperature" +msgid "DerDensityByTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.DerEnergyByDensity" +msgid "DerEnergyByDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.DerEnergyByPressure" +msgid "DerEnergyByPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.DerEnthalpyByPressure" +msgid "DerEnthalpyByPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.DerPressureByDensity" +msgid "DerPressureByDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.DerPressureByTemperature" +msgid "DerPressureByTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Modelica.Units.SI.DiffusionArea" +msgid "DiffusionArea" +msgstr "" + +msgctxt "Modelica.Units.SI.DiffusionCoefficient" +msgid "DiffusionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.DiffusionLength" +msgid "DiffusionLength" +msgstr "" + +msgctxt "Modelica.Units.SI.DimensionlessRatio" +msgid "DimensionlessRatio" +msgstr "" + +msgctxt "Modelica.Units.SI.DirectionalSpectralEmissivity" +msgid "DirectionalSpectralEmissivity" +msgstr "" + +msgctxt "Modelica.Units.SI.DissipationCoefficient" +msgid "DissipationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.Distance" +msgid "Distance" +msgstr "" + +msgctxt "Modelica.Units.SI.DonorIonizationEnergy" +msgid "DonorIonizationEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.DonorNumberDensity" +msgid "DonorNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.DoseEquivalent" +msgid "DoseEquivalent" +msgstr "" + +msgctxt "Modelica.Units.SI.Duration" +msgid "Duration" +msgstr "" + +msgctxt "Modelica.Units.SI.DynamicViscosity" +msgid "DynamicViscosity" +msgstr "" + +msgctxt "Modelica.Units.SI.EffectiveMass" +msgid "EffectiveMass" +msgstr "" + +msgctxt "Modelica.Units.SI.Efficiency" +msgid "Efficiency" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricCharge" +msgid "ElectricCharge" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricCurrent" +msgid "ElectricCurrent" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricDipoleMoment" +msgid "ElectricDipoleMoment" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricDipoleMomentOfMolecule" +msgid "ElectricDipoleMomentOfMolecule" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricFieldStrength" +msgid "ElectricFieldStrength" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricFlux" +msgid "ElectricFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricFluxDensity" +msgid "ElectricFluxDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricPolarizabilityOfAMolecule" +msgid "ElectricPolarizabilityOfAMolecule" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricPolarization" +msgid "ElectricPolarization" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricPotential" +msgid "ElectricPotential" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricSusceptibility" +msgid "ElectricSusceptibility" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricalForceConstant" +msgid "ElectricalForceConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectricalTorqueConstant" +msgid "ElectricalTorqueConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.Electrization" +msgid "Electrization" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectrolyticConductivity" +msgid "ElectrolyticConductivity" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectromagneticEnergyDensity" +msgid "ElectromagneticEnergyDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectromagneticMoment" +msgid "ElectromagneticMoment" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectromotiveForce" +msgid "ElectromotiveForce" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectronNumberDensity" +msgid "ElectronNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.ElectronRadius" +msgid "ElectronRadius" +msgstr "" + +msgctxt "Modelica.Units.SI.ElementaryCharge" +msgid "ElementaryCharge" +msgstr "" + +msgctxt "Modelica.Units.SI.Emissivity" +msgid "Emissivity" +msgstr "" + +msgctxt "Modelica.Units.SI.Energy" +msgid "Energy" +msgstr "" + +msgctxt "Modelica.Units.SI.EnergyDensity" +msgid "EnergyDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.EnergyFlowRate" +msgid "EnergyFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.EnergyFluence" +msgid "EnergyFluence" +msgstr "" + +msgctxt "Modelica.Units.SI.EnergyFluenceRate" +msgid "EnergyFluenceRate" +msgstr "" + +msgctxt "Modelica.Units.SI.EnergyImparted" +msgid "EnergyImparted" +msgstr "" + +msgctxt "Modelica.Units.SI.Enthalpy" +msgid "Enthalpy" +msgstr "" + +msgctxt "Modelica.Units.SI.EnthalpyFlowRate" +msgid "EnthalpyFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.Entropy" +msgid "Entropy" +msgstr "" + +msgctxt "Modelica.Units.SI.EntropyFlowRate" +msgid "EntropyFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.EquivalentAbsorptionArea" +msgid "EquivalentAbsorptionArea" +msgstr "" + +msgctxt "Modelica.Units.SI.EulerNumber" +msgid "EulerNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.ExchangeIntegral" +msgid "ExchangeIntegral" +msgstr "" + +msgctxt "Modelica.Units.SI.Exposure" +msgid "Exposure" +msgstr "" + +msgctxt "Modelica.Units.SI.ExposureRate" +msgid "ExposureRate" +msgstr "" + +msgctxt "Modelica.Units.SI.FaradayConstant" +msgid "FaradayConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.FastFissionFactor" +msgid "FastFissionFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.FermiCircularWavenumber" +msgid "FermiCircularWavenumber" +msgstr "" + +msgctxt "Modelica.Units.SI.FermiEnergy" +msgid "FermiEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.FermiTemperature" +msgid "FermiTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.FluxoidQuantum" +msgid "FluxoidQuantum" +msgstr "" + +msgctxt "Modelica.Units.SI.Force" +msgid "Force" +msgstr "" + +msgctxt "Modelica.Units.SI.FourierNumber" +msgid "FourierNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.FourierNumberOfMassTransfer" +msgid "FourierNumberOfMassTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.Frequency" +msgid "Frequency" +msgstr "" + +msgctxt "Modelica.Units.SI.FroudeNumber" +msgid "FroudeNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Fugacity" +msgid "Fugacity" +msgstr "" + +msgctxt "Modelica.Units.SI.GFactorOfAtom" +msgid "GFactorOfAtom" +msgstr "" + +msgctxt "Modelica.Units.SI.GFactorOfNucleus" +msgid "GFactorOfNucleus" +msgstr "" + +msgctxt "Modelica.Units.SI.GapEnergy" +msgid "GapEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.GibbsFreeEnergy" +msgid "GibbsFreeEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.GrandCanonicalPartitionFunction" +msgid "GrandCanonicalPartitionFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.GrashofNumber" +msgid "GrashofNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.GrashofNumberOfMassTransfer" +msgid "GrashofNumberOfMassTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.GrueneisenParameter" +msgid "GrueneisenParameter" +msgstr "" + +msgctxt "Modelica.Units.SI.GyromagneticCoefficient" +msgid "GyromagneticCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.HalfLife" +msgid "HalfLife" +msgstr "" + +msgctxt "Modelica.Units.SI.HalfThickness" +msgid "HalfThickness" +msgstr "" + +msgctxt "Modelica.Units.SI.HallCoefficient" +msgid "HallCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.HartmannNumber" +msgid "HartmannNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.HartreeEnergy" +msgid "HartreeEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.Heat" +msgid "Heat" +msgstr "" + +msgctxt "Modelica.Units.SI.HeatCapacity" +msgid "HeatCapacity" +msgstr "" + +msgctxt "Modelica.Units.SI.HeatFlowRate" +msgid "HeatFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.HeatFlux" +msgid "HeatFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.Height" +msgid "Height" +msgstr "" + +msgctxt "Modelica.Units.SI.HelmholtzFreeEnergy" +msgid "HelmholtzFreeEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.HoleNumberDensity" +msgid "HoleNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.Illuminance" +msgid "Illuminance" +msgstr "" + +msgctxt "Modelica.Units.SI.Impedance" +msgid "Impedance" +msgstr "" + +msgctxt "Modelica.Units.SI.Impulse" +msgid "Impulse" +msgstr "" + +msgctxt "Modelica.Units.SI.ImpulseFlowRate" +msgid "ImpulseFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.Inductance" +msgid "Inductance" +msgstr "" + +msgctxt "Modelica.Units.SI.Inertia" +msgid "Inertia" +msgstr "" + +msgctxt "Modelica.Units.SI.InstantaneousPower" +msgid "InstantaneousPower" +msgstr "" + +msgctxt "Modelica.Units.SI.InternalEnergy" +msgid "InternalEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.IntrinsicNumberDensity" +msgid "IntrinsicNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.InversePotential" +msgid "InversePotential" +msgstr "" + +msgctxt "Modelica.Units.SI.IonNumberDensity" +msgid "IonNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.IonicStrength" +msgid "IonicStrength" +msgstr "" + +msgctxt "Modelica.Units.SI.Irradiance" +msgid "Irradiance" +msgstr "" + +msgctxt "Modelica.Units.SI.IsentropicCompressibility" +msgid "IsentropicCompressibility" +msgstr "" + +msgctxt "Modelica.Units.SI.IsentropicExponent" +msgid "IsentropicExponent" +msgstr "" + +msgctxt "Modelica.Units.SI.IsothermalCompressibility" +msgid "IsothermalCompressibility" +msgstr "" + +msgctxt "Modelica.Units.SI.Jerk" +msgid "Jerk" +msgstr "" + +msgctxt "Modelica.Units.SI.Kerma" +msgid "Kerma" +msgstr "" + +msgctxt "Modelica.Units.SI.KermaRate" +msgid "KermaRate" +msgstr "" + +msgctxt "Modelica.Units.SI.KinematicViscosity" +msgid "KinematicViscosity" +msgstr "" + +msgctxt "Modelica.Units.SI.KineticEnergy" +msgid "KineticEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.KnudsenNumber" +msgid "KnudsenNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.LandauGinzburgParameter" +msgid "LandauGinzburgParameter" +msgstr "" + +msgctxt "Modelica.Units.SI.LarmorAngularFrequency" +msgid "LarmorAngularFrequency" +msgstr "" + +msgctxt "Modelica.Units.SI.LeakageCoefficient" +msgid "LeakageCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.Length" +msgid "Length" +msgstr "" + +msgctxt "Modelica.Units.SI.Lethargy" +msgid "Lethargy" +msgstr "" + +msgctxt "Modelica.Units.SI.LevelWidth" +msgid "LevelWidth" +msgstr "" + +msgctxt "Modelica.Units.SI.LewisNumber" +msgid "LewisNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.LightExposure" +msgid "LightExposure" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearAbsorptionCoefficient" +msgid "LinearAbsorptionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearAttenuationCoefficient" +msgid "LinearAttenuationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearCurrentDensity" +msgid "LinearCurrentDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearDensity" +msgid "LinearDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearEnergyTransfer" +msgid "LinearEnergyTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearExpansionCoefficient" +msgid "LinearExpansionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearIonization" +msgid "LinearIonization" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearStrain" +msgid "LinearStrain" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearTemperatureCoefficient" +msgid "LinearTemperatureCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LinearTemperatureCoefficientResistance" +msgid "First order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LogarithmicDecrement" +msgid "LogarithmicDecrement" +msgstr "" + +msgctxt "Modelica.Units.SI.LondonPenetrationDepth" +msgid "LondonPenetrationDepth" +msgstr "" + +msgctxt "Modelica.Units.SI.LongRangeOrderParameter" +msgid "LongRangeOrderParameter" +msgstr "" + +msgctxt "Modelica.Units.SI.LorenzCoefficient" +msgid "LorenzCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.LossAngle" +msgid "LossAngle" +msgstr "" + +msgctxt "Modelica.Units.SI.Loudness" +msgid "Loudness" +msgstr "" + +msgctxt "Modelica.Units.SI.LoudnessLevel" +msgid "LoudnessLevel" +msgstr "" + +msgctxt "Modelica.Units.SI.Luminance" +msgid "Luminance" +msgstr "" + +msgctxt "Modelica.Units.SI.LuminousEfficacy" +msgid "LuminousEfficacy" +msgstr "" + +msgctxt "Modelica.Units.SI.LuminousEfficiency" +msgid "LuminousEfficiency" +msgstr "" + +msgctxt "Modelica.Units.SI.LuminousExitance" +msgid "LuminousExitance" +msgstr "" + +msgctxt "Modelica.Units.SI.LuminousFlux" +msgid "LuminousFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.LuminousIntensity" +msgid "LuminousIntensity" +msgstr "" + +msgctxt "Modelica.Units.SI.MachNumber" +msgid "MachNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.MacroscopicCrossSection" +msgid "MacroscopicCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.MadelungConstant" +msgid "MadelungConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticDipoleMoment" +msgid "MagneticDipoleMoment" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticFieldStrength" +msgid "MagneticFieldStrength" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticFlux" +msgid "MagneticFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticFluxDensity" +msgid "MagneticFluxDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticMomentOfParticle" +msgid "MagneticMomentOfParticle" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticPolarization" +msgid "MagneticPolarization" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticPotential" +msgid "MagneticPotential" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticPotentialDifference" +msgid "MagneticPotentialDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticReynoldsNumber" +msgid "MagneticReynoldsNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticSusceptibility" +msgid "MagneticSusceptibility" +msgstr "" + +msgctxt "Modelica.Units.SI.MagneticVectorPotential" +msgid "MagneticVectorPotential" +msgstr "" + +msgctxt "Modelica.Units.SI.Magnetization" +msgid "Magnetization" +msgstr "" + +msgctxt "Modelica.Units.SI.MagnetomotiveForce" +msgid "MagnetomotiveForce" +msgstr "" + +msgctxt "Modelica.Units.SI.Mass" +msgid "Mass" +msgstr "" + +msgctxt "Modelica.Units.SI.MassAttenuationCoefficient" +msgid "MassAttenuationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.MassConcentration" +msgid "MassConcentration" +msgstr "" + +msgctxt "Modelica.Units.SI.MassDefect" +msgid "MassDefect" +msgstr "" + +msgctxt "Modelica.Units.SI.MassEnergyTransferCoefficient" +msgid "MassEnergyTransferCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.MassExcess" +msgid "MassExcess" +msgstr "" + +msgctxt "Modelica.Units.SI.MassFlowRate" +msgid "MassFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.MassFraction" +msgid "MassFraction" +msgstr "" + +msgctxt "Modelica.Units.SI.MassOfElectron" +msgid "MassOfElectron" +msgstr "" + +msgctxt "Modelica.Units.SI.MassOfMolecule" +msgid "MassOfMolecule" +msgstr "" + +msgctxt "Modelica.Units.SI.MassOfNeutron" +msgid "MassOfNeutron" +msgstr "" + +msgctxt "Modelica.Units.SI.MassOfProton" +msgid "MassOfProton" +msgstr "" + +msgctxt "Modelica.Units.SI.MassieuFunction" +msgid "MassieuFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.MaximumBetaParticleEnergy" +msgid "MaximumBetaParticleEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.MeanEnergyImparted" +msgid "MeanEnergyImparted" +msgstr "" + +msgctxt "Modelica.Units.SI.MeanFreePath" +msgid "MeanFreePath" +msgstr "" + +msgctxt "Modelica.Units.SI.MeanLife" +msgid "MeanLife" +msgstr "" + +msgctxt "Modelica.Units.SI.MeanLinearRange" +msgid "MeanLinearRange" +msgstr "" + +msgctxt "Modelica.Units.SI.MeanMassRange" +msgid "MeanMassRange" +msgstr "" + +msgctxt "Modelica.Units.SI.MechanicalImpedance" +msgid "MechanicalImpedance" +msgstr "" + +msgctxt "Modelica.Units.SI.MicrocanonicalPartitionFunction" +msgid "MicrocanonicalPartitionFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.MigrationArea" +msgid "MigrationArea" +msgstr "" + +msgctxt "Modelica.Units.SI.MigrationLength" +msgid "MigrationLength" +msgstr "" + +msgctxt "Modelica.Units.SI.Mobility" +msgid "Mobility" +msgstr "" + +msgctxt "Modelica.Units.SI.MobilityRatio" +msgid "MobilityRatio" +msgstr "" + +msgctxt "Modelica.Units.SI.ModulusOfAdmittance" +msgid "ModulusOfAdmittance" +msgstr "" + +msgctxt "Modelica.Units.SI.ModulusOfElasticity" +msgid "ModulusOfElasticity" +msgstr "" + +msgctxt "Modelica.Units.SI.ModulusOfImpedance" +msgid "ModulusOfImpedance" +msgstr "" + +msgctxt "Modelica.Units.SI.MolalConcentration" +msgid "MolalConcentration" +msgstr "" + +msgctxt "Modelica.Units.SI.Molality" +msgid "Molality" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarAbsorptionCoefficient" +msgid "MolarAbsorptionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarAttenuationCoefficient" +msgid "MolarAttenuationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarConcentration" +msgid "MolarConcentration" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarConductivity" +msgid "MolarConductivity" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarDensity" +msgid "MolarDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarEnergy" +msgid "MolarEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarEnthalpy" +msgid "MolarEnthalpy" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarEntropy" +msgid "MolarEntropy" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarFlowRate" +msgid "MolarFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarHeatCapacity" +msgid "MolarHeatCapacity" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarInternalEnergy" +msgid "MolarInternalEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarMass" +msgid "MolarMass" +msgstr "" + +msgctxt "Modelica.Units.SI.MolarVolume" +msgid "MolarVolume" +msgstr "" + +msgctxt "Modelica.Units.SI.Molarity" +msgid "Molarity" +msgstr "" + +msgctxt "Modelica.Units.SI.MoleFraction" +msgid "MoleFraction" +msgstr "" + +msgctxt "Modelica.Units.SI.MolecularConcentration" +msgid "MolecularConcentration" +msgstr "" + +msgctxt "Modelica.Units.SI.MolecularPartitionFunction" +msgid "MolecularPartitionFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.MomentOfForce" +msgid "MomentOfForce" +msgstr "" + +msgctxt "Modelica.Units.SI.MomentOfInertia" +msgid "MomentOfInertia" +msgstr "" + +msgctxt "Modelica.Units.SI.Momentum" +msgid "Momentum" +msgstr "" + +msgctxt "Modelica.Units.SI.MomentumFlux" +msgid "MomentumFlux" +msgstr "" + +msgctxt "Modelica.Units.SI.MutualInductance" +msgid "MutualInductance" +msgstr "" + +msgctxt "Modelica.Units.SI.NeelTemperature" +msgid "NeelTemperature" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronFluenceRate" +msgid "NeutronFluenceRate" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronNumber" +msgid "NeutronNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronNumberDensity" +msgid "NeutronNumberDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronSpeed" +msgid "NeutronSpeed" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronYieldPerAbsorption" +msgid "NeutronYieldPerAbsorption" +msgstr "" + +msgctxt "Modelica.Units.SI.NeutronYieldPerFission" +msgid "NeutronYieldPerFission" +msgstr "" + +msgctxt "Modelica.Units.SI.NonLeakageProbability" +msgid "NonLeakageProbability" +msgstr "" + +msgctxt "Modelica.Units.SI.NormalStress" +msgid "NormalStress" +msgstr "" + +msgctxt "Modelica.Units.SI.NuclearMagneton" +msgid "NuclearMagneton" +msgstr "" + +msgctxt "Modelica.Units.SI.NuclearPrecessionAngularFrequency" +msgid "NuclearPrecessionAngularFrequency" +msgstr "" + +msgctxt "Modelica.Units.SI.NuclearQuadrupoleMoment" +msgid "NuclearQuadrupoleMoment" +msgstr "" + +msgctxt "Modelica.Units.SI.NuclearRadius" +msgid "NuclearRadius" +msgstr "" + +msgctxt "Modelica.Units.SI.NucleonNumber" +msgid "NucleonNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.NumberDensityOfMolecules" +msgid "NumberDensityOfMolecules" +msgstr "" + +msgctxt "Modelica.Units.SI.NumberOfMolecules" +msgid "NumberOfMolecules" +msgstr "" + +msgctxt "Modelica.Units.SI.NusseltNumber" +msgid "NusseltNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.NusseltNumberOfMassTransfer" +msgid "NusseltNumberOfMassTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.OrderOfReflexion" +msgid "OrderOfReflexion" +msgstr "" + +msgctxt "Modelica.Units.SI.OsmoticCoefficientOfSolvent" +msgid "OsmoticCoefficientOfSolvent" +msgstr "" + +msgctxt "Modelica.Units.SI.OsmoticPressure" +msgid "OsmoticPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.PackingFraction" +msgid "PackingFraction" +msgstr "" + +msgctxt "Modelica.Units.SI.PartialPressure" +msgid "PartialPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.ParticleFluence" +msgid "ParticleFluence" +msgstr "" + +msgctxt "Modelica.Units.SI.ParticleFluenceRate" +msgid "ParticleFluenceRate" +msgstr "" + +msgctxt "Modelica.Units.SI.PathLength" +msgid "PathLength" +msgstr "" + +msgctxt "Modelica.Units.SI.PecletNumber" +msgid "PecletNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.PecletNumberOfMassTransfer" +msgid "PecletNumberOfMassTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.PeltierCoefficient" +msgid "PeltierCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.PerUnit" +msgid "PerUnit" +msgstr "" + +msgctxt "Modelica.Units.SI.Period" +msgid "Period" +msgstr "" + +msgctxt "Modelica.Units.SI.Permeability" +msgid "Permeability" +msgstr "" + +msgctxt "Modelica.Units.SI.PermeabilityOfVacuum" +msgid "PermeabilityOfVacuum" +msgstr "" + +msgctxt "Modelica.Units.SI.Permeance" +msgid "Permeance" +msgstr "" + +msgctxt "Modelica.Units.SI.Permittivity" +msgid "Permittivity" +msgstr "" + +msgctxt "Modelica.Units.SI.PermittivityOfVacuum" +msgid "PermittivityOfVacuum" +msgstr "" + +msgctxt "Modelica.Units.SI.PhaseCoefficient" +msgid "PhaseCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.PhaseDifference" +msgid "PhaseDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.PlanckFunction" +msgid "PlanckFunction" +msgstr "" + +msgctxt "Modelica.Units.SI.PoissonNumber" +msgid "PoissonNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Position" +msgid "Position" +msgstr "" + +msgctxt "Modelica.Units.SI.PotentialDifference" +msgid "PotentialDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.PotentialEnergy" +msgid "PotentialEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.Power" +msgid "Power" +msgstr "" + +msgctxt "Modelica.Units.SI.PowerFactor" +msgid "PowerFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.PowerLevelDifference" +msgid "PowerLevelDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.PoyntingVector" +msgid "PoyntingVector" +msgstr "" + +msgctxt "Modelica.Units.SI.PrandtlNumber" +msgid "PrandtlNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Pressure" +msgid "Pressure" +msgstr "" + +msgctxt "Modelica.Units.SI.PressureCoefficient" +msgid "PressureCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.PressureDifference" +msgid "PressureDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.PropagationCoefficient" +msgid "PropagationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.ProtonNumber" +msgid "ProtonNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.QuadraticTemperatureCoefficient" +msgid "QuadraticTemperatureCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.QuadraticTemperatureCoefficientResistance" +msgid "Second order temperature coefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.QualityFactor" +msgid "QualityFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.QuantityOfLight" +msgid "QuantityOfLight" +msgstr "" + +msgctxt "Modelica.Units.SI.Radiance" +msgid "Radiance" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantEnergy" +msgid "RadiantEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantEnergyDensity" +msgid "RadiantEnergyDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantEnergyFluenceRate" +msgid "RadiantEnergyFluenceRate" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantExitance" +msgid "RadiantExitance" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantIntensity" +msgid "RadiantIntensity" +msgstr "" + +msgctxt "Modelica.Units.SI.RadiantPower" +msgid "RadiantPower" +msgstr "" + +msgctxt "Modelica.Units.SI.Radius" +msgid "Radius" +msgstr "" + +msgctxt "Modelica.Units.SI.RatioOfSpecificHeatCapacities" +msgid "RatioOfSpecificHeatCapacities" +msgstr "" + +msgctxt "Modelica.Units.SI.RayleighNumber" +msgid "RayleighNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Reactance" +msgid "Reactance" +msgstr "" + +msgctxt "Modelica.Units.SI.ReactionEnergy" +msgid "ReactionEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.ReactivePower" +msgid "ReactivePower" +msgstr "" + +msgctxt "Modelica.Units.SI.Reactivity" +msgid "Reactivity" +msgstr "" + +msgctxt "Modelica.Units.SI.ReactorTimeConstant" +msgid "ReactorTimeConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.RecombinationCoefficient" +msgid "RecombinationCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.ReflectionCoefficient" +msgid "ReflectionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.RefractiveIndex" +msgid "RefractiveIndex" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativeAtomicMass" +msgid "RelativeAtomicMass" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativeDensity" +msgid "RelativeDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativeMassDefect" +msgid "RelativeMassDefect" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativeMassExcess" +msgid "RelativeMassExcess" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativeMolecularMass" +msgid "RelativeMolecularMass" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativePermeability" +msgid "RelativePermeability" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativePermittivity" +msgid "RelativePermittivity" +msgstr "" + +msgctxt "Modelica.Units.SI.RelativePressureCoefficient" +msgid "RelativePressureCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.RelaxationTime" +msgid "RelaxationTime" +msgstr "" + +msgctxt "Modelica.Units.SI.Reluctance" +msgid "Reluctance" +msgstr "" + +msgctxt "Modelica.Units.SI.ResidualResistivity" +msgid "ResidualResistivity" +msgstr "" + +msgctxt "Modelica.Units.SI.Resistance" +msgid "Resistance" +msgstr "" + +msgctxt "Modelica.Units.SI.Resistivity" +msgid "Resistivity" +msgstr "" + +msgctxt "Modelica.Units.SI.ResonanceEnergy" +msgid "ResonanceEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.ResonanceEscapeProbability" +msgid "ResonanceEscapeProbability" +msgstr "" + +msgctxt "Modelica.Units.SI.ReverberationTime" +msgid "ReverberationTime" +msgstr "" + +msgctxt "Modelica.Units.SI.ReynoldsNumber" +msgid "ReynoldsNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.RichardsonConstant" +msgid "RichardsonConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.RotationalDampingConstant" +msgid "RotationalDampingConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.RotationalSpringConstant" +msgid "RotationalSpringConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.SchmidtNumber" +msgid "SchmidtNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.SecondMomentOfArea" +msgid "SecondMomentOfArea" +msgstr "" + +msgctxt "Modelica.Units.SI.SecondPolarMomentOfArea" +msgid "SecondPolarMomentOfArea" +msgstr "" + +msgctxt "Modelica.Units.SI.SectionModulus" +msgid "SectionModulus" +msgstr "" + +msgctxt "Modelica.Units.SI.SeebeckCoefficient" +msgid "SeebeckCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.SelfInductance" +msgid "SelfInductance" +msgstr "" + +msgctxt "Modelica.Units.SI.ShearModulus" +msgid "ShearModulus" +msgstr "" + +msgctxt "Modelica.Units.SI.ShearStrain" +msgid "ShearStrain" +msgstr "" + +msgctxt "Modelica.Units.SI.ShearStress" +msgid "ShearStress" +msgstr "" + +msgctxt "Modelica.Units.SI.ShortRangeOrderParameter" +msgid "ShortRangeOrderParameter" +msgstr "" + +msgctxt "Modelica.Units.SI.SlowingDownArea" +msgid "SlowingDownArea" +msgstr "" + +msgctxt "Modelica.Units.SI.SlowingDownDensity" +msgid "SlowingDownDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.SlowingDownLength" +msgid "SlowingDownLength" +msgstr "" + +msgctxt "Modelica.Units.SI.SolidAngle" +msgid "SolidAngle" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundEnergyDensity" +msgid "SoundEnergyDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundIntensity" +msgid "SoundIntensity" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundParticleAcceleration" +msgid "SoundParticleAcceleration" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundParticleDisplacement" +msgid "SoundParticleDisplacement" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundParticleVelocity" +msgid "SoundParticleVelocity" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundPower" +msgid "SoundPower" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundPowerLevel" +msgid "SoundPowerLevel" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundPressure" +msgid "SoundPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundPressureLevel" +msgid "SoundPressureLevel" +msgstr "" + +msgctxt "Modelica.Units.SI.SoundReductionIndex" +msgid "SoundReductionIndex" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificAcousticImpedance" +msgid "SpecificAcousticImpedance" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificActivity" +msgid "SpecificActivity" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificEnergy" +msgid "SpecificEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificEnergyImparted" +msgid "SpecificEnergyImparted" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificEnthalpy" +msgid "SpecificEnthalpy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificEntropy" +msgid "SpecificEntropy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificGibbsFreeEnergy" +msgid "SpecificGibbsFreeEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificHeatCapacity" +msgid "SpecificHeatCapacity" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificHeatCapacityAtConstantPressure" +msgid "SpecificHeatCapacityAtConstantPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificHeatCapacityAtConstantVolume" +msgid "SpecificHeatCapacityAtConstantVolume" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificHeatCapacityAtSaturation" +msgid "SpecificHeatCapacityAtSaturation" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificHelmholtzFreeEnergy" +msgid "SpecificHelmholtzFreeEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificInternalEnergy" +msgid "SpecificInternalEnergy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpecificVolume" +msgid "SpecificVolume" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralAbsorptionFactor" +msgid "SpectralAbsorptionFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralAngularCrossSection" +msgid "SpectralAngularCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralConcentration" +msgid "SpectralConcentration" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralCrossSection" +msgid "SpectralCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralEmissivity" +msgid "SpectralEmissivity" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralLuminousEfficacy" +msgid "SpectralLuminousEfficacy" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralLuminousEfficiency" +msgid "SpectralLuminousEfficiency" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralRadianceFactor" +msgid "SpectralRadianceFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralRadiantEnergyDensity" +msgid "SpectralRadiantEnergyDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralReflectionFactor" +msgid "SpectralReflectionFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.SpectralTransmissionFactor" +msgid "SpectralTransmissionFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.StandardAbsoluteActivity" +msgid "StandardAbsoluteActivity" +msgstr "" + +msgctxt "Modelica.Units.SI.StandardAbsoluteActivityOfSolute" +msgid "StandardAbsoluteActivityOfSolute" +msgstr "" + +msgctxt "Modelica.Units.SI.StandardAbsoluteActivityOfSolvent" +msgid "StandardAbsoluteActivityOfSolvent" +msgstr "" + +msgctxt "Modelica.Units.SI.StantonNumber" +msgid "StantonNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.StantonNumberOfMassTransfer" +msgid "StantonNumberOfMassTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.StaticPressure" +msgid "StaticPressure" +msgstr "" + +msgctxt "Modelica.Units.SI.StatisticalWeight" +msgid "StatisticalWeight" +msgstr "" + +msgctxt "Modelica.Units.SI.StoichiometricNumber" +msgid "StoichiometricNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Strain" +msgid "Strain" +msgstr "" + +msgctxt "Modelica.Units.SI.Stress" +msgid "Stress" +msgstr "" + +msgctxt "Modelica.Units.SI.StrouhalNumber" +msgid "StrouhalNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.SurfaceCoefficientOfHeatTransfer" +msgid "SurfaceCoefficientOfHeatTransfer" +msgstr "" + +msgctxt "Modelica.Units.SI.SurfaceDensity" +msgid "SurfaceDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.SurfaceDensityOfCharge" +msgid "SurfaceDensityOfCharge" +msgstr "" + +msgctxt "Modelica.Units.SI.SurfaceTension" +msgid "SurfaceTension" +msgstr "" + +msgctxt "Modelica.Units.SI.Susceptance" +msgid "Susceptance" +msgstr "" + +msgctxt "Modelica.Units.SI.Temperature" +msgid "Temperature" +msgstr "" + +msgctxt "Modelica.Units.SI.TemperatureDifference" +msgid "TemperatureDifference" +msgstr "" + +msgctxt "Modelica.Units.SI.TemperatureSlope" +msgid "TemperatureSlope" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalConductance" +msgid "ThermalConductance" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalConductivity" +msgid "ThermalConductivity" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalDiffusionCoefficient" +msgid "ThermalDiffusionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalDiffusionFactor" +msgid "ThermalDiffusionFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalDiffusionRatio" +msgid "ThermalDiffusionRatio" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalDiffusivity" +msgid "ThermalDiffusivity" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalInsulance" +msgid "ThermalInsulance" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalResistance" +msgid "ThermalResistance" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermalUtilizationFactor" +msgid "ThermalUtilizationFactor" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermodynamicTemperature" +msgid "Absolute temperature (use type TemperatureDifference for relative temperatures)" +msgstr "" + +msgctxt "Modelica.Units.SI.ThermoelectromotiveForce" +msgid "ThermoelectromotiveForce" +msgstr "" + +msgctxt "Modelica.Units.SI.Thickness" +msgid "Thickness" +msgstr "" + +msgctxt "Modelica.Units.SI.ThomsonCoefficient" +msgid "ThomsonCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.Time" +msgid "Time" +msgstr "" + +msgctxt "Modelica.Units.SI.TimeAging" +msgid "TimeAging" +msgstr "" + +msgctxt "Modelica.Units.SI.Torque" +msgid "Torque" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalAtomicStoppingPower" +msgid "TotalAtomicStoppingPower" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalCrossSection" +msgid "TotalCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalIonization" +msgid "TotalIonization" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalLinearStoppingPower" +msgid "TotalLinearStoppingPower" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalMacroscopicCrossSection" +msgid "TotalMacroscopicCrossSection" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalMassStoppingPower" +msgid "TotalMassStoppingPower" +msgstr "" + +msgctxt "Modelica.Units.SI.TotalNeutronSourceDensity" +msgid "TotalNeutronSourceDensity" +msgstr "" + +msgctxt "Modelica.Units.SI.Transconductance" +msgid "Transconductance" +msgstr "" + +msgctxt "Modelica.Units.SI.TranslationalDampingConstant" +msgid "TranslationalDampingConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.TranslationalSpringConstant" +msgid "TranslationalSpringConstant" +msgstr "" + +msgctxt "Modelica.Units.SI.TransmissionCoefficient" +msgid "TransmissionCoefficient" +msgstr "" + +msgctxt "Modelica.Units.SI.TransportNumberOfIonic" +msgid "TransportNumberOfIonic" +msgstr "" + +msgctxt "Modelica.Units.SI.Velocity" +msgid "Velocity" +msgstr "" + +msgctxt "Modelica.Units.SI.VelocityOfSound" +msgid "VelocityOfSound" +msgstr "" + +msgctxt "Modelica.Units.SI.Voltage" +msgid "Voltage" +msgstr "" + +msgctxt "Modelica.Units.SI.VoltageSecond" +msgid "Voltage second" +msgstr "" + +msgctxt "Modelica.Units.SI.VoltageSlope" +msgid "VoltageSlope" +msgstr "" + +msgctxt "Modelica.Units.SI.Volume" +msgid "Volume" +msgstr "" + +msgctxt "Modelica.Units.SI.VolumeDensityOfCharge" +msgid "VolumeDensityOfCharge" +msgstr "" + +msgctxt "Modelica.Units.SI.VolumeFlowRate" +msgid "VolumeFlowRate" +msgstr "" + +msgctxt "Modelica.Units.SI.VolumeFraction" +msgid "VolumeFraction" +msgstr "" + +msgctxt "Modelica.Units.SI.VolumeStrain" +msgid "VolumeStrain" +msgstr "" + +msgctxt "Modelica.Units.SI.WaveNumber" +msgid "WaveNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Wavelength" +msgid "Wavelength" +msgstr "" + +msgctxt "Modelica.Units.SI.WeberNumber" +msgid "WeberNumber" +msgstr "" + +msgctxt "Modelica.Units.SI.Weight" +msgid "Weight" +msgstr "" + +msgctxt "Modelica.Units.SI.Work" +msgid "Work" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide" +msgid "\n" +"

\n" +"Library Units is a free Modelica package providing\n" +"predefined types, such as Mass,\n" +"Length, Time.

\n" +"" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide" +msgid "User's Guide of Units Library" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Contact" +msgid "\n" +"

Main author

\n" +"\n" +"

\n" +"Martin Otter
\n" +"Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"Forschungszentrum Oberpfaffenhofen
\n" +"D-82234 Wessling
\n" +"Germany
\n" +"email: Martin.Otter@dlr.de\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"Astrid Jaschinski, Hubertus Tummescheit and Christian Schweiger\n" +"contributed to the implementation of this package.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Conventions" +msgid "\n" +"

The following conventions are used in package Modelica.Units.SI:

\n" +"
    \n" +"
  • Modelica quantity names are defined according to the recommendations\n" +" of ISO 31. Some of these name are rather long, such as\n" +" \"ThermodynamicTemperature\". Shorter alias names are defined, e.g.,\n" +" \"type Temperature = ThermodynamicTemperature;\".
  • \n" +"
  • Modelica units are defined according to the SI base units without\n" +" multiples (only exception \"kg\").
  • \n" +"
  • For some quantities, more convenient units for an engineer are\n" +" defined as \"displayUnit\", i.e., the default unit for display\n" +" purposes (e.g., displayUnit=\"deg\" for quantity=\"Angle\").
  • \n" +"
  • The type name is identical to the quantity name, following\n" +" the convention of type names.
  • \n" +"
  • All quantity and unit attributes are defined as final in order\n" +" that they cannot be redefined to another value.
  • \n" +"
  • Similar quantities, such as \"Length, Breadth, Height, Thickness,\n" +" Radius\" are defined as the same quantity (here: \"Length\").
  • \n" +"
  • The ordering of the type declarations in this package follows ISO 31:\n" +"
    \n"
    +"Chapter  1: Space and Time\n"
    +"Chapter  2: Periodic and Related Phenomena\n"
    +"Chapter  3: Mechanics\n"
    +"Chapter  4: Heat\n"
    +"Chapter  5: Electricity and Magnetism\n"
    +"Chapter  6: Light and Related Electromagnetic Radiations\n"
    +"Chapter  7: Acoustics\n"
    +"Chapter  8: Physical Chemistry\n"
    +"Chapter  9: Atomic and Nuclear Physics\n"
    +"Chapter 10: Nuclear Reactions and Ionizing Radiations\n"
    +"Chapter 11: (not defined in ISO 31-1992)\n"
    +"Chapter 12: Characteristic Numbers\n"
    +"Chapter 13: Solid State Physics\n"
    +"
    \n" +"
  • \n" +"
  • Conversion functions between SI and other units are available in the subpackage\n" +" Conversions.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Conventions" +msgid "Conventions" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.HowToUseUnits" +msgid "\n" +"

\n" +"When implementing a Modelica model, every variable needs to\n" +"be declared. Physical variables should be declared with a unit.\n" +"The basic approach in Modelica is that the unit attribute of\n" +"a variable is the unit in which the equations are written,\n" +"for example:\n" +"

\n" +"\n" +"
\n"
+"model MassOnGround\n"
+"  parameter Real m(quantity=\"Mass\", unit=\"kg\") \"Mass\";\n"
+"  parameter Real f(quantity=\"Force\", unit=\"N\") \"Driving force\";\n"
+"  Real s(unit=\"m\") \"Position of mass\";\n"
+"  Real v(unit=\"m/s\") \"Velocity of mass\";\n"
+"equation\n"
+"  der(s) = v;\n"
+"  m*der(v) = f;\n"
+"end MassOnGround;\n"
+"
\n" +"\n" +"

\n" +"This means that the equations in the equation section are only correct\n" +"for the specified units. A different issue is the user interface, i.e.,\n" +"in which unit the variable is presented to the user in graphical\n" +"user interfaces, both for input (e.g., parameter menu), as well as\n" +"for output (e.g., in the plot window). Preferably, the Modelica tool\n" +"should provide a list of units from which the user can select, e.g.,\n" +"\"m\", \"cm\", \"km\", \"inch\" for quantity \"Length\". When storing the value in\n" +"the model as a Modelica modifier, it has to be converted to the unit defined\n" +"in the declaration. Additionally, the unit used in the graphical\n" +"user interface has to be stored. In order to have a standardized way\n" +"of doing this, Modelica provides the following three attributes\n" +"for a variable of type Real:\n" +"

\n" +"\n" +"
    \n" +"
  • quantity to define the physical quantity (e.g., \"Length\", or \"Energy\").
  • \n" +"
  • unit to define the unit that has to be used\n" +" in order that the equations are correct (e.g., \"N.m\").
  • \n" +"
  • displayUnit to define the unit used in the graphical\n" +" user interface as default display unit for input and/or output.
  • \n" +"
\n" +"\n" +"

\n" +"Note, a unit, such as \"N.m\", is not sufficient to define uniquely the\n" +"physical quantity, since, e.g., \"N.m\" might be either \"torque\" or\n" +"\"energy\". The \"quantity\" attribute might therefore be used by a tool\n" +"to select the corresponding menu from which the user can select\n" +"a unit for the corresponding variable.\n" +"

\n" +"\n" +"

\n" +"For example, after providing a value for \"m\" and \"f\" in a parameter\n" +"menu of an instance of MassOnGround, a tool might generate the following code:\n" +"

\n" +"\n" +"
\n"
+"MassOnGround myObject(m(displayUnit=\"g\")=2, f=3);\n"
+"
\n" +"\n" +"

\n" +"The meaning is that in the equations a value of \"2\" is used\n" +"and that in the graphical user interface a value of \"2000\" should be used,\n" +"together with the unit \"g\" from the unit set \"Mass\" (= the quantity name).\n" +"Note, according to the Modelica specification\n" +"a tool might ignore the \"displayUnit\" attribute.\n" +"

\n" +"\n" +"

\n" +"In order to help the Modelica model developer, the Modelica.Units\n" +"library provides about 450 predefined type names,\n" +"together with values for the attributes quantity, unit and sometimes\n" +"displayUnit and min. The unit is always selected as SI-unit according to the\n" +"ISO standard. The type and the quantity names are the\n" +"quantity names used in the ISO standard. \"quantity\" and \"unit\" are defined\n" +"as \"final\" in order that they cannot be modified. Attributes \"displayUnit\"\n" +"and \"min\" can, however, be changed in a model via a modification. The example above,\n" +"might therefore be alternatively also defined as:\n" +"

\n" +"\n" +"
\n"
+"model MassOnGround\n"
+"  parameter Modelica.Units.SI.Mass  m \"Mass\";\n"
+"  parameter Modelica.Units.SI.Force f \"Driving force\";\n"
+"  ...\n"
+"end MassOnGround;\n"
+"
\n" +"\n" +"

\n" +"or in a short hand notation as\n" +"

\n" +"\n" +"
\n"
+"model MassOnGround\n"
+"  import Modelica.Units.SI;\n"
+"  parameter SI.Mass  m \"Mass\";\n"
+"  parameter SI.Force f \"Driving force\";\n"
+"  ...\n"
+"end MassOnGround;\n"
+"
\n" +"\n" +"

\n" +"For some often\n" +"used Non SI-units (like hour), some additional type definitions are\n" +"present as Modelica.Units.NonSI. If this is not sufficient,\n" +"the user has to define its own types or use the attributes directly\n" +"in the declaration as in the example at the beginning.\n" +"

\n" +"\n" +"

\n" +"Complex units are also included in Modelica.Units.\n" +"A complex unit is declared as:\n" +"

\n" +"
\n"
+"model QuasiStaticMachine\n"
+"  parameter Modelica.Units.SI.ComplexPower SNominal = Complex(10000,4400)\n"
+"     \"Nominal complex power\";\n"
+"  ...\n"
+"end QuasiStaticMachine;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.HowToUseUnits" +msgid "How to use Units" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Literature" +msgid "\n" +"

This package is based on the following references\n" +"

\n" +"\n" +"
\n" +"
ISO 31-1992:
\n" +"
General principles concerning\n" +" quantities, units and symbols.
 
\n" +"\n" +"
ISO 1000-1992:
\n" +"
SI units and recommendations for the use\n" +" of their multiples and of certain other units.
 
\n" +"\n" +"
Cardarelli F.:
\n" +"
Scientific Unit Conversion - A Practical\n" +" Guide to Metrication. Springer 1997.
\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Units.UsersGuide.Literature" +msgid "Literature" +msgstr "" + +msgctxt "Modelica.UsersGuide" +msgid "\n" +"

\n" +"Package Modelica is a standardized and pre-defined package\n" +"that is developed together with the Modelica language from the\n" +"Modelica Association, see\n" +"https://www.Modelica.org.\n" +"It is also called Modelica Standard Library.\n" +"It provides constants, types, connectors, partial models and model\n" +"components in various disciplines.\n" +"

\n" +"

\n" +"This is a short User's Guide for\n" +"the overall library. Some of the main sublibraries have their own\n" +"User's Guides that can be accessed by the following links:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
ComplexBlocksLibrary of basic input/output control blocks with Complex signals
Digital\n" +" Library for digital electrical components based on the VHDL standard\n" +" (2-,3-,4-,9-valued logic)
DissipationLibrary of functions for convective heat transfer and pressure loss characteristics
FluidLibrary of 1-dim. thermo-fluid flow models using the Modelica.Media media description
FluidHeatFlowLibrary of simple components for 1-dimensional incompressible thermo-fluid flow models
FluxTubes\n" +" Library for modelling of electromagnetic devices with lumped magnetic networks
FundamentalWaveLibrary for magnetic fundamental wave effects in electric machines
FundamentalWaveLibrary for quasi-static fundamental wave electric machines
MachinesLibrary for electric machines
Media\n" +" Library of media property models
MultiBody\n" +" Library to model 3-dimensional mechanical systems
PolyphaseLibrary for electrical components of one or more phases
PowerConvertersLibrary for rectifiers, inverters and DC/DC converters
QuasiStaticLibrary for quasi-static electrical single-phase and polyphase AC simulation
Rotational\n" +" Library to model 1-dimensional, rotational mechanical systems
Spice3Library for components of the Berkeley SPICE3 simulator
StateGraph\n" +" Library to model discrete event and reactive systems by hierarchical state machines
Translational\n" +" Library to model 1-dimensional, translational mechanical systems
Units Library of type definitions
Utilities\n" +" Library of utility functions especially for scripting (Files, Streams, Strings, System)
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.UsersGuide.Connectors" +msgid "\n" +"\n" +"

\n" +"The Modelica standard library defines the most important\n" +"elementary connectors in various domains. If any possible,\n" +"a user should utilize these connectors in order that components\n" +"from the Modelica Standard Library and from other libraries\n" +"can be combined without problems.\n" +"The following elementary connectors are defined\n" +"(the meaning of potential, flow, and stream\n" +"variables is explained in section \"Connector Equations\" below):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
domainpotential
variables
flow
variables
stream
variables
connector definitionicons
electrical
analog
electrical potentialelectrical currentModelica.Electrical.Analog.Interfaces\n" +"
Pin, PositivePin, NegativePin
electrical
polyphase
vector of electrical pinsModelica.Electrical.Polyphase.Interfaces\n" +"
Plug, PositivePlug, NegativePlug
electrical
space phasor
2 electrical potentials2 electrical currentsModelica.Electrical.Machines.Interfaces\n" +"
SpacePhasor
quasi-static
single-phase
complex electrical potentialcomplex electrical current\n" +" Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces\n" +"
Pin, PositivePin, NegativePin
quasi-static
polyphase
vector of quasi-static single-phase pinsModelica.Electrical.QuasiStatic.Polyphase.Interfaces\n" +"
Plug, PositivePlug, NegativePlug
electrical
digital
Integer (1..9)Modelica.Electrical.Digital.Interfaces\n" +"
DigitalSignal, DigitalInput, DigitalOutput
magnetic
flux tubes
magnetic potentialmagnetic flux\n" +"Modelica.Magnetic.FluxTubes.Interfaces\n" +"
MagneticPort, PositiveMagneticPort,
NegativeMagneticPort
magnetic
fundamental
wave
complex magnetic potentialcomplex magnetic flux\n" +"Modelica.Magnetic.FundamentalWave.Interfaces\n" +"
MagneticPort, PositiveMagneticPort,
NegativeMagneticPort
translationaldistancecut-forceModelica.Mechanics.Translational.Interfaces\n" +"
Flange_a, Flange_b
rotationalanglecut-torqueModelica.Mechanics.Rotational.Interfaces\n" +"
Flange_a, Flange_b
3-dim.
mechanics
position vector
\n" +" orientation object
cut-force vector
\n" +" cut-torque vector
Modelica.Mechanics.MultiBody.Interfaces\n" +"
Frame, Frame_a, Frame_b, Frame_resolve
simple
fluid flow
pressure
\n" +" specific enthalpy
mass flow rate
\n" +" enthalpy flow rate
Modelica.Thermal.FluidHeatFlow.Interfaces\n" +"
FlowPort, FlowPort_a, FlowPort_b
thermo
fluid flow
pressuremass flow ratespecific enthalpy
mass fractions
\n" +"Modelica.Fluid.Interfaces\n" +"
FluidPort, FluidPort_a, FluidPort_b
heat
transfer
temperatureheat flow rateModelica.Thermal.HeatTransfer.Interfaces\n" +"
HeatPort, HeatPort_a, HeatPort_b
blocks\n" +" Real variable
\n" +" Integer variable
\n" +" Boolean variable
Modelica.Blocks.Interfaces\n" +"
\n" +" RealSignal, RealInput, RealOutput
\n" +" IntegerSignal, IntegerInput, IntegerOutput
\n" +" BooleanSignal, BooleanInput, BooleanOutput
complex
blocks
\n" +" Complex variableModelica.ComplexBlocks.Interfaces\n" +"
ComplexSignal, ComplexInput, ComplexOutput
state
machine
Boolean variables
\n" +" (occupied, set,
\n" +" available, reset)
Modelica.StateGraph.Interfaces\n" +"
Step_in, Step_out, Transition_in, Transition_out
\n" +"\n" +"

\n" +"In all domains, usually 2 connectors are defined. The variable declarations\n" +"are identical, only the icons are different in order that it is easy\n" +"to distinguish connectors of the same domain that are attached at the same\n" +"component.\n" +"

\n" +"\n" +"

Hierarchical Connectors

\n" +"

\n" +"Modelica supports also hierarchical connectors, in a similar way as hierarchical models.\n" +"As a result, it is, e.g., possible, to collect elementary connectors together.\n" +"For example, an electrical plug consisting of two electrical pins can be defined as:\n" +"

\n" +"\n" +"
\n"
+"connector Plug\n"
+"   import Modelica.Electrical.Analog.Interfaces;\n"
+"   Interfaces.PositivePin phase;\n"
+"   Interfaces.NegativePin ground;\n"
+"end Plug;\n"
+"
\n" +"\n" +"

\n" +"With one connect(..) equation, either two plugs can be connected\n" +"(and therefore implicitly also the phase and ground pins) or a\n" +"Pin connector can be directly connected to the phase or ground of\n" +"a Plug connector, such as \"connect(resistor.p, plug.phase)\".\n" +"

\n" +"\n" +"

Connector Equations

\n" +"\n" +"

\n" +"The connector variables listed above have been basically determined\n" +"with the following strategy:\n" +"

\n" +"\n" +"
    \n" +"
  1. State the relevant balance equations and boundary\n" +" conditions of a volume for the particular physical domain.
  2. \n" +"
  3. Simplify the balance equations and boundary conditions\n" +" of (1) by taking the\n" +" limit of an infinitesimal small volume\n" +" (e.g., thermal domain:\n" +" temperatures are identical and heat flow rates\n" +" sum up to zero).\n" +"
  4. \n" +"
  5. Use the variables needed for the balance equations\n" +" and boundary conditions of (2)\n" +" in the connector and select appropriate Modelica\n" +" prefixes, so that these equations\n" +" are generated by the Modelica connection semantics.\n" +"
  6. \n" +"
\n" +"\n" +"

\n" +"The Modelica connection semantics is sketched at hand\n" +"of an example: Three connectors c1, c2, c3 with the definition\n" +"

\n" +"\n" +"
\n"
+"connector Demo\n"
+"  Real        p;  // potential variable\n"
+"  flow   Real f;  // flow variable\n"
+"  stream Real s;  // stream variable\n"
+"end Demo;\n"
+"
\n" +"\n" +"

\n" +"are connected together with\n" +"

\n" +"\n" +"
\n"
+"connect(c1,c2);\n"
+"connect(c1,c3);\n"
+"
\n" +"\n" +"

\n" +"then this leads to the following equations:\n" +"

\n" +"\n" +"
\n"
+"// Potential variables are identical\n"
+"c1.p = c2.p;\n"
+"c1.p = c3.p;\n"
+"\n"
+"// The sum of the flow variables is zero\n"
+"0 = c1.f + c2.f + c3.f;\n"
+"\n"
+"/* The sum of the product of flow variables and upstream stream variables is zero\n"
+"   (this implicit set of equations is explicitly solved when generating code;\n"
+"   the \"<undefined>\" parts are defined in such a way that\n"
+"   inStream(..) is continuous).\n"
+"*/\n"
+"0 = c1.f*(if c1.f > 0 then s_mix else c1.s) +\n"
+"    c2.f*(if c2.f > 0 then s_mix else c2.s) +\n"
+"    c3.f*(if c3.f > 0 then s_mix else c3.s);\n"
+"\n"
+"inStream(c1.s) = if c1.f > 0 then s_mix else <undefined>;\n"
+"inStream(c2.s) = if c2.f > 0 then s_mix else <undefined>;\n"
+"inStream(c3.s) = if c3.f > 0 then s_mix else <undefined>;\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Connectors" +msgid "Connectors" +msgstr "" + +msgctxt "Modelica.UsersGuide.Contact" +msgid "\n" +"
The Modelica Standard Library (this Modelica package) is developed by contributors from different organizations (see list below). It is licensed under the BSD 3-Clause License by:
\n" +"

\n" +"
Modelica Association
\n" +"
(Ideella Föreningar 822003-8858 in Linköping)
\n" +"
c/o PELAB, IDA, Linköpings Universitet
\n" +"
S-58183 Linköping
\n" +"
Sweden
\n" +"
email: Board@Modelica.org
\n" +"
web: https://www.Modelica.org
\n" +"

\n" +"\n" +"
The development of this Modelica package, starting with version 3.2.3, is organized by:
\n" +"
Thomas Beutlich and Dietmar Winkler
\n" +"

\n" +"\n" +"
The development of this Modelica package of version 3.2.2 was organized by:
\n" +"
Anton Haumer
\n" +"
Technical Consulting & Electrical Engineering
\n" +"
D-93049 Regensburg
\n" +"
Germany
\n" +"
email: A.Haumer@Haumer.at
\n" +"

\n" +"\n" +"
The development of this Modelica package up to and including version 3.2.1 was organized by:
\n" +"
Martin Otter
\n" +"
German Aerospace Center (DLR)
\n" +"
Robotics and Mechatronics Center (RMC)
\n" +"
Institute of System Dynamics and Control (SR)
\n" +"
Postfach 1116
\n" +"
D-82230 Wessling
\n" +"
Germany
\n" +"
email: Martin.Otter@dlr.de
\n" +"
\n" +"

Since end of 2007, the development of the sublibraries of package Modelica is organized by personal and/or organizational library officers assigned by the Modelica Association. They are responsible for the maintenance and for the further organization of the development. Other persons may also contribute, but the final decision for library improvements and/or changes is performed by the responsible library officer(s). In order that a new sublibrary or a new version of a sublibrary is ready to be released, the responsible library officers report the changes to the members of the Modelica Association and the library is made available for beta testing to interested parties before a final decision. A new release of a sublibrary is formally decided by voting of the Modelica Association members.

\n" +"

As of March 7th, 2020, the following library officers are assigned:

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Sublibraries Library officers
UsersGuideChristian Kral, Jakub Tobolar
BlocksMartin Otter, Anton Haumer
ClockedChristoff Bürger, Bernhard Thiele
ComplexBlocksAnton Haumer, Christian Kral
Blocks.TablesThomas Beutlich, Martin Otter, Anton Haumer
StateGraphHans Olsson, Martin Otter
Electrical.AnalogChristoph Clauss, Anton Haumer, Christian Kral, Kristin Majetta
Electrical.BatteriesAnton Haumer, Christian Kral
Electrical.DigitalChristoph Clauss, Kristin Majetta
Electrical.MachinesAnton Haumer, Christian Kral
Electrical.PolyphaseAnton Haumer, Christian Kral
Electrical.PowerConvertersChristian Kral, Anton Haumer
Electrical.QuasiStaticAnton Haumer, Christian Kral
Electrical.Spice3Christoph Clauss, Kristin Majetta, Joe Riel
Magnetic.FluxTubesThomas Bödrich, Anton Haumer, Christian Kral, Johannes Ziske
Magnetic.FundamentalWaveAnton Haumer, Christian Kral
Magnetic.QuasiStaticAnton Haumer, Christian Kral
Mechanics.MultiBodyMartin Otter, Jakub Tobolar
Mechanics.RotationalAnton Haumer, Christian Kral, Martin Otter, Jakub Tobolar
Mechanics.TranslationalAnton Haumer, Christian Kral, Martin Otter, Jakub Tobolar
FluidFrancesco Casella, Rüdiger Franke, Hubertus Tummescheit
Fluid.DissipationFrancesco Casella, Stefan Wischhusen
MediaFrancesco Casella, Rüdiger Franke, Hubertus Tummescheit
Thermal.FluidHeatFlowAnton Haumer, Christian Kral
Thermal.HeatTransferAnton Haumer, Christian Kral
MathHans Olsson, Martin Otter
ComplexMathAnton Haumer, Christian Kral, Martin Otter
UtilitiesDag Brück, Hans Olsson, Martin Otter
ConstantsHans Olsson, Martin Otter
IconsChristian Kral, Jakub Tobolar
UnitsChristian Kral, Martin Otter
C-SourcesThomas Beutlich, Hans Olsson, Martin Sjölund
ReferenceHans Olsson, Dietmar Winkler
ServicesHans Olsson, Martin Otter
ComplexAnton Haumer, Christian Kral
TestLeo Gall, Martin Otter
TestOverdeterminedLeo Gall, Martin Otter
TestConversion4Leo Gall, Martin Otter
ObsoleteModelica4Hans Olsson, Martin Otter
\n" +"\n" +"

\n" +"The following people have directly contributed to the implementation\n" +"of the Modelica package (many more people have contributed to the design):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"
Marcus Baurpreviously at:
Institute of System Dynamics and Control
\n" +" DLR, German Aerospace Center,
\n" +" Oberpfaffenhofen, Germany
Complex
\n" +" Modelica.Math.Vectors
\n" +" Modelica.Math.Matrices
Peter BeaterUniversity of Paderborn, GermanyModelica.Mechanics.Translational
Thomas Beutlichpreviously at:
ESI ITI GmbH, Germany
Modelica.Blocks.Sources.CombiTimeTable
\n" +" Modelica.Blocks.Tables
Thomas BödrichDresden University of Technology, GermanyModelica.Magnetic.FluxTubes
Dag BrückDassault Systèmes AB, Lund, SwedenModelica.Utilities
Francesco CasellaPolitecnico di Milano, Milano, ItalyModelica.Fluid
\n" +" Modelica.Media
Christoph Claussuntil 2016:
\n" +" Fraunhofer Institute for Integrated Circuits,
\n" +" Dresden, Germany
Modelica.Electrical.Analog
\n" +" Modelica.Electrical.Digital
\n" +" Modelica.Electrical.Spice3
Jonas EbornModelon AB, Lund, SwedenModelica.Media
Hilding ElmqvistMogram AB, Lund, Sweden
\n" +" until 2015:
\n" +" Dassault Systèmes AB, Lund, Sweden
Modelica.Mechanics.MultiBody
\n" +" Modelica.Fluid
\n" +" Modelica.Media
\n" +" Modelica.StateGraph
\n" +" Modelica.Utilities
\n" +" Conversion from 1.6 to 2.0
Rüdiger FrankeABB Corporate Research,
Ladenburg, Germany
Modelica.Fluid
\n" +" Modelica.Media
Manuel GräberInstitut für Thermodynamik,
\n" +" Technische Universität Braunschweig, Germany
Modelica.Fluid
Anton HaumerConsultant, Regensburg,
Germany
Modelica.ComplexBlocks
\n" +" Modelica.Electrical.Machines
\n" +" Modelica.Electrical.Polyphase
\n" +" Modelica.Electrical.QuasiStatic
\n" +" Modelica.Magnetics.FundamentalWave
\n" +" Modelica.Mechanics.Rotational
\n" +" Modelica.Mechanics.Translational
\n" +" Modelica.Thermal.FluidHeatFlow
\n" +" Modelica.Thermal.HeatTransfer
\n" +" Modelica.ComplexMath
\n" +" Conversion from 1.6 to 2.0
\n" +" Conversion from 2.2 to 3.0
Hans-Dieter Joospreviously at:
Institute of System Dynamics and Control
\n" +" DLR, German Aerospace Center,
\n" +" Oberpfaffenhofen, Germany
Modelica.Math.Matrices
Christian KralModeling and Simulation of Electric Machines, Drives and Mechatronic Systems,
\n" +" Vienna, Austria
Modelica.ComplexBlocks
\n" +" Modelica.Electrical.Machines
\n" +" Modelica.Electrical.Polyphase
\n" +" Modelica.Electrical.QuasiStatic
\n" +" Modelica.Magnetics.FundamentalWave
\n" +" Modelica.Mechanics.Rotational
\n" +" Modelica.Mechanics.Translational
\n" +" Modelica.Thermal.FluidHeatFlow
\n" +" Modelica.Thermal.HeatTransfer
\n" +" Modelica.ComplexMath\n" +"
Sven Erik Mattssonuntil 2015:
\n" +" Dassault Systèmes AB, Lund, Sweden
Modelica.Mechanics.MultiBody
Hans OlssonDassault Systèmes AB, Lund, SwedenModelica.Blocks
\n" +" Modelica.Math.Matrices
\n" +" Modelica.Utilities
\n" +" Conversion from 1.6 to 2.0
\n" +" Conversion from 2.2 to 3.0
Martin OtterInstitute of System Dynamics and Control
\n" +" DLR, German Aerospace Center,
\n" +" Oberpfaffenhofen, Germany
Complex
\n" +" Modelica.Blocks
\n" +" Modelica.Fluid
\n" +" Modelica.Mechanics.MultiBody
\n" +" Modelica.Mechanics.Rotational
\n" +" Modelica.Mechanics.Translational
\n" +" Modelica.Math
\n" +" Modelica.ComplexMath
\n" +" Modelica.Media
\n" +" Modelica.SIunits
\n" +" Modelica.StateGraph
\n" +" Modelica.Thermal.HeatTransfer
\n" +" Modelica.Utilities
\n" +" ModelicaReference
\n" +" Conversion from 1.6 to 2.0
\n" +" Conversion from 2.2 to 3.0
Katrin Prölßpreviously at:
Modelon Deutschland GmbH, Hamburg, Germany
\n" +" until 2008:
\n" +" Department of Technical Thermodynamics,
\n" +" Technical University Hamburg-Harburg,
Germany
Modelica.Fluid
\n" +" Modelica.Media
Christoph C. Richteruntil 2009:
\n" +" Institut für Thermodynamik,
\n" +" Technische Universität Braunschweig,
\n" +" Germany
Modelica.Fluid
\n" +" Modelica.Media
André SchneiderFraunhofer Institute for Integrated Circuits,
Dresden, Germany
Modelica.Electrical.Analog
\n" +" Modelica.Electrical.Digital
Christian Schweigeruntil 2006:
\n" +" Institute of System Dynamics and Control,
\n" +" DLR, German Aerospace Center,
\n" +" Oberpfaffenhofen, Germany
Modelica.Mechanics.Rotational
\n" +" ModelicaReference
\n" +" Conversion from 1.6 to 2.0
Michael SielemannModelon Deutschland GmbH, Munich, Germany
\n" +" previously at:
\n" +" Institute of System Dynamics and Control
\n" +" DLR, German Aerospace Center,
\n" +" Oberpfaffenhofen, Germany
Modelica.Fluid
\n" +" Modelica.Media
Michael TillerXogeny Inc., Canton, MI, U.S.A.
\n" +" previously at:
\n" +" Emmeskay, Inc., Dearborn, MI, U.S.A.
\n" +" previously at:
\n" +" Ford Motor Company, Dearborn, MI, U.S.A.
Modelica.Media
\n" +" Modelica.Thermal.HeatTransfer
Hubertus TummescheitModelon, Inc., Hartford, CT, U.S.A.Modelica.Media
\n" +" Modelica.Thermal.HeatTransfer
Thorsten Vahlenkampuntil 2010:
\n" +" XRG Simulation GmbH, Hamburg, Germany
Modelica.Fluid.Dissipation
Nico WalterMaster thesis at HTWK Leipzig
\n" +" (Prof. R. Müller) and
\n" +" DLR Oberpfaffenhofen, Germany
Modelica.Math.Matrices
Michael WetterLawrence Berkeley National Laboratory, Berkeley, CA, U.S.A.Modelica.Fluid
Hans-Jürg WiesmannSwitzerlandModelica.ComplexMath
Stefan WischhusenXRG Simulation GmbH, Hamburg, GermanyModelica.Fluid.Dissipation
\n" +" Modelica.Media
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions" +msgid "\n" +"

A Modelica main package should be compliant with the UsersGuide stated in this documentation:

\n" +"
    \n" +"
  1. Conventions of the Modelica code
  2. \n" +"
  3. Consistent HTML documentation
  4. \n" +"
  5. Structure to be provided by a main package\n" +"
      \n" +"
    • User's Guide
    • \n" +"
    • Examples containing models demonstrating the usage of the library.
    • \n" +"
    • Components -- in case of a complex library a more detailed structure can be established.
    • \n" +"
    • Sensors
    • \n" +"
    • Sources
    • \n" +"
    • Interfaces containing connectors and simple partial interface models.
    • \n" +"
    • BaseClasses containing partial models with physical equations other than trivial and balance equations.
    • \n" +"
    • Types containing type, enumeration and choice definitions.
    • \n" +"
  6. \n" +"
  7. These packages should appear in the listed order.
  8. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions" +msgid "Conventions" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation" +msgid "\n" +"HTML documentation of Modelica classes.\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation" +msgid "HTML documentation" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format" +msgid "\n" +"\n" +"

\n" +"In this section the format UsersGuide of the HTML documentation are specified.\n" +"The structure of the documentation is specified separately.\n" +"

\n" +"\n" +"

Paragraphs

\n" +"\n" +"
    \n" +"
  1. In each section the paragraphs should start with <p>\n" +" and terminate with </p>.
  2. \n" +"
  3. Do not write plain text without putting it in a paragraph.
  4. \n" +"
  5. No artificial line breaks <br> should be added within text paragraphs if possible.\n" +" Use separate paragraphs instead.
  6. \n" +"
  7. After a colon (:) continue with capital letter if new sentence starts;\n" +" for text fragments continue with lower case letter
  8. \n" +"
\n" +"\n" +"

Emphasis

\n" +"\n" +"
    \n" +"
  1. For setting text in strong font (normally interpreted as boldface) the tags <strong> and </strong> have to be used.
  2. \n" +"
  3. For emphasizing text fragments <em> and </em> has to be used.
  4. \n" +"
  5. Modelica terms such as expandable bus, array, etc. should not be emphasized anyhow.
  6. \n" +"
\n" +"\n" +"

Capitalization of Text

\n" +"\n" +"
    \n" +"
  1. Table headers and entries should start with capital letters
  2. \n" +"
  3. Table entries should start with lower case letter if only text fragments are used.
  4. \n" +"
  5. Table and figure captions start with a capital letter
  6. \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format" +msgid "Format" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Cases" +msgid "\n" +"\n" +"

In the Modelica documentation sometimes different cases have to be distinguished. If the case distinction refers to Modelica parameters or variables (Boolean expressions) the comparisons should be written in the style of Modelica code within <code> and </code>\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"

\n" +"<p>If <code>useCage == true</code>, a damper cage is considered in the model...</p>\n" +"

\n" +"\n" +"

appears as

\n" +"\n" +"

If useCage == true, a damper cage is considered in the model...

\n" +"\n" +"

\n" +"For more complex case scenarios, an unordered list should be used. In this case only Modelica specific code segments and Boolean expressions.\n" +"

\n" +"\n" +"
Example 2
\n" +"\n" +"
\n"
+"<ul>\n"
+"  <li> If <code>useCage == true</code>, a damper cage is considered in the model.\n"
+"       Cage parameters must be specified in this case.</li>\n"
+"  <li> If <code>useCage == false</code>, the damper cage is omitted.</li>\n"
+"</ul>\n"
+"
\n" +"\n" +"

appears as

\n" +"\n" +"
    \n" +"
  • If useCage == true, a damper cage is considered in the model.\n" +" Cage parameters must be specified in this case.
  • \n" +"
  • If useCage == false, the damper cage is omitted.
  • \n" +"
\n" +"\n" +"

\n" +"In a more equation oriented case, additional equations or code segments can be added.\n" +"

\n" +"\n" +"
Example 3
\n" +"\n" +"
\n"
+"<ul>\n"
+"  <li>if <code>usePolar == true</code>, assign magnitude and angle to output <br>\n"
+"  <!-- insert graphical representation of equations -->\n"
+"  y[i,1] = sqrt( a[i]^2 + b[i]^2 ) <br>\n"
+"  y[i,2] = atan2( b[i], a[i] )\n"
+"  </li>\n"
+"  <li>if <code>usePolar == false</code>, assign cosine and sine to output <br>\n"
+"  <!-- insert graphical representation of equations -->\n"
+"  y[i,1] = a[i] <br>\n"
+"  y[i,2] = b[i]\n"
+"  </li>\n"
+"</ul>\n"
+"
\n" +"\n" +"

appears as

\n" +"\n" +"
    \n" +"
  • if usePolar == true, assign magnitude and angle to output
    \n" +"\n" +" \"y[i,1]
    \n" +" \"y[i,2]\n" +"
  • \n" +"
  • if usePolar == false, assign cosine and sine to output
    \n" +" \"y[i,1]
    \n" +" \"\n" +"
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Cases" +msgid "Cases" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Code" +msgid "\n" +"

\n" +"Modelica code conventions of class and instance names,\n" +"parameters and variables are specified separately. In this section it is summarized how to refer to\n" +"Modelica code in the HTML documentation.\n" +"

\n" +"\n" +"
    \n" +"
  1. For constants, parameters and variables in code segments <code>\n" +" and </code> should to be used, e.g.,
    \n" +" parameter Modelica.Units.SI.Time tStart "Start time"
  2. \n" +"
  3. Write multi or single line code segments as quoted preformatted text, i.e., embedded within\n" +" <blockquote><pre> and </pre></blockquote> tags.
  4. \n" +"
  5. Multi line or single line code shall not be additionally indented.
  6. \n" +"
  7. Inline code segments may be typeset with <code> and </code>.
  8. \n" +"
  9. In code segments use bold to emphasize Modelica keywords.
  10. \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"
\n"
+"<blockquote><pre>\n"
+"<strong>connector</strong> Frame\n"
+"   ...\n"
+"   <strong>flow</strong> SI.Force f[3] <strong>annotation</strong>(unassignedMessage="...");\n"
+"<strong>end</strong> Frame;\n"
+"</pre></blockquote>\n"
+"
\n" +"\n" +"

appears as

\n" +"\n" +"
\n"
+"connector Frame\n"
+"   ...\n"
+"   flow SI.Force f[3] annotation(unassignedMessage="...");\n"
+"end Frame;\n"
+"
\n" +"\n" +"
Example 2
\n" +"\n" +"
\n"
+"<blockquote><pre>\n"
+"<strong>parameter</strong> Modelica.Units.SI.Conductance G=1 "Conductance";\n"
+"</pre></blockquote>\n"
+"
\n" +"\n" +"

appears as

\n" +"\n" +"
\n"
+"parameter Modelica.Units.SI.Conductance G=1 "Conductance";\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Code" +msgid "Code" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Equations" +msgid "\n" +"\n" +"

\n" +"In the context of HTML documentation\n" +"equations should have a graphical representation in PNG format. For that purpose tool\n" +"specific math typing capabilities can be used. Alternatively the LaTeX to HTML translator\n" +"LaTeX2HTML, or the\n" +"Online Equation Editor\n" +"or codecogs can be used.\n" +"

\n" +"\n" +"

\n" +"A typical equation, e.g., of a Fourier synthesis, could look like
\n" +"
\n" +"or
\n" +"
\n" +"In an alt tag the original equation should be stored, e.g.,

\n" +"
\n"
+"<img\n"
+" src="modelica://Modelica/Resources/Images/UsersGuide/Conventions/Documentation/Format/Equations/sample.png"\n"
+" alt="y=a_1+a_2">\n"
+"
\n" +"\n" +"

\n" +"If one wants to refer to particular variables and parameters in the documentation text, either a\n" +"graphical representation (PNG file) or italic fonts for regular physical symbols and lower case\n" +"Greek letters\n" +"should be used. Full word variables and full word indices should be spelled within\n" +"<code> and </code>.\n" +"Vector and array indices should be typeset as subscripts using the\n" +"<sub> and </sub> tags.\n" +"

\n" +"\n" +"

Examples for such variables and parameters are:\n" +"φ, φref, v2, useDamperCage.\n" +"

\n" +"\n" +"

Numbered equations

\n" +"\n" +"

For numbering equations a one row table with two columns should be used. The equation number should be placed in the right column:

\n" +"\n" +"
\n"
+"<table border="0" cellspacing="10" cellpadding="2">\n"
+"  <tr>\n"
+"    <td><img\n"
+"    src="modelica://Modelica/Resources/Images/UsersGuide/Conventions/Documentation/Format/Equations/sample.png"\n"
+"    alt="y=a_1+a_2"> </td>\n"
+"    <td>(1)</td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"\n" +"

appears as:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
(1)
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Equations" +msgid "Equations" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Figures" +msgid "\n" +"

\n" +"Figures should in particular be included to examples to discuss the problems and results of the respective model. The library developers are yet encouraged to add figures to the documentation of other components to support the understanding of the users of the library.\n" +"

\n" +"\n" +"
    \n" +"
  1. Figures have to be placed outside of paragraphs to be HTML compliant.
  2. \n" +"
  3. Figures need to have at least a src and an alt attribute defined to be HTML compliant.
  4. \n" +"
  5. Technical figures should be placed within a table environment. Each technical figure should then also have a caption. The figure caption starts with a capital letter.
  6. \n" +"
  7. Illustration can be embedded without table environment.
  8. \n" +"
\n" +"\n" +"

Location of files

\n" +"\n" +"

\n" +"The PNG files should be placed in a folder which exactly represents the package structure.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"

This example shows how an illustration should be embedded in the Example\n" +"PID_Controller of the\n" +"Blocks package.\n" +"

\n" +"\n" +"
\n"
+"<img src="modelica://Modelica/Resources/Images/Blocks/PID_controller.png"\n"
+"     alt="PID_controller.png">\n"
+"
\n" +"\n" +"
Example 2
\n" +"\n" +"

This is a simple example of a technical figure with caption.

\n" +"\n" +"
\n"
+"<table border="0" cellspacing="0" cellpadding="2">\n"
+"  <caption align="bottom">Caption starts with a capital letter</caption>\n"
+"  <tr>\n"
+"    <td>\n"
+"      <img src="modelica://Modelica/Resources/Images/Blocks/PID_controller.png"\n"
+"           alt="PID_controller.png">\n"
+"    </td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"\n" +"
Example 3
\n" +"\n" +"

To refer to a certain figure, a figure number may be added. In such case the figure name (Fig.) including the figure enumeration (1,2,...) have to be displayed bold using <strong> and </strong>.

\n" +"

The figure name and enumeration should look like this: Fig. 1:

\n" +"

Figures have to be enumerated manually.

\n" +"\n" +"
\n"
+"<table border="0" cellspacing="0" cellpadding="2">\n"
+"  <caption align="bottom"><strong>Fig. 2:</strong> Caption starts with a capital letter</caption>\n"
+"  <tr>\n"
+"    <td>\n"
+"      <img src="modelica://Modelica/Resources/Images/Blocks/PID_controller.png"\n"
+"           alt="PID_controller.png">\n"
+"    </td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Figures" +msgid "Figures" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Hyperlinks" +msgid "\n" +"
    \n" +"
  1. Hyperlinks should always be made when referring to a component or package.
  2. \n" +"
  3. The hyperlink text in between <a href="..."> and </a> should include the full main package name.
  4. \n" +"
  5. A link to an external component should include the full name of the package that it is referred to.
  6. \n" +"
  7. Modelica hyperlinks have to use the scheme "modelica://..."
  8. \n" +"
  9. For hyperlinks referring to a Modelica component, see Example 1 and 2.
  10. \n" +"
  11. No links to commercial web sites are allowed.
  12. \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"
\n"
+"<a href="modelica://Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.PlanarLoops">\n"
+"         Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.PlanarLoops</a>\n"
+"
\n" +"

appears as

\n" +"\n" +" Modelica.Mechanics.MultiBody.UsersGuide.Tutorial.LoopStructures.PlanarLoops\n" +"\n" +"
Example 2
\n" +"\n" +"
\n"
+"<p>\n"
+"  The feeder cables are connected to an\n"
+"  <a href="modelica://Modelica.Electrical.Machines.BasicMachines.InductionMachines.IM_SquirrelCage">\n"
+"  induction machine</a>.\n"
+"</p>\n"
+"
\n" +"

appears as

\n" +"

\n" +" The feeder cables are connected to an\n" +" \n" +" induction machine.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Hyperlinks" +msgid "Hyperlinks" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Lists" +msgid "\n" +"
    \n" +"
  1. Lists have to be placed outside of paragraphs to be HTML compliant.
  2. \n" +"
  3. Items of a list shall start with\n" +"
      \n" +"
    1. a capital letter if each item is a full sentence
    2. \n" +"
    3. a small letter, if only text fragments are used or the list is fragment of a sentence
    4. \n" +"
  4. \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"

This is a simple example of an enumerated (ordered) list

\n" +"\n" +"
\n"
+"<ol>\n"
+"  <li>item 1</li>\n"
+"  <li>item 2</li>\n"
+"</ol>\n"
+"
\n" +"

appears as

\n" +"
    \n" +"
  1. item 1
  2. \n" +"
  3. item 2
  4. \n" +"
\n" +"\n" +"
Example 2
\n" +"\n" +"

This is a simple example of an unnumbered list.

\n" +"\n" +"
\n"
+"<ul>\n"
+"  <li>item 1</li>\n"
+"  <li>item 2</li>\n"
+"</ul>\n"
+"
\n" +"

appears as

\n" +"
    \n" +"
  • item 1
  • \n" +"
  • item 2
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Lists" +msgid "Lists" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.References" +msgid "\n" +"
    \n" +"
  1. Refer to references by [1], [Andronov1973], etc. by hyperlink and summarize literature in the references subsection of\n" +" Conventions.UsersGuide.References.
  2. \n" +"
  3. There has to be made at least one citation to each reference.
  4. \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"
\n"
+"<p>\n"
+"More details about electric machine modeling\n"
+"can be found in [<a href="modelica://Modelica.UsersGuide.Conventions.UsersGuide.References">Gao2008</a>]\n"
+"and\n"
+"[<a href="modelica://Modelica.UsersGuide.Conventions.UsersGuide.References">Kral2018</a>, p. 149].\n"
+"</p>\n"
+"
\n" +"

appears as

\n" +"

\n" +"More details about electric machine modeling\n" +"can be found in [Gao2008]\n" +"and\n" +"[Kral2018, p. 149].\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Tables" +msgid "\n" +"
    \n" +"
  1. Tables should always be typeset with <table> and </table>,\n" +" not with <pre> and </pre>.
  2. \n" +"
  3. Tables have to be placed outside of paragraphs to be HTML compliant.
  4. \n" +"
  5. Each table must have a table caption.
  6. \n" +"
  7. Table headers and entries start with capital letters.
  8. \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"
Example 1
\n" +"\n" +"

This is a simple example of a table.

\n" +"\n" +"
\n"
+"<table border="1" cellspacing="0" cellpadding="2">\n"
+"  <caption align="bottom">Caption starts with a capital letter</caption>\n"
+"  <tr>\n"
+"    <th>Head 1</th>\n"
+"    <th>Head 2</th>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>Entry 1</td>\n"
+"    <td>Entry 2</td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>Entry 3</td>\n"
+"    <td>Entry 4</td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"

appears as

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Caption starts with a capital letter
Head 1Head 2
Entry 1Entry 2
Entry 3Entry 4
\n" +"\n" +"
Example 2
\n" +"\n" +"

In this case of table captions, the table name (Tab.) including the table enumeration (1,2,...)\n" +"has to be displayed bold using <strong> and </strong>. The table name\n" +"and enumeration should look like this: Tab. 1: Tables have to be enumerated manually.

\n" +"\n" +"
\n"
+"<table border="1" cellspacing="0" cellpadding="2">\n"
+"  <caption align="bottom"><strong>Tab 2:</strong> Caption starts with a capital letter</caption>\n"
+"  <tr>\n"
+"    <th>Head 1</th>\n"
+"    <th>Head 2</th>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>Entry 1</td>\n"
+"    <td>Entry 2</td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>Entry 3</td>\n"
+"    <td>Entry 4</td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"

appears as

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Tab. 2: Caption starts with a capital letter
Head 1Head 2
Entry 1Entry 2
Entry 3Entry 4
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Format.Tables" +msgid "Tables" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Structure" +msgid "\n" +"
    \n" +"
  1. In the HTML documentation of any Modelica library, the headings <h1>,\n" +" <h2> and <h3> should not be used, because they are utilized by\n" +" the automatically generated documentation.
  2. \n" +"
  3. The utilized heading format starts with <h4> and terminates with </h4>, e.g.,\n" +" <h4>Description</h4>
  4. \n" +"
  5. The <h4> and <h5> headings must not be terminated by a colon (:).
  6. \n" +"
  7. For additional structuring <h5> and </h5> may be used as demonstrated below.
  8. \n" +"
\n" +"\n" +"

Structure

\n" +"\n" +"

\n" +"The following parts should be added to the documentation of each component:\n" +"

\n" +"\n" +"
    \n" +"
  1. General information without additional subsection explains how the class works
  2. \n" +"
  3. Syntax (for functions only): shows syntax of function call with minimum and full input parameters
  4. \n" +"
  5. Implementation (optional): explains how the implementation is made
  6. \n" +"
  7. Limitations (optional): explains the limitations of the component
  8. \n" +"
  9. Notes (optional): if required/useful
  10. \n" +"
  11. Examples (optional): if required/useful
  12. \n" +"
  13. Acknowledgments (optional): if required
  14. \n" +"
  15. See also: shows hyperlinks to related models
  16. \n" +"
  17. Revision history (optional): if required/intended for a package/model, the revision history\n" +" should be placed in annotation(Documentation(revisions="..."));
  18. \n" +"
\n" +"\n" +"

\n" +"These sections should appear in the listed order. The only exceptions are hierarchically structured notes and examples as explained in the following.\n" +"

\n" +"\n" +"

Additional notes and examples

\n" +"\n" +"

Some additional notes or examples may require additional <h5> headings. For either notes or examples the following cases may be applied:

\n" +"\n" +"
Example 1
\n" +"

\n" +"This is an example of a single note.\n" +"

\n" +"\n" +"
\n"
+"<h5>Note</h5>\n"
+"<p>This is the note.</p>\n"
+"
\n" +"\n" +"
Example 2
\n" +"

\n" +"This is an example of a very simple structure.\n" +"

\n" +"\n" +"
\n"
+"<h5>Notes</h5>\n"
+"<p>This is the first note.</p>\n"
+"<p>This is the second note.</p>\n"
+"
\n" +"\n" +"
Example 3
\n" +"

\n" +"This example shows a more complex structure with enumeration.\n" +"

\n" +"\n" +"
\n"
+"<h5>Note 1</h5>\n"
+"...\n"
+"<h5>Note 2</h5>\n"
+"...\n"
+"
\n" +"\n" +"

Automatically created documentation

\n" +"\n" +"

\n" +"For parameters, connectors, as well as inputs and outputs of function automatic documentation is generated by the tool from the quoted comments.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Documentation.Structure" +msgid "Structure" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Icons" +msgid "\n" +"\n" +"

The icon of a Modelica class shall consider the following guidelines:

\n" +"\n" +"

Color and Shapes

\n" +"\n" +"

The main icon color of a component shall be the same for all components of one library. White fill areas of an icon shall not be used to hide parts of an icon, see\n" +"#2031.\n" +"In the Modelica Standard Library the following color schemes apply:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Color schemes applied to particular libraries
PackageColor RGB codeColor sample
Modelica.Blocks{0,0,127}
Modelica.ComplexBlocks{85,170,255}
Modelica.Clocked{95,95,95}
Modelica.StateGraph{0,0,0}
Modelica.Electrical.Analog{0,0,255}
Modelica.Electrical.Digital{128,0,128}
Modelica.Electrical.Machines{0,0,255}
Modelica.Electrical.Polyphase{0,0,255}
Modelica.Electrical.QuasiStatic{85,170,255}
Modelica.Electrical.Spice3 {170,85,255}
Modelica.Magnetic.FluxTubes{255,127,0}
Modelica.Magnetic.FundamentalWave{255,127,0}
Modelica.Magnetic.QuasiStatic{255,170,85}
Modelica.Mechanics.MultiBody{192,192,192}
Modelica.Mechanics.Rotational{95,95,95}
Modelica.Mechanics.Translational{0,127,0}
Modelica.Fluid{0,127,255}
Modelica.Medianone
Modelica.Thermal.FluidHeatFlow{0,0,255}
Modelica.Thermal.HeatTransfer{191,0,0}
Modelica.Mathnone
Modelica.ComplexMathnone
Modelica.Utilitiesnone
Modelica.Constantsnone
Modelica.Iconsnone
Modelica.Unitsnone
\n" +"\n" +"

Icon size

\n" +"\n" +"

The icon of a Modelica class shall not be significantly greater or smaller than the default Diagram limits of 200 units x 200 units. These default diagram limits are

\n" +"
    \n" +"
  • -100 units ≤ horizontal coordinate ≤ +100 units
  • \n" +"
  • -100 units ≤ vertical coordinate ≤ +100 units
  • \n" +"
\n" +"

If possible, the icon shall be designed such way, that the icon name %name\n" +"and the most significant parameter can be displayed within the vertical Diagram range of the icon.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 1: (a) Typical icon, (b) including dimensions
(a)\n" +" \"Typical\n" +" (b)\n" +" \"Typical\n" +"
\n" +"\n" +"

Component Name

\n" +"\n" +"

The component name %name shall be in RGB (0,0,255) blue color.

\n" +"
    \n" +"
  • Text height: 40 units
  • \n" +"
  • Text width: 300 units
  • \n" +"
\n" +"

The text shall be located above the actual icon. If there is enough space, the upper text limit of the component name\n" +"shall be 10 units below the upper icon boundary, see Fig. 1.

\n" +"\n" +"

If the icon is as big as the entire icon range of 200 units x 200 units, e.g. in blocks,\n" +"the component name shall be placed above the icon with vertical 10 units of space between icon and lower text box, see Fig. 2.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 2: Block component name
\n" +" \"Placement\n" +"
\n" +"\n" +"

If there is a connector located at the top icon boundary and it is obvious that this connector influences the model\n" +"behavior compared to a similar model without such connector, then a line from the connector to the actual icon\n" +"shall be avoided to keep the design straight, see Fig. 4. If it is required to use a line indicating the connector dependency, then\n" +"the line shall be interrupted such that this line does not interfere with component name.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 3: Component name between actual icon and connector
\n" +" \"Component\n" +"
\n" +"\n" +"

In some cases, if there is not alternative, the component name has to be placed below the actual icon, see. Fig. 4.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 4: Component name below actual icon
\n" +" \"Icon\n" +"
\n" +"\n" +"

Parameter Name

\n" +"\n" +"

One significant parameter shall be placed below the icon, see Fig. 1 and Fig. 2. The parameter name shall be RGB (0,0,0) black color.

\n" +"
    \n" +"
  • Text height: 40 units (or 30 units, minimum 20 units, if required)
  • \n" +"
  • Text width: 300 units
  • \n" +"
\n" +"

The parameter text box shall be placed 10 units below the actual icon.\n" +"

\n" +"\n" +"

Connector location

\n" +"\n" +"

Physical connectors shall always be located on the icon boundary. Input and output connector shall be placed outside the icon, see Fig. 2 and Fig. 3.\n" +"Preferred connector locations are:

\n" +"
    \n" +"
  • at the four corners of the icon diagram, see Fig. 5
  • \n" +"
  • at vertical or horizontal symmetry line of an icon, see Fig. 1–3
  • \n" +"
  • alternative connection points shall be located in a raster of 20 units (or 10 units) if required, see Fig. 4
  • \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 5: Connectors located at the four corners of the icon diagram
\n" +" \"Icon\n" +"
\n" +"\n" +"

Sensors

\n" +"\n" +"

\n" +"Based on #2628 the following guidelines for the\n" +"design of sensors apply:\n" +"

\n" +"\n" +"
    \n" +"
  • The sensor outputs shall be indicated by its SI unit, not its quantity; the proper SI unit shall be compliant with the unit definitions of\n" +" Modelica.Units.SI,\n" +" e.g. heat flow is indicated by W, torque is indicated by N.m
  • \n" +"
  • The text color of the SI units is {64,64,64} in RGB code
  • \n" +"
  • For a sensor with a single output signal the SI unit shall be placed within the sensor,\n" +" see Fig. 6 and 7\n" +"
      \n" +"
    • In a round sensor the text size shall be\n" +"
        \n" +"
      • either {{-30,-10},{30,-70}} (Fig. 6(a))
      • \n" +"
      • or {{-50,-12},{50,-48}} (Fig. 6(b)), depending on the better readability
      • \n" +"
    • \n" +"\n" +"
    • In a rectangular sensor the text size shall be\n" +" {{-24,20},{66,-40}} (Fig. 7)
    • \n" +"
  • \n" +"
  • For a sensor with multiple output signals the SI unit shall be placed next to the output signal;\n" +" a signal connectors and the SI units may overlap, see Fig. 8\n" +"
      \n" +"
    • Text height: 40 units (or 30 units, minimum 20 units, if required)
    • \n" +"
    • Text width: 40 units (or 30 units, minimum 20 units, if required)
    • \n" +"
  • \n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 6: Round sensor with (a) short and (b) longer SI unit
(a)\n" +" \"Icon\n" +" (b)\n" +" \"Icon\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 7: Rectangular sensor
\n" +" \"Icon\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"
Fig. 8: Sensor with multiple signal outputs and SI units located next to the output connectors
\n" +" \"Icon\n" +"
\n" +"\n" +"

Diagram layer

\n" +"\n" +"

The diagram layer is intended to contain the graphical components, and if there are no graphical components it shall be left empty.\n" +"In particular do not make the diagram layer a copy of the icon layer.\n" +"Graphical illustrations shall not be added in the diagram layer, but can be added in the HTML documentation.

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Icons" +msgid "Icon design" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode" +msgid "\n" +"\n" +"

In this section guidelines on creating Modelica code are provided.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode" +msgid "Modelica code" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.Format" +msgid "\n" +"\n" +"

Comments and Annotations

\n" +"

\n" +"Comments and annotations should start with a capital letter, for example:
\n" +"parameter Real a = 1 "Arbitrary factor";.
\n" +"For Boolean parameters, the description string should start with "= true, …", for example:
\n" +"parameter Boolean useHeatPort = false "= true, if heatPort is enabled";.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.Format" +msgid "Format" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.Naming" +msgid "\n" +"\n" +"
    \n" +"
  1. Class and instance names are usually written in upper and lower case\n" +" letters, e.g., "ElectricCurrent". An underscore may be used in names.\n" +" However, it has to be taken into account that the last underscore in a\n" +" name might indicate that the following characters are rendered as a subscript.\n" +" Example: "pin_a" may be rendered as "pina".
  2. \n" +"\n" +"
  3. Class names start always with an upper case letter,\n" +" with the exception of functions, that start with a lower case letter.
  4. \n" +"\n" +"
  5. Instance names, i.e., names of component instances and\n" +" of variables (with the exception of constants),\n" +" start usually with a lower case letter with only\n" +" a few exceptions if this is common sense\n" +" (such as T for a temperature variable).
  6. \n" +"\n" +"
  7. Constant names, i.e., names of variables declared with the\n" +" "constant" prefix, follow the usual naming conventions\n" +" (= upper and lower case letters) and start usually with an\n" +" upper case letter, e.g., UniformGravity, SteadyState.
  8. \n" +"\n" +"
  9. The two connectors of a domain that have identical declarations\n" +" and different icons are usually distinguished by _a, _b\n" +" or _p, _n, e.g., Flange_a, Flange_b,\n" +" HeatPort_a, HeatPort_b.
  10. \n" +"\n" +"
  11. A connector class has the instance\n" +" name definition in the diagram layer and not in the\n" +" icon layer.
  12. \n" +"
\n" +"\n" +"

Variable names

\n" +"

In the following table typical variable names are listed. This list should be completed.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Variables and names
VariableQuantity
aacceleration
Aarea
Ccapacitance
ddamping, density, diameter
dppressureDrop
especificEntropy
Eenergy, entropy
etaefficiency
fforce, frequency
Gconductance
hheight, specificEnthalpy
Henthalpy
HFlowenthalpyFlow
icurrent
Jinertia
llength
LInductance
mmass
MmutualInductance
mFlowmassFlow
ppressure
Ppower
Qheat
QflowheatFlow
rradius
Rradius, resistance
ttime
Ttemperature
tautorque
UinternalEnergy
velectricPotential, specificVolume, velocity, voltage
Vvolume
wangularVelocity
Xreactance
Zimpedance
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.Naming" +msgid "Naming convention" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.ParameterDefaults" +msgid "\n" +"\n" +"

\n" +"In this section the convention is summarized how default parameters are\n" +"handled in the Modelica Standard Library (since version 3.0).\n" +"

\n" +"\n" +"

\n" +"Many models in this library have parameter declarations to define\n" +"constants of a model that might be changed before simulation starts.\n" +"Example:\n" +"

\n" +"\n" +"
\n"
+"model SpringDamper\n"
+"parameter Real c(final unit=\"N.m/rad\") = 1e5    \"Spring constant\";\n"
+"parameter Real d(final unit=\"N.m.s/rad\") = 0    \"Damping constant\";\n"
+"parameter Modelica.Units.SI.Angle phi_rel0 = 0  \"Unstretched spring angle\";\n"
+"...\n"
+"end SpringDamper;\n"
+"
\n" +"\n" +"

\n" +"In Modelica it is possible to define a default value of a parameter in\n" +"the parameter declaration. In the example above, this is performed for\n" +"all parameters. Providing default values for all parameters can lead to\n" +"errors that are difficult to detect, since a modeler may have forgotten\n" +"to provide a meaningful value (the model simulates but gives wrong\n" +"results due to wrong parameter values). In general the following basic\n" +"situations are present:\n" +"

\n" +"\n" +"
    \n" +"
  1. The parameter value could be anything (e.g., a spring constant or\n" +" a resistance value) and therefore the user should provide a value in\n" +" all cases. A Modelica translator should warn, if no value is provided.\n" +"
  2. \n" +"\n" +"
  3. The parameter value is not changed in > 95 % of the cases\n" +" (e.g., initialization or visualization parameters, or parameter phi_rel0\n" +" in the example above). In this case a default parameter value should be\n" +" provided, in order that the model or function can be conveniently\n" +" used by a modeler.\n" +"
  4. \n" +"\n" +"
  5. A modeler would like to quickly utilize a model, e.g.,\n" +"
      \n" +"
    • to automatically check that the model still translates and/or simulates\n" +" (after some changes in the library),
    • \n" +"
    • to make a quick demo of a library by drag-and-drop of components,
    • \n" +"
    • to implement a simple test model in order to get a better understanding\n" +" of the desired component.
    • \n" +"
    \n" +" In all these cases, it would be not practical, if the modeler would\n" +" have to provide explicit values for all parameters first.\n" +"
  6. \n" +"
\n" +"\n" +"

\n" +"To handle the conflicting goals of (1) and (3), the Modelica Standard Library\n" +"uses two approaches to define default parameters, as demonstrated with the\n" +"following example:\n" +"

\n" +"\n" +"
\n"
+"model SpringDamper\n"
+"parameter Real c(final unit=\"N.m/rad\"  , start = 1e5) \"Spring constant\";\n"
+"parameter Real d(final unit=\"N.m.s/rad\", start = 0)   \"Damping constant\";\n"
+"parameter Modelica.Units.SI.Angle phi_rel0 = 0        \"Unstretched spring angle\";\n"
+"...\n"
+"end SpringDamper;\n"
+"\n"
+"SpringDamper sp1;              // warning for \"c\" and \"d\"\n"
+"SpringDamper sp2(c=1e4, d=0);  // fine, no warning\n"
+"
\n" +"\n" +"

\n" +"Both definition forms, using a \"start\" value (for \"c\" and \"d\") and providing\n" +"a declaration equation (for \"phi_rel0\"), are valid Modelica and define the value\n" +"of the parameter. By convention, it is expected that Modelica translators will\n" +"trigger a warning message for parameters that are not defined by a declaration\n" +"equation, by a modifier equation or in an initial equation/algorithm section.\n" +"A Modelica translator might have options to change this behavior, especially,\n" +"that no messages are printed in such cases and/or that an error is triggered\n" +"instead of a warning.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.ModelicaCode.ParameterDefaults" +msgid "Parameter defaults" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms" +msgid "\n" +"\n" +"

This is the documentation of terms to be used in the Modelica Standard Library.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms" +msgid "Terms and spelling" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms.Electrical" +msgid "\n" +"\n" +"

The terms listed in this package shall be in accordance with Electropedia.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
List of electrical term spellings
To be usedNot to be used
cut-off frequencycut off frequency, cutoff frequency, cut-off-frequency, cutoff-frequency
electromagneticelectro magnetic, electro-magnetic
electromechanicalelectro mechanical, electro-mechanical
no-loadnoload, no load
polyphasemulti phase, multi-phase, multiphase
quasi-staticquasistatic, quasi static
set-pointset point, setpoint
short-circuitshortcircuit, short circuit
single-phasesingle phase, singlephase, one phase, one-phase, onephase, 1 phase, 1-phase
star pointstar-point, starpoint
three-phasethree phase, threephase, 3 phase, 3-phase
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms.Electrical" +msgid "Electrical terms" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms.Magnetic" +msgid "\n" +"\n" +"

The terms listed in this package shall be in accordance with Electropedia.

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
List of magnetic term spellings
To be usedNot to be used
electromagneticelectro magnetic, electro-magnetic
magnetomotive forcemagneto motive force
quasi-staticquasistatic, quasi static
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.Terms.Magnetic" +msgid "Magnetic terms" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide" +msgid "\n" +"

The UsersGuide of each package should consist of the following classes

\n" +"
    \n" +"
  1. Contact information of\n" +" the library officer and the co-authors
  2. \n" +"
  3. Optional Implementation Notes to give general information about the implementation
  4. \n" +"
  5. References for summarizing the literature of the package
  6. \n" +"
  7. Revision history to summarize the most important changes and improvements of the package
  8. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.Contact" +msgid "\n" +"\n" +"

\n" +"This class summarizes contact information of the contributing persons.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"<p>\n"
+"Library officers responsible for the maintenance and for the\n"
+"organization of the development of this library are listed in\n"
+"<a href=\"modelica://Modelica.UsersGuide.Contact\">Modelica.UsersGuide.Contact</a>.\n"
+"</p>\n"
+"\n"
+"<h4>Main authors</h4>\n"
+"\n"
+"<p>\n"
+"<strong>First author's name</strong><br>\n"
+"First author's address<br>\n"
+"next address line<br>\n"
+"email: <a href=\"mailto:author1@example.org\">author1@example.org</a><br>\n"
+"web: <a href="https://www.example.org">https://www.example.org</a>\n"
+"</p>\n"
+"\n"
+"<p>\n"
+"<strong>Second author's name</strong><br>\n"
+"Second author's address<br>\n"
+"next address line<br>\n"
+"email: <a href=\"mailto:author2@example.org\">author2@example.org</a>\n"
+"</p>\n"
+"\n"
+"<h4>Contributors to this library</h4>\n"
+"\n"
+"<ul>\n"
+"  <li>Person one</li>\n"
+"  <li>...</li>\n"
+"</ul>\n"
+"\n"
+"<h4>Acknowledgements</h4>\n"
+"\n"
+"<p>\n"
+"The authors would like to thank following persons for their support ...\n"
+"</p>\n"
+"\n"
+"OR\n"
+"\n"
+"<p>\n"
+"We are thankful to our colleagues [names] who provided expertise to develop this library...\n"
+"</p>\n"
+"\n"
+"OR\n"
+"\n"
+"<p>\n"
+"The [partial] financial support for the development of this library by [organization]\n"
+"is highly appreciated.\n"
+"</p>\n"
+"\n"
+"OR whatever\n"
+"
\n" +"

appears as

\n" +"

\n" +"Library officers responsible for the maintenance and for the\n" +"organization of the development of this library are listed in\n" +"Modelica.UsersGuide.Contact.\n" +"

\n" +"\n" +"

Main authors

\n" +"\n" +"

\n" +"First author's name
\n" +"First author's address
\n" +"next address line
\n" +"email: author1@example.org
\n" +"web: https://www.example.org\n" +"

\n" +"\n" +"

\n" +"Second author's name
\n" +"Second author's address
\n" +"next address line
\n" +"email: author2@example.org
\n" +"

\n" +"\n" +"

Contributors to this library

\n" +"\n" +"
    \n" +"
  • Person one
  • \n" +"
  • ...
  • \n" +"
\n" +"\n" +"

Acknowledgements

\n" +"\n" +"

\n" +"The authors would like to thank following persons for their support ...\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.Implementation" +msgid "\n" +"

\n" +"This class summarizes general information about the implementation which is not stated elsewhere.\n" +"

\n" +"
    \n" +"
  1. The <caption> tag is currently not supported in some tools.
  2. \n" +"
  3. The &sim; symbol (i.e., '∼' ) is currently not supported in some tools.
  4. \n" +"
  5. The &prop; symbol (i.e., '∝' ) is currently not supported in some tools.
  6. \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.Implementation" +msgid "Implementation notes" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.References" +msgid "\n" +"\n" +"
    \n" +"
  1. Citation formats should be unified according to IEEE Transactions style.
  2. \n" +"
  3. Reference should be formatted as tables with two columns.
  4. \n" +"
\n" +"\n" +"

In the following the reference formats will be explained based on five examples:

\n" +"\n" +"
    \n" +"
  • Journal (or conference) [Gao2008]
  • \n" +"
  • Book [Kral2018]
  • \n" +"
  • Master's thesis [Woehrnschimmel1998]
  • \n" +"
  • PhD thesis [Farnleitner1999]
  • \n" +"
  • Technical report [Marlino2005]
  • \n" +"
\n" +"\n" +"

The citation is also explained.

\n" +"\n" +"

Example

\n" +"\n" +"
\n"
+"<table border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n"
+"  <tr>\n"
+"    <td>[Gao2008]</td>\n"
+"    <td>Z. Gao, T. G. Habetler, R. G. Harley, and R. S. Colby,\n"
+"        &quot;<a href="https://ieeexplore.ieee.org/document/4401132">A sensorless rotor temperature estimator for induction\n"
+"        machines based on a current harmonic spectral estimation scheme</a>&quot;,\n"
+"        <em>IEEE Transactions on Industrial Electronics</em>,\n"
+"        vol. 55, no. 1, pp. 407-416, Jan. 2008.\n"
+"    </td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>[Kral2018]</td>\n"
+"    <td>C. Kral,\n"
+"        <em>Modelica - object oriented modeling of polyphase electric machines</em> (in German),\n"
+"        M&uuml;nchen: Hanser Verlag, 2018, <a href="https://doi.org/10.3139/9783446457331">DOI 10.3139/9783446457331</a>,\n"
+"        ISBN 978-3-446-45551-1.\n"
+"    </td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>[Woehrnschimmel1998]</td>\n"
+"    <td>R. W&ouml;hrnschimmel,\n"
+"        &quot;Simulation, modeling and fault detection for vector\n"
+"        controlled induction machines&quot;,\n"
+"        Master&apos;s thesis, Vienna University of Technology,\n"
+"        Vienna, Austria, 1998.\n"
+"    </td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>[Farnleitner1999]</td>\n"
+"    <td>E. Farnleitner,\n"
+"      &quot;Computational Fluid dynamics analysis for rotating\n"
+"      electrical machinery&quot;,\n"
+"      Ph.D. dissertation, University of Leoben,\n"
+"      Department of Applied Mathematics, Leoben, Austria, 1999.\n"
+"    </td>\n"
+"  </tr>\n"
+"  <tr>\n"
+"    <td>[Marlino2005]</td>\n"
+"    <td>L. D. Marlino,\n"
+"      &quot;Oak ridge national laboratory annual progress report for the\n"
+"      power electronics and electric machinery program&quot;,\n"
+"      Oak Ridge National Laboratory, prepared for the U.S. Department of Energy,\n"
+"      Tennessee, USA, Tech. Rep. FY2004 Progress Report, January 2005,\n"
+"      <a href="https://doi.org/10.2172/974618">DOI 10.2172/974618</a>.\n"
+"    </td>\n"
+"  </tr>\n"
+"</table>\n"
+"
\n" +"\n" +"

appears as

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
[Gao2008]Z. Gao, T. G. Habetler, R. G. Harley, and R. S. Colby,\n" +" "A sensorless rotor temperature estimator for induction\n" +" machines based on a current harmonic spectral estimation scheme",\n" +" IEEE Transactions on Industrial Electronics,\n" +" vol. 55, no. 1, pp. 407-416, Jan. 2008.\n" +"
[Kral2018]C. Kral,\n" +" Modelica - object oriented modeling of polyphase electric machines (in German),\n" +" München: Hanser Verlag, 2018, DOI 10.3139/9783446457331,\n" +" ISBN 978-3-446-45551-1.\n" +"
[Woehrnschimmel1998]R. Wöhrnschimmel,\n" +" "Simulation, modeling and fault detection for vector\n" +" controlled induction machines",\n" +" Master's thesis, Vienna University of Technology,\n" +" Vienna, Austria, 1998.\n" +"
[Farnleitner1999]E. Farnleitner,\n" +" "Computational Fluid dynamics analysis for rotating\n" +" electrical machinery",\n" +" Ph.D. dissertation, University of Leoben,\n" +" Department of Applied Mathematics, Leoben, Austria, 1999.\n" +"
[Marlino2005]L. D. Marlino,\n" +" "Oak ridge national laboratory annual progress report for the\n" +" power electronics and electric machinery program",\n" +" Oak Ridge National Laboratory, prepared for the U.S. Department of Energy,\n" +" Tennessee, USA, Tech. Rep. FY2004 Progress Report, January 2005,\n" +" DOI 10.2172/974618.\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.References" +msgid "References" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.RevisionHistory" +msgid "\n" +"\n" +"
    \n" +"
  1. The revision history needs to answer the question:\n" +" What has changed and what are the improvements over the previous versions and revision.
  2. \n" +"
  3. The revision history includes the documentation of the development history of each class and/or package.
  4. \n" +"
  5. Version number, date, author and comments shall be included.\n" +" In case the version number is not known at the time of implementation,\n" +" a dummy version number shall be used, e.g., 3.x.x. The version date shall be the date of the\n" +" latest change.
  6. \n" +"
\n" +"\n" +"
Example
\n" +"\n" +"
\n"
+"<table border=\"1\" cellspacing=\"0\" cellpadding=\"2\">\n"
+"    <tr>\n"
+"      <th>Version</th>\n"
+"      <th>Date</th>\n"
+"      <th>Author</th>\n"
+"      <th>Comment</th>\n"
+"    </tr>\n"
+"    ...\n"
+"    <tr>\n"
+"      <td>1.0.1</td>\n"
+"      <td>2008-05-26</td>\n"
+"      <td>A. Haumer<br>C. Kral</td>\n"
+"      <td>Fixed bug in documentation</td>\n"
+"    </tr>\n"
+"    <tr>\n"
+"      <td>1.0.0</td>\n"
+"      <td>2008-05-21</td>\n"
+"      <td>A. Haumer</td>\n"
+"      <td>Initial version</td>\n"
+"    </tr>\n"
+"</table>\n"
+"
\n" +"\n" +"

This code appears then as in the \"Revisions\" section below.

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.RevisionHistory" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
VersionDateAuthorComment
3.2.32017-07-04C. KralAdded comment on version number and date, see\n" +" #2219
1.1.02010-04-22C. KralMigrated Conventions to UsersGuide of MSL
1.0.52010-03-11D. WinklerUpdated image links guide to new 'modelica://' URIs, added contact details
1.0.42009-09-28C. KralApplied new rules for equations as discussed on the 63rd Modelica Design Meeting
1.0.32008-05-26D. WinklerLayout fixes and enhancements
1.0.12008-05-26A. Haumer
C. Kral
Fixed bug in documentation
1.0.02008-05-21A. HaumerInitial version
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Conventions.UsersGuide.RevisionHistory" +msgid "Revision History" +msgstr "" + +msgctxt "Modelica.UsersGuide.Overview" +msgid "\n" +"

\n" +"The Modelica Standard Library consists of the following\n" +"main sub-libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"
Library Components Description
\n" +" \n" +" \n" +" Analog
\n" +" Analog electric and electronic components, such as\n" +" resistor, capacitor, transformers, diodes, transistors,\n" +" transmission lines, switches, sources, sensors.\n" +"
\n" +" \n" +" \n" +" Digital
\n" +" Digital electrical components based on the VHDL standard,\n" +" like basic logic blocks with 9-value logic, delays, gates,\n" +" sources, converters between 2-, 3-, 4-, and 9-valued logic.\n" +"
\n" +" \n" +" \n" +" Machines
\n" +" Electrical asynchronous-, synchronous-, and DC-machines\n" +" (motors and generators) as well as three-phase transformers.\n" +"
\n" +" \n" +" \n" +" FluxTubes
\n" +"Based on magnetic flux tubes concepts. Especially to model electromagnetic actuators. Nonlinear shape, force, leakage, and material models. Material data for steel, electric sheet, pure iron, Cobalt iron, Nickel iron, NdFeB, Sm2Co17, and more.\n" +"
\n" +" \n" +" \n" +" Translational
\n" +" 1-dim. mechanical, translational systems, e.g.,\n" +" sliding mass, mass with stops, spring, damper.\n" +"
\n" +" \n" +" \n" +" Rotational
\n" +" 1-dim. mechanical, rotational systems, e.g., inertias, gears,\n" +" planetary gears, convenient definition of speed/torque dependent friction\n" +" (clutches, brakes, bearings, ..)\n" +"
\n" +"
\n" +" \n" +"
\n" +" MultiBody\n" +" 3-dim. mechanical systems consisting of joints, bodies, force and\n" +" sensor elements. Joints can be driven by drive trains defined by\n" +" 1-dim. mechanical system library (Rotational).\n" +" Every component has a default animation.\n" +" Components can be arbitrarily connected together.\n" +"
\n" +" \n" +" \n" +" Fluid
\n" +" 1-dim. thermo-fluid flow in networks of vessels, pipes,\n" +" fluid machines, valves and fittings. All media from the\n" +" Modelica.Media library can be used (so incompressible or compressible,\n" +" single or multiple substance, one or two phase medium).\n" +"
\n" +" \n" +" \n" +" Media
\n" +" Large media library providing models and functions\n" +" to compute media properties, such as h = h(p,T), d = d(p,T),\n" +" for the following media:\n" +"
    \n" +"
  • 1240 gases and mixtures between these gases.
  • \n" +"
  • incompressible, table based liquids (h = h(T), etc.).
  • \n" +"
  • compressible liquids
  • \n" +"
  • dry and moist air
  • \n" +"
  • high precision model for water (IF97).
  • \n" +"
\n" +"
\n" +" \n" +" \n" +" FluidHeatFlow,\n" +" HeatTransfer\n" +" Simple thermo-fluid pipe flow, especially to model cooling of machines\n" +" with air or water (pipes, pumps, valves, ambient, sensors, sources) and\n" +" lumped heat transfer with heat capacitors, thermal conductors, convection,\n" +" body radiation, sources and sensors.\n" +"
\n" +"
\n" +" \n" +"
\n" +" Blocks
\n" +" Input/output blocks to model block diagrams and logical networks, e.g.,\n" +" integrator, PI, PID, transfer function, linear state space system,\n" +" sampler, unit delay, discrete transfer function, and/or blocks,\n" +" timer, hysteresis, nonlinear and routing blocks, sources, tables.\n" +"
\n" +" \n" +" \n" +" Clocked
\n" +" Blocks to precisely define and synchronize sampled data systems with different\n" +" sampling rates. Continuous-time equations can be automatically discretized and\n" +" utilized in a sampled data system. The library is based on the clocked\n" +" synchronous language elements introduced in Modelica 3.3.\n" +"
\n" +" \n" +" \n" +" StateGraph
\n" +" Hierarchical state machines with a similar modeling power as Statecharts.\n" +" Modelica is used as synchronous action language, i.e., deterministic\n" +" behavior is guaranteed\n" +"
\n" +"
\n"
+"A = [1,2,3;\n"
+"     3,4,5;\n"
+"     2,1,4];\n"
+"b = {10,22,12};\n"
+"x = Matrices.solve(A,b);\n"
+"Matrices.eigenValues(A);\n"
+" 
\n" +"
\n" +" Math,\n" +" Utilities
\n" +" Functions operating on vectors and matrices, such as for solving\n" +" linear systems, eigen and singular values etc., and\n" +" functions operating on strings, streams, files, e.g.,\n" +" to copy and remove a file or sort a vector of strings.\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.Overview" +msgid "Overview of Modelica Library" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes" +msgid "\n" +"\n" +"

\n" +"This section summarizes the changes that have been performed\n" +"on the Modelica standard library. Furthermore, it is explained in\n" +"Modelica.UsersGuide.ReleaseNotes.VersionManagement\n" +"how the versions are managed.\n" +"This is especially important for maintenance (bug fix) releases where the\n" +"main version number is not changed.\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Version 4.0.0June 4, 2020
Version 3.2.3January 23, 2019
Version 3.2.2April 3, 2016
Version 3.2.1August 14, 2013
Version 3.2Oct. 25, 2010
Version 3.1August 14, 2009
Version 3.0.1Jan. 27, 2009
Version 3.0March 1, 2008
Version 2.2.2Aug. 31, 2007
Version 2.2.1March 24, 2006
Version 2.2April 6, 2005
Version 2.1Nov. 11, 2004
Version 1.6June 21, 2004
Version 1.5Dec. 16, 2002
Version 1.4June 28, 2001
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.VersionManagement" +msgid "\n" +"

Development branches

\n" +"

\n" +"Further development and maintenance of the Modelica Standard Library is performed with\n" +"two branches on the public GitHub repository of the Modelica Association.\n" +"

\n" +"

\n" +"Since version 4.0.0 the Modelica Standard Library uses semantic versioning following the\n" +"convention:\n" +"

\n" +"
MAJOR.MINOR.BUGFIX
\n" +"

\n" +"This provides a mechanism for maintaining releases and bug-fixes in a well defined way and is inspired\n" +"by (but not identical to) https://semver.org.\n" +"

\n" +"\n" +"
Main development branch
\n" +"

\n" +"Name: \"master\"\n" +"

\n" +"\n" +"

\n" +"This branch contains the actual development version, i.e., all bug-fixes\n" +"and new features.\n" +"New features must have been tested before including them.\n" +"However, the exhaustive tests for a new version are (usually) not performed.\n" +"This version is usually only be used by the developers of the\n" +"Modelica Standard Library and is not utilized by Modelica users.\n" +"

\n" +"\n" +"
Maintenance branch
\n" +"

\n" +"Name: \"maint/4.0.x\"\n" +"

\n" +"\n" +"

\n" +"This branch contains the released Modelica Standard Library version (e.g., v4.0.0)\n" +"where all bug-fixes since this release date are included\n" +"(also consecutive BUGFIX versions 4.0.1, 4.0.2, etc.,\n" +"up to when a new MINOR or MAJOR release becomes available;\n" +"i.e., there will not be any further BUGFIX versions (i.e., 4.0.x) of a previous release).\n" +"These bug-fixes might not yet be tested with all test cases or with\n" +"other Modelica libraries. The goal is that a vendor may take this version at\n" +"any time for a new release of its software, in order to incorporate the latest\n" +"bug fixes.\n" +"

\n" +"\n" +"

Contribution workflow

\n" +"

\n" +"The general contribution workflow is usually as follows:\n" +"

\n" +"\n" +"
    \n" +"
  1. Fork the repository to your account by\n" +" using the Fork button of the GitHub repository site.
  2. \n" +"
  3. Clone the forked repository to your computer. Make sure to checkout the maintenance branch if the bug fix is going to get merged to the maintenance branch.
  4. \n" +"
  5. Create a new topic branch and give it a meaningful name, like, e.g., \"issue2161-fix-formula\".
  6. \n" +"
  7. Do your code changes and commit them, one change per commit.
    \n" +" Single commits can be copied to other branches.
    \n" +" Multiple commits can be squashed into one, but splitting is difficult.
  8. \n" +"
  9. Once you are done, push your topic branch to your forked repository.
  10. \n" +"
  11. Go to the upstream https://github.com/modelica/ModelicaStandardLibrary.git repository and submit a Pull Request (PR).\n" +"
      \n" +"
    • If the PR is related to a certain issue, reference it by its number like this: #2161.
    • \n" +"
    • Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before the changes are merged into the repository.
    • \n" +"
    • If you have not already signed the Modelica Association Contributor License Agreement (CLA) you need to do so one-time.
      \n" +" You can sign the CLA electronically using the CLA Assistant service and your GitHub account. There is no need to scan and send any documents by mail.
    • \n" +"
  12. \n" +"
  13. Update your branch with the requested changes. If necessary, merge the latest\n" +" \"master\" branch into your topic branch and solve all merge conflicts in your topic branch.
  14. \n" +"
\n" +"\n" +"

\n" +"There are some special guidelines for changes to the maintenance branch.\n" +"

\n" +"\n" +"
    \n" +"
  • Every change to the maintenance branch has to get cherry-picked at the \"master\"\n" +" branch (see above), too.
  • \n" +"
  • When a new BUGFIX release is due the annotations\n" +" \"version\" and \"versionDate\" need to be updated.
    \n" +" Example:\n" +"
    \n"
    +"annotation(version      = \"4.0.1\",\n"
    +"           versionDate  = \"2020-09-29\",\n"
    +"           dateModified = \"2020-09-29 07:40:19Z\",\n"
    +"           revisionId   = \"$F​ormat:%h %ci$\")\n"
    +"         
    \n" +" The \"dateModfied\" is optional but might help identify the exact creation time of a release.\n" +" The \"revisionId\" field is a special annotation to identify the exact commit that the released\n" +" version represents.
    \n" +" Example:\n" +"
    \n" +" Running the export command \"git archive -o msl.zip v4.0.0\" will\n" +" expand the above \"revisionId\" place holder to something like:\n" +"
    revisionId = \"c04e23a0d 2020-04-01 12:00:00 +0200$\"
    \n" +"
    \n" +"
  • \n" +"
\n" +"\n" +"

\n" +"As a recommendation, a valid bug-fix to the maintenance branch may contain one or\n" +"more of the following changes.\n" +"

\n" +"\n" +"
    \n" +"
  • Correcting an equation.
  • \n" +"
  • Correcting attributes quantity/unit/defaultUnit in a declaration.
  • \n" +"
  • Improving/fixing the documentation.
  • \n" +"
  • Introducing a new name in the public section of a class\n" +" (model, package, ...) or in any section of a partial class is not allowed.\n" +" Since otherwise, a user might use this new name and when storing its model\n" +" and loading it with an older bug-fix version, an error would occur.
  • \n" +"
  • Introducing a new name in the protected section of a non-partial\n" +" class should only be done if absolutely necessary to fix a bug.\n" +" The problem is that this might be non-backward compatible,\n" +" because a user might already extend from this class and already using the same name.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.VersionManagement" +msgid "Version Management" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_4" +msgid "\n" +"\n" +"
    \n" +"
  • Several minor bugs fixed.
  • \n" +"
  • New models:
    \n" +" Modelica.Blocks.Interfaces.IntegerRealInput/IntegerRealOutput,
    \n" +" Modelica.Blocks.Math.TwoInputs/TwoOutputs
    \n" +" Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin,
    \n" +" Modelica.Mechanics.Rotational.Move,
    \n" +" Modelica.Mechanics.Translational.Move.
    \n" +"
  • \n" +"
\n" +"
\n" +"

Version 1.4.1beta1 (February 12, 2001)

\n" +"

Adapted to Modelica 1.4

\n" +"
\n" +"

Version 1.3.2beta2 (June 20, 2000)

\n" +"
    \n" +"
  • New subpackage Modelica.Mechanics.Translational
  • \n" +"
  • Changes to Modelica.Mechanics.Rotational:
    \n" +" New elements:\n" +"
    \n"
    +"IdealGearR2T    Ideal gear transforming rotational in translational motion.\n"
    +"Position        Forced movement of a flange with a reference angle\n"
    +"                                   given as input signal\n"
    +"RelativeStates  Definition of relative state variables\n"
    +"
    \n" +"
  • \n" +"
  • Changes to Modelica.SIunits:
    \n" +" Introduced new types:
    \n" +" type Temperature = ThermodynamicTemperature;
    \n" +" types DerDensityByEnthalpy, DerDensityByPressure,\n" +" DerDensityByTemperature, DerEnthalpyByPressure,\n" +" DerEnergyByDensity, DerEnergyByPressure
    \n" +" Attribute \"final\" removed from min and max values\n" +" in order that these values can still be changed to narrow\n" +" the allowed range of values.
    \n" +" Quantity=\"Stress\" removed from type \"Stress\", in order\n" +" that a type \"Stress\" can be connected to a type \"Pressure\".
  • \n" +"
  • Changes to Modelica.Icons:
    \n" +" New icons for motors and gearboxes.
  • \n" +"
  • Changes to Modelica.Blocks.Interfaces:
    \n" +" Introduced a replaceable signal type into\n" +" Blocks.Interfaces.RealInput/RealOutput:\n" +"
    \n"
    +"replaceable type SignalType = Real\n"
    +"
    \n" +" in order that the type of the signal of an input/output block\n" +" can be changed to a physical type, for example:\n" +"
    \n"
    +"Sine sin1(outPort(redeclare type SignalType=Modelica.SIunits.Torque))\n"
    +"
    \n" +"
  • \n" +"
\n" +"
\n" +"

Version 1.3.1 (Dec. 13, 1999)

\n" +"

\n" +"First official release of the library.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_4" +msgid "Version 1.4 (June 28, 2001)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_5" +msgid "\n" +"\n" +"

Added 55 new components. In particular, added new package\n" +" Thermal.HeatTransfer for modeling of lumped\n" +" heat transfer, added model LossyGear in Mechanics.Rotational\n" +" to model gear efficiency and bearing friction according to a new\n" +" theory in a robust way, added 10 new models in Electrical.Analog and\n" +" added several other new models and improved existing models.\n" +"

\n" +"

\n" +"New components\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Modelica.Blocks.
Continuous.DerDerivative of input (= analytic differentiations)
ExamplesDemonstration examples of the components of this package
Nonlinear.VariableLimiterLimit the range of a signal with variable limits
Modelica.Blocks.Interfaces.
RealPortReal port (both input/output possible)
IntegerPortInteger port (both input/output possible)
BooleanPortBoolean port (both input/output possible)
SIMOSingle Input Multiple Output continuous control block
IntegerBlockIconBasic graphical layout of Integer block
IntegerMOMultiple Integer Output continuous control block
IntegerSignalSourceBase class for continuous Integer signal source
IntegerMIBooleanMOsMultiple Integer Input Multiple Boolean Output continuous control block with same number of inputs and outputs
BooleanMIMOsMultiple Input Multiple Output continuous control block with same number of inputs and outputs of Boolean type
BusAdaptorsComponents to send signals to the bus or receive signals from the bus
Modelica.Blocks.Math.
RealToIntegerConvert real to integer signals
IntegerToRealConvert integer to real signals
MaxPass through the largest signal
MinPass through the smallest signal
EdgeIndicates rising edge of Boolean signal
BooleanChangeIndicates Boolean signal changing
IntegerChangeIndicates integer signal changing
Modelica.Blocks.Sources.
IntegerConstantGenerate constant signals of type Integer
IntegerStepGenerate step signals of type Integer
Modelica.Electrical.Analog.Basic.
HeatingResistorTemperature dependent electrical resistor
OpAmpSimple nonideal model of an OpAmp with limitation
Modelica.Electrical.Analog.Ideal.
IdealCommutingSwitchIdeal commuting switch
IdealIntermediateSwitchIdeal intermediate switch
ControlledIdealCommutingSwitchControlled ideal commuting switch
ControlledIdealIntermediateSwitchControlled ideal intermediate switch
IdealOpAmpLimitedIdeal operational amplifier with limitation
IdealOpeningSwitchIdeal opener
IdealClosingSwitchIdeal closer
ControlledIdealOpeningSwitchControlled ideal opener
ControlledIdealClosingSwitchControlled ideal closer
Modelica.Electrical.Analog.Lines.
TLine1Lossless transmission line (Z0, TD)
TLine2Lossless transmission line (Z0, F, NL)
TLine2Lossless transmission line (Z0, F)
Modelica.Icons.
FunctionIcon for a function
RecordIcon for a record
EnumerationIcon for an enumeration
Modelica.Math.
tempInterpol2temporary routine for vectorized linear interpolation (will be removed)
Modelica.Mechanics.Rotational.
Examples.LossyGearDemo1Example to show that gear efficiency may lead to stuck motion
Examples.LossyGearDemo2Example to show combination of LossyGear and BearingFriction
LossyGearGear with mesh efficiency and bearing friction (stuck/rolling possible)
Gear2Realistic model of a gearbox (based on LossyGear)
Modelica.SIunits.
ConversionsConversion functions to/from non SI units and type definitions of non SI units
EnergyFlowRateSame definition as Power
EnthalpyFlowRateReal (final quantity=\"EnthalpyFlowRate\", final unit=\"W\")
Modelica.
Thermal.HeatTransfer1-dimensional heat transfer with lumped elements
ModelicaAdditions.Blocks.Discrete.
TriggeredSamplerTriggered sampling of continuous signals
TriggeredMaxCompute maximum, absolute value of continuous signal at trigger instants
ModelicaAdditions.Blocks.Logical.Interfaces.
BooleanMIRealMOsMultiple Boolean Input Multiple Real Output continuous control block with same number of inputs and outputs
RealMIBooleanMOsMultiple Real Input Multiple Boolean Output continuous control block with same number of inputs and outputs
ModelicaAdditions.Blocks.Logical.
TriggeredTrapezoidTriggered trapezoid generator
HysteresisTransform Real to Boolean with Hysteresis
OnOffControllerOn-off controller
CompareTrue, if signal of inPort1 is larger than signal of inPort2
ZeroCrossingTrigger zero crossing of input signal
ModelicaAdditions.
Blocks.Multiplexer.ExtractorExtract scalar signal out of signal vector dependent on IntegerRealInput index
Tables.CombiTable1DsTable look-up in one dimension (matrix/file) with only single input
\n" +"

\n" +"Package-specific Changes\n" +"

\n" +"
    \n" +"
  • All example models made encapsulated
  • \n" +"
  • Upper case constants changed to lower case (cf. Modelica.Constants)
  • \n" +"
  • Introduced Modelica.SIunits.Wavelength due to typo
  • \n" +"
  • Introduced ModelicaAdditions.Blocks.Logical.Interfaces.Comparison due to typo
  • \n" +"
  • Changed these components of *.Blocks to block class, which have not been already of block type
  • \n" +"
  • Changed *.Interfaces.RelativeSensor to partial models
  • \n" +"
\n" +"

\n" +"Class-specific Changes\n" +"

\n" +"

\n" +"Modelica.SIunits\n" +"

\n" +"

Removed final from quantity attribute for Mass and MassFlowRate.

\n" +"

\n" +"Modelica.Blocks.Math.Sum\n" +"

\n" +"

Implemented avoiding algorithm section, which would lead to expensive function calls.

\n" +"

Modelica.Blocks.Sources.Step

\n" +"
\n"
+"block Step \"Generate step signals of type Real\"\n"
+"        parameter Real height[:]={1} \"Heights of steps\";\n"
+" // parameter Real offset[:]={0} \"Offsets of output signals\";\n"
+"// parameter SIunits.Time startTime[:]={0} \"Output = offset for time < startTime\";\n"
+"// extends Interfaces.MO          (final nout=max([size(height, 1); size(offset, 1); size(startTime, 1)]));\n"
+"        extends Interfaces.SignalSource(final nout=max([size(height, 1); size(offset, 1); size(startTime, 1)]));\n"
+"
\n" +"

Modelica.Blocks.Sources.Exponentials

\n" +"

Replaced usage of built-in function exp by Modelica.Math.exp.

\n" +"

Modelica.Blocks.Sources.TimeTable

\n" +"

Interface definition changed from

\n" +"
\n"
+"parameter Real table[:, :]=[0, 0; 1, 1; 2, 4] \"Table matrix (time = first column)\";\n"
+"
\n" +"

to

\n" +"
\n"
+"parameter Real table[:, 2]=[0, 0; 1, 1; 2, 4] \"Table matrix (time = first column)\";\n"
+"
\n" +"

Did the same for subfunction getInterpolationCoefficients.

\n" +"

Bug in getInterpolationCoefficients for startTime <> 0 fixed:

\n" +"
\n"
+"...\n"
+"        end if;\n"
+"  end if;\n"
+"  // Take into account startTime \"a*(time - startTime) + b\"\n"
+"  b := b - a*startTime;\n"
+"end getInterpolationCoefficients;\n"
+"
\n" +"

Modelica.Blocks.Sources.BooleanStep

\n" +"
\n"
+"block BooleanStep \"Generate step signals of type Boolean\"\n"
+"        parameter SIunits.Time startTime[:]={0} \"Time instants of steps\";\n"
+"        parameter Boolean startValue[size(startTime, 1)]=fill(false, size(startTime, 1)) \"Output before startTime\";\n"
+"        extends Interfaces.BooleanSignalSource(final nout=size(startTime, 1));\n"
+"equation\n"
+"        for i in 1:nout loop\n"
+"//   outPort.signal[i] = time >= startTime[i];\n"
+"          outPort.signal[i] = if time >= startTime[i] then not startValue[i] else startValue[i];\n"
+"        end for;\n"
+"end BooleanStep;\n"
+"
\n" +"

\n" +"Modelica.Electrical.Analog

\n" +"

Corrected table of values and default for Beta by dividing them by 1000\n" +"(consistent with the values used in the NAND-example model):\n" +"

\n" +"
    \n" +"
  • Semiconductors.PMOS
  • \n" +"
  • Semiconductors.NMOS
  • \n" +"
\n" +"

Corrected parameter defaults, unit and description for TrapezoidCurrent.\n" +"This makes the parameters consistent with their use in the model.\n" +"Models specifying parameter values are not changed.\n" +"Models not specifying parameter values did not generate trapezoids previously.\n" +"

\n" +"

Icon layer background changed from transparent to white:

\n" +"
    \n" +"
  • Basic.Gyrator
  • \n" +"
  • Basic.EMF
  • \n" +"
  • Ideal.Idle
  • \n" +"
  • Ideal.Short
  • \n" +"
\n" +"

Basic.Transformer: Replaced invalid escape characters '\\ ' and '\\[newline]' in documentation by '|'.

\n" +"

Modelica.Mechanics.Rotational

\n" +"

Removed arrows and names documentation from flanges in diagram layer

\n" +"

Modelica.Mechanics.Rotational.Interfaces.FrictionBase

\n" +"

Modelica.Mechanics.Rotational.Position

\n" +"

Replaced reinit by initial equation

\n" +"

Modelica.Mechanics.Rotational.RelativeStates

\n" +"

Bug corrected by using modifier stateSelect = StateSelect.prefer as implementation

\n" +"

Modelica.Mechanics.Translational.Interfaces.flange_b

\n" +"

Attribute fillColor=7 added to Rectangle on Icon layer, i.e., it is now\n" +"filled with white and not transparent any more.

\n" +"

Modelica.Mechanics.Translational.Position

\n" +"

Replaced reinit by initial equation

\n" +"

Modelica.Mechanics.Translational.RelativeStates

\n" +"

Bug corrected by using modifier stateSelect = StateSelect.prefer as implementation

\n" +"

Modelica.Mechanics.Translational.Stop

\n" +"

Use stateSelect = StateSelect.prefer.

\n" +"

Modelica.Mechanics.Translational.Examples.PreLoad

\n" +"

Improved documentation and coordinate system used for example.

\n" +"

ModelicaAdditions.Blocks.Nonlinear.PadeDelay

\n" +"

Replaced reinit by initial equation

\n" +"

ModelicaAdditions.HeatFlow1D.Interfaces

\n" +"

Definition of connectors Surface_a and Surface_b:
\n" +"flow SIunits.HeatFlux q; changed to flow SIunits.HeatFlowRate q;

\n" +"

MultiBody.Parts.InertialSystem

\n" +"

Icon corrected.

\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_5" +msgid "Version 1.5 (Dec. 16, 2002)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_6" +msgid "\n" +"\n" +"

Added 1 new library (Electrical.Polyphase), 17 new components,\n" +" improved 3 existing components\n" +" in the Modelica.Electrical library and improved 3 types\n" +" in the Modelica.SIunits library. Furthermore,\n" +" this User's Guide has been started. The improvements\n" +" in more detail:\n" +"

\n" +"

\n" +"New components\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"
Modelica.Electrical.Analog.Basic.
SaturatingInductorSimple model of an inductor with saturation
VariableResistorIdeal linear electrical resistor with variable resistance
VariableConductorIdeal linear electrical conductor with variable conductance
VariableCapacitorIdeal linear electrical capacitor with variable capacitance
VariableInductorIdeal linear electrical inductor with variable inductance
Modelica.Electrical.Analog.Semiconductors.
HeatingDiodeSimple diode with heating port
HeatingNMOSSimple MOS Transistor with heating port
HeatingPMOSSimple PMOS Transistor with heating port
HeatingNPNSimple NPN BJT according to Ebers-Moll with heating port
HeatingPNPSimple PNP BJT according to Ebers-Moll with heating port
Modelica.Electrical.Polyphase
\n" +" A new library for polyphase electrical circuits
\n" +"

\n" +"New examples\n" +"

\n" +"

\n" +"The following new examples have been added to\n" +"Modelica.Electrical.Analog.Examples:\n" +"

\n" +"

\n" +"CharacteristicThyristors,\n" +"CharacteristicIdealDiodes,\n" +"HeatingNPN_OrGate,\n" +"HeatingMOSInverter,\n" +"HeatingRectifier,\n" +"Rectifier,\n" +"ShowSaturatingInductor\n" +"ShowVariableResistor\n" +"

\n" +"

\n" +"Improved existing components\n" +"

\n" +"

In the library Modelica.Electrical.Analog.Ideal,\n" +"a knee voltage has been introduced for the components\n" +"IdealThyristor, IdealGTOThyristor, IdealDiode in order\n" +"that the approximation of these ideal elements is improved\n" +"with not much computational effort.

\n" +"

In the Modelica.SIunits library, the following changes\n" +" have been made:

\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Inductancemin=0 removed
SelfInductancemin=0 added
ThermodynamicTemperaturemin=0 added
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_1_6" +msgid "Version 1.6 (June 21, 2004)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_1" +msgid "\n" +"\n" +"

This is a major change with respect to previous versions of the\n" +" Modelica Standard Library, because many new libraries and components\n" +" are included and because the input/output blocks (Modelica.Blocks)\n" +" have been considerably simplified:\n" +"

\n" +"
    \n" +"
  • An input/output connector is defined without a hierarchy (this is possible\n" +" due to new features of the Modelica language). For example, the input\n" +" signal of a block \"FirstOrder\" was previously accessed as \"FirstOrder.inPort.signal[1]\".\n" +" Now it is accessed as \"FirstOrder.u\". This simplifies the understanding and usage\n" +" especially for beginners.
  • \n" +"
  • De-vectorized the Modelica.Blocks library. All blocks in the\n" +" Modelica.Blocks library are now scalar blocks. As a result,\n" +" the parameters of the Blocks are scalars and no vectors any\n" +" more. For example, a parameter \"amplitude\" that might had\n" +" a value of \"{1}\" previously, has now a value of \"1\". This simplifies\n" +" the understanding and usage especially for beginners.
    \n" +" If a vector of blocks is needed, this can be easily\n" +" accomplished by adding a dimension to the instance. For example\n" +" \"Constant const[3](k={1,2,3})\" defines three Constant blocks.\n" +" An additional advantage of the new approach is that\n" +" the implementation of Modelica.Blocks is much simpler and is easier to\n" +" understand.\n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The discussed changes of Modelica.Blocks are not backward compatible.\n" +"A script to automatically convert models to this new version is\n" +"provided. There might be rare cases, where this script does not convert.\n" +"In this case models have to be manually converted.\n" +"In any case you should make a back-up copy of your model\n" +"before automatic conversion is performed.\n" +"

\n" +"

\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Electrical.DigitalDigital electrical components based on 2-,3-,4-, and 9-valued logic
\n" +" according to the VHDL standard
Modelica.Electrical.MachinesAsynchronous, synchronous and DC motor and generator models
Modelica.Math.MatricesFunctions operating on matrices such as solve() (A*x=b), leastSquares(),
\n" +" norm(), LU(), QR(), eigenValues(), singularValues(), exp(), ...
Modelica.StateGraph Modeling of discrete event and reactive systems in a convenient way using
\n" +" hierarchical state machines and Modelica as action language.
\n" +" It is based on JGrafchart and Grafcet and has a similar modeling power as
\n" +" StateCharts. It avoids deficiencies of usually used action languages.
\n" +" This library makes the ModelicaAdditions.PetriNets library obsolete.
Modelica.Utilities.FilesFunctions to operate on files and directories (copy, move, remove files etc.)
Modelica.Utilities.StreamsRead from files and write to files (print, readLine, readFile, error, ...)
Modelica.Utilities.StringsOperations on strings (substring, find, replace, sort, scanToken, ...)
Modelica.Utilities.SystemGet/set current directory, get/set environment variable, execute shell command, etc.
\n" +"

\n" +"The following existing libraries outside of the Modelica standard library\n" +"have been improved and added as new libraries\n" +"(models using the previous libraries are automatically converted\n" +"to the new sublibraries inside package Modelica):\n" +"

\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Discrete Discrete input/output blocks with fixed sample period
\n" +" (from ModelicaAdditions.Blocks.Discrete)
Modelica.Blocks.Logical Logical components with Boolean input and output signals
\n" +" (from ModelicaAdditions.Blocks.Logical)
Modelica.Blocks.Nonlinear Discontinuous or non-differentiable algebraic control blocks such as variable limiter,
\n" +" fixed, variable and Pade delay etc. (from ModelicaAdditions.Blocks.Nonlinear)
Modelica.Blocks.Routing Blocks to combine and extract signals, such as multiplexer
\n" +" (from ModelicaAdditions.Blocks.Multiplexer)
Modelica.Blocks.Tables One and two-dimensional interpolation in tables. CombiTimeTable is available
\n" +" in Modelica.Blocks.Sources (from ModelicaAdditions.Tables)
Modelica.Mechanics.MultiBody Components to model the movement of 3-dimensional mechanical systems. Contains
\n" +" body, joint, force and sensor components, analytic handling of kinematic loops,
\n" +" force elements with mass, series/parallel connection of 3D force elements etc.
\n" +" (from MultiBody 1.0 where the new signal connectors are used;
\n" +" makes the ModelicaAdditions.MultiBody library obsolete)
\n" +"

\n" +"As a result, the ModelicaAdditions library is obsolete, because all components\n" +"are either included in the Modelica library or are replaced by much more\n" +"powerful libraries (MultiBody, StateGraph).\n" +"

\n" +"

\n" +"The following new components have been added to existing libraries.\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Logical.
Prey = pre(u): Breaks algebraic loops by an infinitesimal small
\n" +" time delay (event iteration continues until u = pre(u))
Edgey = edge(u): Output y is true, if the input u has a rising edge
FallingEdgey = edge(not u): Output y is true, if the input u has a falling edge
Changey = change(u): Output y is true, if the input u has a rising or falling edge
GreaterEqualOutput y is true, if input u1 is greater or equal than input u2
LessOutput y is true, if input u1 is less than input u2
LessEqualOutput y is true, if input u1 is less or equal than input u2
TimerTimer measuring the time from the time instant where the
\n" +" Boolean input became true
Modelica.Blocks.Math.
BooleanToRealConvert Boolean to Real signal
BooleanToIntegerConvert Boolean to Integer signal
RealToBooleanConvert Real to Boolean signal
IntegerToBooleanConvert Integer to Boolean signal
Modelica.Blocks.Sources.
RealExpressionSet output signal to a time varying Real expression
IntegerExpressionSet output signal to a time varying Integer expression
BooleanExpressionSet output signal to a time varying Boolean expression
BooleanTableGenerate a Boolean output signal based on a vector of time instants
Modelica.Mechanics.MultiBody.
Frames.from_T2Return orientation object R from transformation matrix T and its derivative der(T)
Modelica.Mechanics.Rotational.
LinearSpeedDependentTorqueLinear dependency of torque versus speed (acts as load torque)
QuadraticSpeedDependentTorqueQuadratic dependency of torque versus speed (acts as load torque)
ConstantTorqueConstant torque, not dependent on speed (acts as load torque)
ConstantSpeedConstant speed, not dependent on torque (acts as load torque)
TorqueStepConstant torque, not dependent on speed (acts as load torque)
\n" +"

\n" +"The following bugs have been corrected:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Mechanics.MultiBody.Forces.
LineForceWithMass
\n" +" Spring
If mass of the line force or spring component is not zero, the
\n" +" mass was (implicitly) treated as \"mass*mass\" instead of as \"mass\"
Modelica.Mechanics.Rotational.
SpeedIf parameter exact=false, the filter was wrong
\n" +" (position was filtered and not the speed input signal)
\n" +"

\n" +"Other changes:\n" +"

\n" +"
    \n" +"
  • All connectors are now smaller in the diagram layer. This gives\n" +" a nicer layout when connectors and components are used together\n" +" in a diagram
  • \n" +"
  • Default instance names are defined for all connectors, according\n" +" to a new annotation introduced in Modelica 2.1. For example,\n" +" when dragging connector \"Flange_a\" from the Rotational library to\n" +" the diagram layer, the default connector instance name is\n" +" \"flange_a\" and not \"Flange_a1\".
  • \n" +"
  • The Modelica.Mechanics.Rotational connectors are changed from\n" +" a square to a circle
  • \n" +"
  • The Modelica.Mechanics.Translational connectors are changed from a\n" +" green to a dark green color in order that connection lines\n" +" can be better seen, especially when printed.
  • \n" +"
  • The Modelica.Blocks connectors for Real signals are changed from\n" +" blue to dark blue in order to distinguish them from electrical signals.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_1" +msgid "Version 2.1 (Nov. 11, 2004)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2" +msgid "\n" +"\n" +"

\n" +"Version 2.2 is backward compatible to version 2.1.\n" +"

\n" +"\n" +"

\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Media Property models of liquids and gases, especially\n" +"
    \n" +"
  • 1241 detailed gas models,
  • \n" +"
  • moist air,
  • \n" +"
  • high precision water model (according to IAPWS/IF97 standard),
  • \n" +"
  • incompressible media defined by tables (cp(T), rho(t), eta(T), etc. are defined by tables).
  • \n" +"
\n" +" The user can conveniently define mixtures of gases between the\n" +" 1241 gas models. The models are\n" +" designed to work well in dynamic simulations. They\n" +" are based on a new standard interface for media with\n" +" single and multiple substances and one or multiple phases\n" +" with the following features:\n" +"
    \n" +"
  • The independent variables of a medium model do not influence the\n" +" definition of a fluid connector port or how the\n" +" balance equations have to be implemented.
    \n" +" Used independent variables: \"p,T\", \"p,T,X\", \"p,h\", \"d,T\".
  • \n" +"
  • Optional variables, e.g., dynamic viscosity, are only computed\n" +" if needed.
  • \n" +"
  • The medium models are implemented with regards to efficient\n" +" dynamic simulation.
  • \n" +"
\n" +"
Modelica.Thermal.FluidHeatFlow Simple components for 1-dim., incompressible thermo-fluid flow\n" +" to model coolant flows, e.g., of electrical machines.\n" +" Components can be connected arbitrarily together (= ideal mixing\n" +" at connection points) and fluid may reverse direction of flow.\n" +"
\n" +"

\n" +"The following changes have been performed in the\n" +"Modelica.Mechanics.MultiBody library:\n" +"

\n" +"
    \n" +"
  • Component MultiBody.World has a new parameter\n" +" driveTrainMechanics3D. If set to true, 3D mechanical effects\n" +" of MultiBody.Parts.Mounting1D/Rotor1D/BevelGear1D are taken into account. If set to\n" +" false (= default), 3D mechanical effects in these elements\n" +" are not taken into account and the\n" +" frame connectors to connect to 3D parts are disabled (all\n" +" connections to such a disabled connector are also disabled, due to the\n" +" new feature of conditional declarations in Modelica language 2.2)
  • \n" +"
  • All references to \"MultiBody.xxx\" have\n" +" been changed to \"Modelica.Mechanics.MultiBodys.xxx\" in order that after\n" +" copying of a component outside of the Modelica library, the references\n" +" still remain valid.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2" +msgid "Version 2.2 (April 6, 2005)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2_1" +msgid "\n" +"\n" +"

\n" +"Version 2.2.1 is backward compatible to version 2.2.\n" +"

\n" +"\n" +"

\n" +"In this version, no new libraries have been added.\n" +"The following major improvements have been made:\n" +"

\n" +"\n" +"
    \n" +"
  • The Documentation of the Modelica standard library was\n" +" considerably improved:
    \n" +" In Dymola 6, the new feature was introduced to automatically add tables\n" +" for class content and component interface definitions (parameters and\n" +" connectors) to the info layer. For this reason, the corresponding (partial)\n" +" tables previously present in the Modelica Standard Library have been\n" +" removed. The new feature of Dymola 6 has the significant advantage that\n" +" all tables are now guaranteed to be up-to-date.
    \n" +" Additionally, the documentation has been improved by adding appropriate\n" +" description texts to parameters, connector instances, function input\n" +" and output arguments etc., in order that the automatically generated\n" +" tables do not have empty entries. Also new User's Guides for sublibraries\n" +" Rotational and SIunits have been added and the User's Guide on top\n" +" level (Modelica.UsersGuide) has been improved.
     
  • \n" +"\n" +"
  • Initialization options have been added to the Modelica.Blocks.Continuous\n" +" blocks (NoInit, SteadyState, InitialState, InitialOutput). If InitialOutput\n" +" is selected, the block output is provided as initial condition. The states\n" +" of the block are then initialized as close as possible to steady state.\n" +" Furthermore, the Continuous.LimPID block has been significantly\n" +" improved and much better documented.
     
  • \n" +"\n" +"
  • The Modelica.Media library has been significantly improved:
    \n" +" New functions setState_pTX, setState_phX, setState_psX, setState_dTX\n" +" have been added to PartialMedium to compute the independent medium variables\n" +" (= state of medium) from p,T,X, or from p,h,X or from p,s,X or from\n" +" d,T,X. Then functions are provided for all interesting medium variables\n" +" to compute them from its medium state. All these functions are\n" +" implemented in a robust way for all media (with a few exceptions, if the\n" +" generic function does not make sense for a particular medium).
  • \n" +"
\n" +"\n" +"

\n" +"The following new components have been added to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Examples.
PID_Controller Example to demonstrate the usage of the\n" +" Blocks.Continuous.LimPID block.
Modelica.Blocks.Math.
UnitConversions.* New package that provides blocks for unit conversions.\n" +" UnitConversions.ConvertAllBlocks allows to select all\n" +" available conversions from a menu.
Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.
SM_ElectricalExcitedDamperCage Electrical excited synchronous machine with damper cage
Modelica.Electrical.Machines.BasicMachines.Components.
ElectricalExcitation Electrical excitation for electrical excited synchronous\n" +" induction machines
DamperCage Unsymmetrical damper cage for electrical excited synchronous\n" +" induction machines. At least the user has to specify the dampers\n" +" resistance and stray inductance in d-axis; if he omits the\n" +" parameters of the q-axis, the same values as for the d.axis\n" +" are used, assuming a symmetrical damper.
Modelica.Electrical.Machines.Examples.
SMEE_Gen Test example 7: ElectricalExcitedSynchronousMachine\n" +" as Generator
Utilities.TerminalBox Terminal box for three-phase induction machines to choose\n" +" either star (wye) ? or delta ? connection
Modelica.Math.Matrices.
equalityLeastSquares Solve a linear equality constrained least squares problem:
\n" +" min|A*x-a|^2 subject to B*x=b
Modelica.Mechanics.MultiBody.
Parts.PointMass Point mass, i.e., body where inertia tensor is neglected.
Interfaces.FlangeWithBearing Connector consisting of 1-dim. rotational flange and its\n" +" 3-dim. bearing frame.
Interfaces.FlangeWithBearingAdaptor Adaptor to allow direct connections to the sub-connectors\n" +" of FlangeWithBearing.
Types.SpecularCoefficient New type to define a specular coefficient.
Types.ShapeExtra New type to define the extra data for visual shape objects and to\n" +" have a central place for the documentation of this data.
Modelica.Mechanics.MultiBody.Examples.Elementary
PointGravityWithPointMasses Example of two point masses in a central gravity field.
Modelica.Mechanics.Rotational.
UsersGuide A User's Guide has been added by using the documentation previously\n" +" present in the package documentation of Rotational.
Sensors.PowerSensor New component to measure the energy flow between two connectors\n" +" of the Rotational library.
Modelica.Mechanics.Translational.
Speed New component to move a translational flange\n" +" according to a reference speed
Modelica.Media.Interfaces.PartialMedium.
specificEnthalpy_pTX New function to compute specific enthalpy from pressure, temperature\n" +" and mass fractions.
temperature_phX New function to compute temperature from pressure, specific enthalpy,\n" +" and mass fractions.
Modelica.Icons.
SignalBus Icon for signal bus
SignalSubBus Icon for signal sub-bus
Modelica.SIunits.
UsersGuide A User's Guide has been added that describes unit handling.
Resistance
\n" +" Conductance
Attribute 'min=0' removed from these types.
Modelica.Thermal.FluidHeatFlow.
Components.Valve Simple controlled valve with either linear or\n" +" exponential characteristic.
Sources. IdealPump Simple ideal pump (resp. fan) dependent on the shaft's speed;\n" +" pressure increase versus volume flow is defined as a linear\n" +" function. Torque * Speed = Pressure increase * Volume flow\n" +" (without losses).
Examples.PumpAndValve Test example for valves.
Examples.PumpDropOut Drop out of 1 pump to test behavior of semiLinear.
Examples.ParallelPumpDropOut Drop out of 2 parallel pumps to test behavior of semiLinear.
Examples.OneMass Cooling of 1 hot mass to test behavior of semiLinear.
Examples.TwoMass Cooling of 2 hot masses to test behavior of semiLinear.
\n" +"\n" +"

\n" +"The following components have been improved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
Modelica.
UsersGuide User's Guide and package description of Modelica Standard Library improved.
Modelica.Blocks.Interfaces.
RealInput
\n" +" BooleanInput
\n" +" IntegerInput
When dragging one of these connectors the width and height\n" +" is a factor of 2 larger as a standard icon. Previously,\n" +" these connectors have been dragged and then manually enlarged\n" +" by a factor of 2 in the Modelica standard library.
Modelica.Blocks.
Continuous.* Initialization options added to all blocks\n" +" (NoInit, SteadyState, InitialState, InitialOutput).\n" +" New parameter limitsAtInit to switch off the limits\n" +" of LimIntegrator or LimPID during initialization
Continuous.LimPID Option to select P, PI, PD, PID controller.\n" +" Documentation significantly improved.
Nonlinear.Limiter
\n" +" Nonlinear.VariableLimiter
\n" +" Nonlinear.Deadzone
New parameter limitsAtInit/deadZoneAtInit to switch off the limits\n" +" or the dead zone during initialization
Modelica.Electrical.Analog.
Sources Icon improved (+/- added to voltage sources, arrow added to\n" +" current sources).
Modelica.Electrical.Analog.Semiconductors.
Diode smooth() operator included to improve numerics.
Modelica.Electrical.Machines.BasicMachines.SynchronousMachines.
SM_PermanentMagnetDamperCage
\n" +" SM_ElectricalExcitedDamperCage
\n" +" SM_ReluctanceRotorDamperCage
The user can choose \"DamperCage = false\" (default: true)\n" +" to remove all equations for the damper cage from the model.
Modelica.Electrical.Machines.BasicMachines.InductionMachines.
IM_SlipRing Easier parameterization: if the user selects \"useTurnsRatio = false\"\n" +" (default: true, this is the same behavior as before),\n" +" parameter TurnsRatio is calculated internally from\n" +" Nominal stator voltage and Locked-rotor voltage.
Modelica.Math.Matrices.
leastSquaresThe A matrix in the least squares problem might be rank deficient.\n" +" Previously, it was required that A has full rank.
Modelica.Mechanics.MultiBody.
all models
    \n" +"
  • All components with animation information have a new variable\n" +" specularCoefficient to define the reflection of ambient light.\n" +" The default value is world.defaultSpecularCoefficient which has\n" +" a default of 0.7. By changing world.defaultSpecularCoefficient, the\n" +" specularCoefficient of all components is changed that are not\n" +" explicitly set differently. Since specularCoefficient is a variable\n" +" (and no parameter), it can be changed during simulation. Since\n" +" annotation(Dialog) is set, this variable still appears in the\n" +" parameter menus.
    \n" +" Previously, a constant specularCoefficient of 0.7 was used\n" +" for all components.
  • \n" +"
  • Variable color of all components is no longer a parameter\n" +" but an input variable. Also all parameters in package Visualizers,\n" +" with the exception of shapeType are no longer parameters but\n" +" defined as input variables with annotation(Dialog). As a result,\n" +" all these variables appear still in parameter menus, but they can\n" +" be changed during simulation (e.g., color might be used to\n" +" display the temperature of a part).
  • \n" +"
  • All menus have been changed to follow the Modelica 2.2 annotations\n" +" \"Dialog, group, tab, enable\" (previously, a non-standard Dymola\n" +" definition for menus was used). Also, the \"enable\" annotation\n" +" is used in all menus\n" +" to disable input fields if the input would be ignored.
  • \n" +"
  • All visual shapes are now defined with conditional declarations\n" +" (to remove them, if animation is switched off). Previously,\n" +" these (protected) objects have been defined by arrays with\n" +" dimension 0 or 1.
  • \n" +"
Frames.resolveRelative The derivative of this function added as function and defined via\n" +" an annotation. In certain situations, tools had previously\n" +" difficulties to differentiate the inlined function automatically.
Forces.* The scaling factors N_to_m and Nm_to_m have no longer a default\n" +" value of 1000 but a default value of world.defaultN_to_m (=1000)\n" +" and world.defaultNm_to_m (=1000). This allows to change the\n" +" scaling factors for all forces and torques in the world\n" +" object.
Interfaces.Frame.a
\n" +" Interfaces.Frame.b
\n" +" Interfaces.Frame_resolve
The Frame connectors are now centered around the origin to ease\n" +" the usage. The shape was changed, such that the icon is a factor\n" +" of 1.6 larger as a standard icon (previously, the icon had a\n" +" standard size when dragged and then the icon was manually enlarged\n" +" by a factor of 1.5 in the y-direction in the MultiBody library;\n" +" the height of 16 allows easy positioning on the standard grid size of 2).\n" +" The double line width of the border in icon and diagram layer was changed\n" +" to a single line width and when making a connection the connection\n" +" line is dark grey and no longer black which looks better.
Joints.Assemblies.* When dragging an assembly joint, the icon is a factor of 2\n" +" larger as a standard icon. Icon texts and connectors have a\n" +" standard size in this enlarged icon (and are not a factor of 2\n" +" larger as previously).
Types.* All types have a corresponding icon now to visualize the content\n" +" in the package browser (previously, the types did not have an icon).
Modelica.Mechanics.Rotational.
Inertia Initialization and state selection added.
SpringDamper Initialization and state selection added.
Move New implementation based solely on Modelica 2.2 language\n" +" (previously, the Dymola specific constrain(..) function was used).
Modelica.Mechanics.Translational.
Move New implementation based solely on Modelica 2.2 language\n" +" (previously, the Dymola specific constrain(..) function was used).
Modelica.Thermal.FluidHeatFlow.Interfaces.
SimpleFriction Calculates friction losses from pressure drop and volume flow.
Modelica.Thermal.FluidHeatFlow.Components.
IsolatedPipe
\n" +" HeatedPipe
Added geodetic height as a source of pressure change;\n" +" feeds friction losses as calculated by simple friction to\n" +" the energy balance of the medium.
Modelica.Media.Interfaces.PartialMedium.FluidConstants.
HCRIT0Critical specific enthalpy of the fundamental\n" +" equation (base formulation of the fluid medium model).
SCRIT0Critical specific entropy of the fundamental\n" +" equation (base formulation of the fluid medium model).
deltahEnthalpy offset (default: 0) between the\n" +" specific enthalpy of the fluid model and the user-visible\n" +" specific enthalpy in the model: deltah = h_model - h_fundamentalEquation.\n" +"
deltasEntropy offset (default: 0) between the\n" +" specific entropy of the fluid model and the user-visible\n" +" specific entropy in the model: deltas = s_model - s_fundamentalEquation.
T_defaultDefault value for temperature of medium (for initialization)
h_defaultDefault value for specific enthalpy of medium (for initialization)
p_defaultDefault value for pressure of medium (for initialization)
X_defaultDefault value for mass fractions of medium (for initialization)
\n" +"

\n" +"The following errors have been fixed:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"
Modelica.Blocks.Tables.
CombiTable1D
\n" +" CombiTable1Ds
\n" +" CombiTable2D
Parameter \"tableOnFile\" determines now whether a table is read from\n" +" file or used from parameter \"table\". Previously, if \"fileName\" was not\n" +" \"NoName\", a table was always read from file \"fileName\", independently\n" +" of the setting of \"tableOnFile\". This has been corrected.
\n" +" Furthermore, the initialization of a table is now performed in a\n" +" when-clause and no longer in a parameter declaration, because some\n" +" tools evaluate the parameter declaration in some situation more than\n" +" once and then the table is unnecessarily read several times\n" +" (and occupies also more memory).
Modelica.Blocks.Sources.
CombiTimeTable Same bug fix/improvement as for the tables from Modelica.Blocks.Tables\n" +" as outlined above.
Modelica.Electrical.Analog.Semiconductors.
PMOS
\n" +" NMOS
\n" +" HeatingPMOS
\n" +" HeatingNMOS
The Drain-Source-Resistance RDS had actually a resistance of\n" +" RDS/v, with v=Beta*(W+dW)/(L+dL). The correct formula is without\n" +" the division by \"v\". This has now been corrected.
\n" +" This bug fix should not have an essential effect in most applications.\n" +" In the default case (Beta=1e-5), the Drain-Source-Resistance was\n" +" a factor of 1e5 too large and had in the default case the\n" +" wrong value 1e12, although it should have the value 1e7. The effect\n" +" was that this resistance had practically no effect.
Modelica.Media.IdealGases.Common.SingleGasNasa.
dynamicViscosityLowPressure Viscosity and thermal conductivity (which needs viscosity as input)\n" +" were computed wrong for polar gases and gas mixtures\n" +" (i.e., if dipole moment not 0.0). This has been fixed in version 2.2.1.
Modelica.Utilities.Streams.
readLine Depending on the C-implementation, the stream was not correctly closed.\n" +" This has been corrected by adding a \"Streams.close(..)\"\n" +" after reading the file content.
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2_1" +msgid "Version 2.2.1 (March 24, 2006)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2_2" +msgid "\n" +"

\n" +"Version 2.2.2 is backward compatible to version 2.2.1 and 2.2 with\n" +"the following exceptions:\n" +"

\n" +"
    \n" +"
  • Removal of package Modelica.Media.Interfaces.PartialTwoPhaseMediumWithCache\n" +" (this was not yet utilized).
  • \n" +"
  • Removal of the media packages in\n" +" Modelica.Media.IdealGases.SingleGases that are not type compatible\n" +" to Modelica.Media.Interfaces.PartialMedium, because a FluidConstants\n" +" record definition is missing,\n" +" for details, see\n" +" Modelica.Media.IdealGases\n" +" (this is seen as a bug fix).
  • \n" +"
\n" +"\n" +"

\n" +"An overview of the differences between version 2.2.2 and the previous\n" +"version 2.2.1 is given below. The exact differences (but without\n" +"differences in the documentation) are available in\n" +"Differences-Modelica-221-222.html.\n" +"This comparison file was generated automatically with Dymola's\n" +"ModelManagement.compare function.\n" +"

\n" +"\n" +"

\n" +"In this version, no new libraries have been added. The documentation\n" +"of the whole library was improved.\n" +"

\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Blocks.Logical.
TerminateSimulation Terminate a simulation by a given condition.
Blocks.Routing.
RealPassThrough
\n" +" IntegerPassThrough
\n" +" BooleanPassThrough
Pass a signal from input to output\n" +" (useful in combination with a bus due to restrictions\n" +" of expandable connectors).
Blocks.Sources.
KinematicPTP2 Directly gives q,qd,qdd as output (and not just qdd as KinematicPTP).\n" +"
Electrical.Machines.Examples.
TransformerTestbench Transformer Testbench\n" +"
Rectifier6pulse 6-pulse rectifier with 1 transformer\n" +"
Rectifier12pulse 12-pulse rectifier with 2 transformers\n" +"
AIMC_Steinmetz Induction machine squirrel cage with Steinmetz connection\n" +"
Electrical.Machines.BasicMachines.Components.
BasicAIM Partial model for induction machine\n" +"
BasicSM Partial model for synchronous machine\n" +"
PartialAirGap Partial air gap model\n" +"
BasicDCMachine Partial model for DC machine\n" +"
PartialAirGapDC Partial air gap model of a DC machine\n" +"
BasicTransformer Partial model of three-phase transformer\n" +"
PartialCore Partial model of transformer core with 3 windings\n" +"
IdealCore Ideal transformer with 3 windings\n" +"
Electrical.Machines.BasicMachines.
Transformers Sub-Library for technical 3phase transformers\n" +"
Electrical.Machines.Interfaces.
Adapter Adapter to model housing of electrical machine\n" +"
Math.
Vectors New library of functions operating on vectors\n" +"
atan3 Four quadrant inverse tangent (select solution that is closest to given angle y0)\n" +"
asinh Inverse of sinh (area hyperbolic sine)\n" +"
acosh Inverse of cosh (area hyperbolic cosine)\n" +"
Math.Vectors
isEqual Determine if two Real vectors are numerically identical\n" +"
norm Return the p-norm of a vector\n" +"
length Return length of a vector (better as norm(), if further symbolic processing is performed)\n" +"
normalize Return normalized vector such that length = 1 and prevent zero-division for zero vector\n" +"
reverse Reverse vector elements (e.g., v[1] becomes last element)\n" +"
sort Sort elements of vector in ascending or descending order\n" +"
Math.Matrices
solve2 Solve real system of linear equations A*X=B with a B matrix\n" +" (Gaussian elimination with partial pivoting)\n" +"
LU_solve2 Solve real system of linear equations P*L*U*X=B with a B matrix\n" +" and an LU decomposition (from LU(..))\n" +"
Mechanics.Rotational.
InitializeFlange Initialize a flange according to given signals\n" +" (useful if initialization signals are provided by a signal bus).\n" +"
Media.Interfaces.PartialMedium.
density_pTX Return density from p, T, and X or Xi\n" +"
Media.Interfaces.PartialTwoPhaseMedium.
BaseProperties Base properties (p, d, T, h, u, R, MM, x) of a two phase medium\n" +"
molarMass Return the molar mass of the medium\n" +"
saturationPressure_sat Return saturation pressure\n" +"
saturationTemperature_sat Return saturation temperature\n" +"
saturationTemperature_derp_sat Return derivative of saturation temperature w.r.t. pressure\n" +"
setState_px Return thermodynamic state from pressure and vapour quality\n" +"
setState_Tx Return thermodynamic state from temperature and vapour quality\n" +"
vapourQuality Return vapour quality\n" +"
Media.Interfaces.
PartialLinearFluid Generic pure liquid model with constant cp,\n" +" compressibility and thermal expansion coefficients\n" +"
Media.Air.MoistAir.
massFraction_pTphi Return the steam mass fraction from relative humidity and T\n" +"
saturationTemperature Return saturation temperature from (partial) pressure\n" +" via numerical inversion of function saturationPressure\n" +"
enthalpyOfWater Return specific enthalpy of water (solid/liquid) near\n" +" atmospheric pressure from temperature\n" +"
enthalpyOfWater_der Return derivative of enthalpyOfWater()\" function\n" +"
PsychrometricData Model to generate plot data for psychrometric chart\n" +"
Media.CompressibleLiquids.
\n" +" New sub-library for simple compressible liquid models
LinearColdWater Cold water model with linear compressibility\n" +"
LinearWater_pT_Ambient Liquid, linear compressibility water model at 1.01325 bar\n" +" and 25 degree Celsius\n" +"
SIunits.
TemperatureDifference Type for temperature difference\n" +"
\n" +"\n" +"


\n" +"The following existing components\n" +"have been improved:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Blocks.Examples.
BusUsage Example changed from the \"old\" to the \"new\" bus concept with\n" +" expandable connectors.
Blocks.Discrete.
ZeroOrderHold Sample output ySample moved from \"protected\" to \"public\"\n" +" section with new attributes (start=0, fixed=true).\n" +"
TransferFunction Discrete state x with new attributes (each start=0, each fixed=0).\n" +"
Electrical.
Analog
Polyphase
Improved some icons.\n" +"
Electrical.Digital.Interfaces.
MISO Removed \"algorithm\" from this partial block.\n" +"
Electrical.Digital.Delay.
DelayParams Removed \"algorithm\" from this partial block.\n" +"
Electrical.Digital.Delay.
DelayParams Removed \"algorithm\" from this partial block.\n" +"
TransportDelay If delay time is zero, an infinitely small delay is\n" +" introduced via pre(x) (previously \"x\" was used).\n" +"
Electrical.Digital.Sources.
Clock
Step
Changed if-conditions from \"xxx < time\" to \"time >= xxx\"\n" +" (according to the Modelica specification, in the second case\n" +" a time event should be triggered, i.e., this change leads\n" +" potentially to a faster simulation).\n" +"
Electrical.Digital.Converters.
BooleanToLogic
\n" +" LogicToBoolean
\n" +" RealToLogic
\n" +" LogicToReal
Changed from \"algorithm\" to \"equation\" section\n" +" to allow better symbolic preprocessing\n" +"
Electrical.
Machines Slightly improved documentation, typos in\n" +" documentation corrected\n" +"
Electrical.Machines.Examples.
AIMS_start Changed QuadraticLoadTorque1(TorqueDirection=true) to\n" +" QuadraticLoadTorque1(TorqueDirection=false) since more realistic\n" +"
Electrical.Machines.Interfaces.
PartialBasicMachine Introduced support flange to model the\n" +" reaction torque to the housing\n" +"
Electrical.Machines.Sensors.
Rotorangle Introduced support flange to model the\n" +" reaction torque to the housing\n" +"
Mechanics.MultiBody.Examples.Elementary.
PointMassesWithGravity Added two point masses connected by a line force to demonstrate\n" +" additionally how this works. Connections of point masses\n" +" with 3D-elements are demonstrated in the new example\n" +" PointMassesWithGravity (there is the difficulty that the orientation\n" +" is not defined in a PointMass object and therefore some\n" +" special handling is needed in case of a connection with\n" +" 3D-elements, where the orientation of the point mass is not\n" +" determined by these elements.
Mechanics.MultiBody.Examples.Systems.
RobotR3 Changed from the \"old\" to the \"new\" bus concept with expandable connectors.\n" +" Replaced the non-standard Modelica function \"constrain()\" by\n" +" standard Modelica components. As a result, the non-standard function\n" +" constrain() is no longer used in the Modelica Standard Library.
Mechanics.MultiBody.Frames.Orientation.
equalityConstraint Use a better residual for the equalityConstraint function.\n" +" As a result, the non-linear equation system of a kinematic\n" +" loop is formulated in a better way (the range where the\n" +" desired result is a unique solution of the non-linear\n" +" system of equations becomes much larger).
Mechanics.MultiBody.
Visualizers. Removed (misleading) annotation \"structurallyIncomplete\"\n" +" in the models of this sub-library\n" +"
Mechanics.Rotational.
Examples For all models in this sub-library:\n" +"
    \n" +"
  • Included a housing object in all examples to compute\n" +" all support torques.
  • \n" +"
  • Replaced initialization by modifiers via the\n" +" initialization menu parameters of Inertia components.
  • \n" +"
  • Removed \"encapsulated\" and unnecessary \"import\".
  • \n" +"
  • Included \"StopTime\" in the annotations.
  • \n" +"
\n" +"
Mechanics.Rotational.Interfaces.
FrictionBase Introduced \"fixed=true\" for Boolean variables startForward,\n" +" startBackward, mode.\n" +"
Mechanics.Translational.Interfaces.
FrictionBase Introduced \"fixed=true\" for Boolean variables startForward,\n" +" startBackward, mode.\n" +"
Media.UsersGuide.MediumUsage.
TwoPhase Improved documentation and demonstrating the newly introduced functions\n" +"
Media.Examples.
WaterIF97 Provided (missing) units for variables V, dV, H_flow_ext, m, U.\n" +"
Media.Interfaces.
PartialMedium Final modifiers are removed from nX and nXi, to allow\n" +" customized medium models such as mixtures of refrigerants with oil, etc.\n" +"
PartialCondensingGases Included attributes \"min=1, max=2\" for input argument FixedPhase\n" +" for functions setDewState and setBubbleState (in order to guarantee\n" +" that input arguments are correct).\n" +"
Media.Interfaces.PartialMedium.
BaseProperties New Boolean parameter \"standardOrderComponents\".\n" +" If true, last element vector X is computed from 1-sum(Xi) (= default)\n" +" otherwise, no equation is provided for it in PartialMedium.\n" +"
IsentropicExponent \"max\" value changed from 1.7 to 500000\n" +"
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
\n" +" specificEnthalpy_pTX
\n" +" temperature_phX
\n" +" density_phX
\n" +" temperature_psX
\n" +" density_psX
\n" +" specificEnthalpy_psX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.Interfaces.PartialSimpleMedium.
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.Interfaces.PartialSimpleIdealGasMedium.
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.Air.MoistAir.
setState_pTX
\n" +" setState_phX
\n" +" setState_dTX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.IdealGases.Common.SingleGasNasa.
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.IdealGases.Common.MixtureGasNasa.
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
\n" +" h_TX
Introduced default value \"reference_X\" for input argument \"X\".\n" +"
Media.Common.
IF97PhaseBoundaryProperties
\n" +" gibbsToBridgmansTables
Introduced unit for variables vt, vp.\n" +"
SaturationProperties Introduced unit for variable dpT.\n" +"
BridgmansTables Introduced unit for dfs, dgs.\n" +"
Media.Common.ThermoFluidSpecial.
gibbsToProps_ph
\n" +" gibbsToProps_ph
\n" +" gibbsToBoundaryProps
\n" +" gibbsToProps_dT
\n" +" gibbsToProps_pT
Introduced unit for variables vt, vp.\n" +"
TwoPhaseToProps_ph Introduced unit for variables dht, dhd, detph.\n" +"
Media.
MoistAir Documentation of moist air model significantly improved.\n" +"
Media.MoistAir.
enthalpyOfVaporization Replaced by linear correlation since simpler and more\n" +" accurate in the entire region.\n" +"
Media.Water.IF97_Utilities.BaseIF97.Regions.
drhovl_dp Introduced unit for variable dd_dp.\n" +"
Thermal.
FluidHeatFlow Introduced new parameter tapT (0..1) to define the\n" +" temperature of the HeatPort as linear combination of the\n" +" flowPort_a (tapT=0) and flowPort_b (tapT=1) temperatures.\n" +"
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Electrical.Machines.BasicMachines.Components.
ElectricalExcitation Excitation voltage ve is calculated as\n" +" \"spacePhasor_r.v_[1]*TurnsRatio*3/2\" instead of\n" +" \"spacePhasor_r.v_[1]*TurnsRatio\n" +"
Mechanics.MultiBody.Parts.
FixedRotation Bug corrected that the torque balance was wrong in the\n" +" following cases (since vector r was not transformed\n" +" from frame_a to frame_b; note this special case occurs very seldom in practice):\n" +"
  • frame_b is in the spanning tree closer to the root\n" +" (usually this is frame_a).
  • \n" +"
  • vector r from frame_a to frame_b is not zero.
  • \n" +"
\n" +"
PointMass If a PointMass model is connected so that no equations are present\n" +" to compute its orientation object, the orientation was arbitrarily\n" +" set to a unit rotation. In some cases this can lead to a wrong overall\n" +" model, depending on how the PointMass model is used. For this reason,\n" +" such cases lead now to an error (via an assert(..)) with an explanation\n" +" how to fix this.\n" +"
Media.Interfaces.PartialPureSubstance.
pressure_dT
\n" +" specificEnthalpy_dT\n" +"
Changed wrong call from \"setState_pTX\" to \"setState_dTX\"\n" +"
Media.Interfaces.PartialTwoPhaseMedium.
pressure_dT
\n" +" specificEnthalpy_dT\n" +"
Changed wrong call from \"setState_pTX\" to \"setState_dTX\"\n" +"
Media.Common.ThermoFluidSpecial.
gibbsToProps_dT
\n" +" helmholtzToProps_ph
\n" +" helmholtzToProps_pT
\n" +" helmholtzToProps_dT
Bugs in equations corrected
Media.Common.
helmholtzToBridgmansTables
\n" +" helmholtzToExtraDerivs
Bugs in equations corrected
Media.IdealGases.Common.SingleGasNasa.
density_derp_T Bug in equation of partial derivative corrected
Media.Water.IF97_Utilities.
BaseIF97.Inverses.dtofps3
\n" +" isentropicExponent_props_ph
\n" +" isentropicExponent_props_pT
\n" +" isentropicExponent_props_dT
Bugs in equations corrected
Media.Air.MoistAir.
h_pTX Bug in setState_phX due to wrong vector size in h_pTX corrected.\n" +" Furthermore, syntactical errors corrected:\n" +"
  • In function massFractionpTphi an equation\n" +" sign is used in an algorithm.
  • \n" +"
  • Two consecutive semicolons removed
  • \n" +"
\n" +"
Media.Water.
waterConstants Bug in equation of criticalMolarVolume corrected.\n" +"
Media.Water.IF97_Utilities.BaseIF97.Regions.
region_ph
\n" +" region_ps
Bug in region determination corrected.\n" +"
boilingcurve_p
\n" +" dewcurve_p
Bug in equation of plim corrected.\n" +"
\n" +"\n" +"


\n" +"The following uncritical errors have been fixed (i.e., errors\n" +"that do not lead to wrong simulation results, but, e.g.,\n" +"units are wrong or errors in documentation):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"
Blocks.
Examples Corrected typos in description texts of bus example models.\n" +"
Blocks.Continuous.
LimIntegrator removed incorrect smooth(0,..) because expression might be discontinuous.\n" +"
Blocks.Math.UnitConversions.
block_To_kWh
block_From_kWh
Corrected unit from \"kWh\" to (syntactically correct) \"kW.h\".\n" +"
Electrical.Analog.Examples.
HeatingNPN_OrGate Included start values, so that initialization is\n" +" successful
Electrical.Analog.Lines.
OLine Corrected unit from \"Siemens/m\" to \"S/m\".\n" +"
TLine2 Changed wrong type of parameter NL (normalized length) from\n" +" SIunits.Length to Real.\n" +"
Electrical.Digital.Delay.
TransportDelay Syntax error corrected\n" +" (\":=\" in equation section is converted by Dymola silently to \"=\").\n" +"
Electrical.Digital
Converters Syntax error corrected\n" +" (\":=\" in equation section is converted by Dymola silently to \"=\").\n" +"
Electrical.Polyphase.Basic.
Conductor Changed wrong type of parameter G from SIunits.Resistance to\n" +" SIunits.Conductance.\n" +"
Electrical.Polyphase.Interfaces.
Plug
Made used \"pin\" connectors non-graphical (otherwise,\n" +" there are difficulties to connect to Plug).\n" +"
Electrical.Polyphase.Sources.
SineCurrent Changed wrong type of parameter offset from SIunits.Voltage to\n" +" SIunits.Current.\n" +"
Mechanics.MultiBody.Examples.Loops.
EngineV6 Corrected wrong crankAngleOffset of some cylinders\n" +" and improved the example.\n" +"
Mechanics.MultiBody.Examples.Loops.Utilities.
GasForce Wrong units corrected:\n" +" \"SIunitsPosition x,y\" to \"Real x,y\";\n" +" \"SIunits.Pressure press\" to \"SIunits.Conversions.NonSIunits.Pressure_bar\"\n" +"
GasForce2 Wrong unit corrected: \"SIunits.Position x\" to \"Real x\".\n" +"
EngineV6_analytic Corrected wrong crankAngleOffset of some cylinders.\n" +"
Mechanics.MultiBody.Interfaces.
PartialLineForce Corrected wrong unit: \"SIunits.Position eRod_a\" to \"Real eRod_a\";\n" +"
FlangeWithBearingAdaptor If includeBearingConnector = false, connector \"fr\"\n" +" + \"ame\" was not\n" +" removed. As long as the connecting element to \"frame\" determines\n" +" the non-flow variables, this is fine. In the corrected version, \"frame\"\n" +" is conditionally removed in this case.
Mechanics.MultiBody.Forces.
ForceAndTorque Corrected wrong unit: \"SIunits.Force t_b_0\" to \"SIunits.Torque t_b_0\".\n" +"
LineForceWithTwoMasses Corrected wrong unit: \"SIunits.Position e_rel_0\" to \"Real e_rel_0\".\n" +"
Mechanics.MultiBody.Frames.
axisRotation Corrected wrong unit: \"SIunits.Angle der_angle\" to\n" +" \"SIunits.AngularVelocity der_angle\".\n" +"
Mechanics.MultiBody.Joints.Assemblies.
JointUSP
JointSSP
Corrected wrong unit: \"SIunits.Position aux\" to \"Real\"\n" +"
Mechanics.MultiBody.Sensors.
AbsoluteSensor Corrected wrong units: \"SIunits.Acceleration angles\" to\n" +" \"SIunits.Angle angles\" and\n" +" \"SIunits.Velocity w_abs_0\" to \"SIunits.AngularVelocity w_abs_0\"\n" +"
RelativeSensor Corrected wrong units: \"SIunits.Acceleration angles\" to\n" +" \"SIunits.Angle angles\"\n" +"
Distance Corrected wrong units: \"SIunits.Length L2\" to \"SIunits.Area L2\" and\n" +" SIunits.Length s_small2\" to \"SIunits.Area s_small2\"\n" +"
Mechanics.MultiBody.Visualizers.Advanced.
Shape Changed \"MultiBody.Types.Color color\" to \"Real color[3]\", since\n" +" \"Types.Color\" is \"Integer color[3]\" and there have been backward\n" +" compatibility problems with models using \"color\" before it was changed\n" +" to \"Types.Color\".\n" +"
Mechanics.Rotational.Interfaces.
FrictionBase Rewrote equations with new variables \"unitAngularAcceleration\" and\n" +" \"unitTorque\" in order that the equations are correct with respect\n" +" to units (previously, variable \"s\" can be both a torque and an\n" +" angular acceleration and this lead to unit incompatibilities)\n" +"
Mechanics.Rotational.
OneWayClutch
LossyGear
Rewrote equations with new variables \"unitAngularAcceleration\" and\n" +" \"unitTorque\" in order that the equations are correct with respect\n" +" to units (previously, variable \"s\" can be both a torque and an\n" +" angular acceleration and this lead to unit incompatibilities)\n" +"
Mechanics.Translational.Interfaces.
FrictionBase Rewrote equations with new variables \"unitAngularAcceleration\" and\n" +" \"unitTorque\" in order that the equations are correct with respect\n" +" to units (previously, variable \"s\" can be both a torque and an\n" +" angular acceleration and this lead to unit incompatibilities)\n" +"
Mechanics.Translational.
Speed Corrected unit of v_ref from SIunits.Position to SIunits.Velocity\n" +"
Media.Examples.Tests.Components.
PartialTestModel
PartialTestModel2
Corrected unit of h_start from \"SIunits.Density\" to \"SIunits.SpecificEnthalpy\"\n" +"
Media.Examples.SolveOneNonlinearEquation.
Inverse_sh_T\n" +" InverseIncompressible_sh_T
\n" +" Inverse_sh_TX
Rewrote equations so that dimensional (unit) analysis is correct\"\n" +"
Media.Incompressible.Examples.
TestGlycol Rewrote equations so that dimensional (unit) analysis is correct\"\n" +"
Media.Interfaces.PartialTwoPhaseMedium.
dBubbleDensity_dPressure
dDewDensity_dPressure
Changed wrong type of ddldp from \"DerDensityByEnthalpy\"\n" +" to \"DerDensityByPressure\".\n" +"
Media.Common.ThermoFluidSpecial.
ThermoProperties Changed wrong units:\n" +" \"SIunits.DerEnergyByPressure dupT\" to \"Real dupT\" and\n" +" \"SIunits.DerEnergyByDensity dudT\" to \"Real dudT\"\n" +"
ThermoProperties_ph Changed wrong unit from \"SIunits.DerEnergyByPressure duph\" to \"Real duph\"\n" +"
ThermoProperties_pT Changed wrong unit from \"SIunits.DerEnergyByPressure dupT\" to \"Real dupT\"\n" +"
ThermoProperties_dT Changed wrong unit from \"SIunits.DerEnergyByDensity dudT\" to \"Real dudT\"\n" +"
Media.IdealGases.Common.SingleGasNasa.
cp_Tlow_der Changed wrong unit from \"SIunits.Temperature dT\" to \"Real dT\".\n" +"
Media.Water.IF97_Utilities.BaseIF97.Basic.
p1_hs
\n" +" h2ab_s
\n" +" p2a_hs
\n" +" p2b_hs
\n" +" p2c_hs
\n" +" h3ab_p
\n" +" T3a_ph
\n" +" T3b_ph
\n" +" v3a_ph
\n" +" v3b_ph
\n" +" T3a_ps
\n" +" T3b_ps
\n" +" v3a_ps
\n" +" v3b_ps
Changed wrong unit of variables h/hstar, s, sstar from\n" +" \"SIunits.Enthalpy\" to \"SIunits.SpecificEnthalpy\",\n" +" \"SIunits.SpecificEntropy\", \"SIunits.SpecificEntropy\n" +"
Media.Water.IF97_Utilities.BaseIF97.Transport.
cond_dTp Changed wrong unit of TREL, rhoREL, lambdaREL from\n" +" \"SIunits.Temperature\", \"SIunit.Density\", \"SIunits.ThermalConductivity\"\n" +" to \"Real\".\n" +"
Media.Water.IF97_Utilities.BaseIF97.Inverses.
tofps5
tofpst5
Changed wrong unit of pros from \"SIunits.SpecificEnthalpy\" to\n" +" \"SIunits.SpecificEntropy\".\n" +"
Media.Water.IF97_Utilities.
waterBaseProp_ph Improved calculation at the limits of the validity.\n" +"
Thermal.
FluidHeatFlow
HeatTransfer
Corrected wrong unit \"SIunits.Temperature\" of difference temperature\n" +" variables with \"SIunits.TemperatureDifference\".\n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_2_2_2" +msgid "Version 2.2.2 (Aug. 31, 2007)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_0" +msgid "\n" +"

\n" +"Version 3.0 is not backward compatible to previous versions.\n" +"A conversion script is provided to transform models and libraries\n" +"of previous versions to the new version. Therefore, conversion\n" +"should be automatic.\n" +"

\n" +"\n" +"

\n" +"The following changes are present for the whole library:\n" +"

\n" +"\n" +"
    \n" +"
  • In the Modelica language version 3.0, several restrictions have been\n" +" introduced to allow better checking, e.g., models on all levels must be balanced\n" +" (number of equations = number of unknown variables - unknown variables that have\n" +" to be defined when using the component). A few models of the Modelica\n" +" Standard Library did not fulfill these new restrictions and had\n" +" either to be moved to library ObsoleteModelica3 (e.g., Blocks.Math.TwoInputs)\n" +" or had to be differently implemented\n" +" (e.g., Media.Interfaces.PartialMedium.BaseProperties).\n" +" The Modelica Standard Library version 3.0 fulfills all the restrictions of\n" +" the Modelica Language version 3.0.
     \n" +"
  • \n" +"\n" +"
  • The graphical annotations describing the layout of icon and diagram layer\n" +" are changed from Modelica language version 1 to Modelica language version 3.\n" +" This gives several significant improvements:
    Especially, the coordinate systems\n" +" of icon and diagram layers are no longer coupled and therefore the size of the\n" +" icon layer can be changed independently of the size of the diagram layer.\n" +" Also it can be defined that the aspect ratio of a component icon is kept when changing\n" +" its size in a model. This flag is set so that all icons of the Modelica\n" +" Standard Library keep its aspect ratios. This is slightly non-backward compatible:\n" +" If the aspect ratio was not kept when using a component from the Modelica\n" +" Standard Library, it is now resized so that the aspect ratio is maintained.
     
  • \n" +"\n" +"
  • All non-standard annotations removed by:
    \n" +" (1) Removing the annotation since without effect\n" +" (e.g., \"__Dymola_experimentSetupOutput\", \"Window\", \"Terminal\" removed).
    \n" +" (2) Renaming the annotation to a standard name (e.g., \"Hide\" renamed to \"HideResult\").
    \n" +" (3) Renaming the annotation to a vendor specific name\n" +" (e.g., \"checkBox\" renamed to \"__Dymola_checkBox\").
     
  • \n" +"\n" +"
  • All emulated enumerations (defined via packages and constants) have been\n" +" replaced by \"real\" enumerations. User models are automatically correctly\n" +" converted, provided the user models used the package constants previously.\n" +" Existing models that use directly literal values for enumerations, might give in\n" +" some cases wrong results (if the first constant of the emulated enumeration\n" +" had value zero, whereas the first value of an enumeration is one).
     
  • \n" +"\n" +"
  • The operator \"cardinality\" will be removed in one of the next versions of the\n" +" Modelica language, since it is a reflective operator and its usage significantly\n" +" reduces the possibilities of advanced model checks (e.g., to guarantee that a model\n" +" is \"balanced\", i.e., the number of equations and unknowns is identical,\n" +" for all valid usages of the component). As a preparation for this change, all\n" +" models that contain the \"cardinality(..)\" operator are rewritten: If possible\n" +" the operator is removed. If this is not possible, it is only used in asserts to\n" +" check that, e.g., a connector is connected at least once or is connected exactly\n" +" once. In the next Modelica language version new language elements will be introduced\n" +" to specify such a property check without the cardinality operator. Once these\n" +" language elements are available, the cardinality operator will be removed completely\n" +" from the Modelica Standard Library.
    \n" +" The changes with respect to the cardinality(..) operator are usually not backward\n" +" compatible. This is the reason for the changes of the\n" +" Rotational and Translational library (see below).
     
  • \n" +"\n" +"
  • The design of the Rotational and Translational libraries have been changed\n" +" (especially to remove the cardinality(..) operator, see above):\n" +"
      \n" +"
    • Components have a useSupport flag to enable or disable a support flange.\n" +" If the support flange is enabled, it must be connected. If it is disabled, it must\n" +" not be connected and the component is then internally grounded. The grounding\n" +" is visualized in the icon.
    • \n" +"
    • The relative angle/distance and the relative speed of all force/torque elements\n" +" (that need the relative speed) are by default defined with \"StateSelect.prefer\", i.e.,\n" +" to use these variables as preferred states. This improves the numerics if the\n" +" absolute angle or the absolute distance are continuously increasing during\n" +" operation (e.g., driving shaft of the wheels of a car). The effect is that relative\n" +" angles/distances and speeds are used as states and the size of these variables is\n" +" limited. Previously, the default was to use the absolute angle/distance\n" +" and absolute speed of every inertia/mass which has the disadvantage that the absolute\n" +" angle and or distance are state variables that grow in size continuously.
      \n" +" A significant advantage is also, that default initialization is usually better,\n" +" because a default value of zero for a relative angle/distance is usually what the\n" +" user would like to have. Previously, say, the load was initialized to a non-zero\n" +" angle and then the elastically coupled motor inertia had to be explicitly\n" +" also initialized with this value. This is now, no longer needed. Since the default\n" +" nominal value of 1 is usually too large for a relative quantity, the nominal\n" +" values of the relative angle/distance was changed to 1e-4.
    • \n" +"
    • The two libraries have been restructured in sublibraries to cope\n" +" with the growing number of components.
    • \n" +"
    • Finally, the Translational library has been\n" +" made as similar as possible to the Rotational library by, e.g., adding missing\n" +" components.
       
    • \n" +"
  • \n" +"\n" +"
  • The initialization of the MultiBody, Rotational and Translational libraries have\n" +" been significantly simplified by removing the \"initType\" parameters and only\n" +" using start/fixed values. This design assumes that a tool has special support\n" +" for start/fixed values in the parameter menu.
     
  • \n" +"\n" +"
  • Nearly all parameters defined in the Modelica Standard Library had been\n" +" defined with a default equation, e.g.,\n" +"
    parameter Modelica.SIunits.Resistance R=1; 
    \n" +" Physical parameters, such as a resistance, mass, gear ratio, do not have a meaningful\n" +" default and in nearly all cases, the user of the corresponding component has to\n" +" provide values for such parameters. If the user forgets this, a tool\n" +" cannot provide diagnostics, since a default value is present in the library\n" +" (such as 1 Ohm for the resistance). In most cases the model will simulate but will\n" +" give wrong results due to wrong parameter values. To improve this situation, all physical\n" +" parameter declarations in the Modelica Standard Library have been changed, so\n" +" that the previous default becomes a start value. For example, the above\n" +" declaration is changed to:\n" +"
    parameter Modelica.SIunits.Resistance R(start=1);  
    \n" +" This is a backward compatible change and completely equivalent from the perspective\n" +" of the Modelica language. It is, however, advised that tools will print a warning\n" +" or optionally an error message, if the start value of a parameter is defined, but\n" +" no value for the parameter is given via a modification. Furthermore, it is expected,\n" +" that the input field of a parameter menu is empty, if no default equation is defined,\n" +" but only a start value. This shows clearly to the modeler that a value has to\n" +" be provided.
  • \n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries (note, the names in parentheses\n" +"are the new sublibrary names that are introduced in version 3.0):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Blocks.Examples.
InverseModel Demonstrates the construction of an inverse model.
Blocks.Math.
InverseBlockConstraints Construct inverse model by requiring that two inputs\n" +" and two outputs are identical (replaces the previously,\n" +" unbalanced, TwoInputs and TwoOutputs blocks).
Electrical.Machines.Utilities
TransformerData A record that calculates required impedances (parameters) from nominal data of transformers.
Mechanics.MultiBody.Examples.Rotational3DEffects
GyroscopicEffects
\n" +" ActuatedDrive
\n" +" MovingActuatedDrive
\n" +" GearConstraint
New examples to demonstrate the usage of the Rotational library\n" +" in combination with multi-body components.
Mechanics.MultiBody.Sensors
AbsolutePosition
\n" +" AbsoluteVelocity
\n" +" AbsoluteAngles
\n" +" AbsoluteAngularVelocity
\n" +" RelativePosition
\n" +" RelativeVelocity
\n" +" RelativeAngles
\n" +" RelativeAngularVelocity
New sensors to measure one vector.
TransformAbsoluteVector
\n" +" TransformRelativeVector
Transform absolute and/or relative vector into another frame.
Mechanics.Rotational.(Components)
Disc Right flange is rotated by a fixed angle with respect to left flange
IdealRollingWheel Simple 1-dim. model of an ideal rolling wheel without inertia
Mechanics.Translational.Sensors
RelPositionSensor
RelSpeedSensor
RelAccSensor
PowerSensor
Relative position sensor, i.e., distance between two flanges
\n" +" Relative speed sensor
\n" +" Relative acceleration sensor
\n" +" Ideal power sensor
Mechanics.Translational(.Components)
SupportFriction
Brake
InitializeFlange
Model of friction due to support
\n" +" Model of a brake, base on Coulomb friction
\n" +" Initializes a flange with pre-defined position, speed and acceleration .
Mechanics.Translational(.Sources)
Force2
LinearSpeedDependentForce
QuadraticSpeedDependentForce
\n" +" ConstantForce
ConstantSpeed
ForceStep
Force acting on 2 flanges
\n" +" Force linearly dependent on flange speed
\n" +" Force quadratic dependent on flange speed
\n" +" Constant force source
\n" +" Constant speed source
\n" +" Force step
\n" +"\n" +"


\n" +"The following existing components\n" +"have been changed in a\n" +"non-backward compatible way\n" +"(the conversion script transforms models and libraries\n" +"of previous versions to the new version. Therefore, conversion\n" +"should be automatic):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"
Blocks.Continuous.
CriticalDamping New parameter \"normalized\" to define whether filter is provided\n" +" in normalized or non-normalized form. Default is \"normalized = true\".\n" +" The previous implementation was a non-normalized filter.\n" +" The conversion script automatically introduces the modifier\n" +" \"normalized=false\" for existing models.
Blocks.Interfaces.
RealInput
\n" +" RealOutput
Removed \"SignalType\", since extending from a replaceable class\n" +" and this is not allowed in Modelica 3.
The conversion script\n" +" removes modifiers to SignalType.
RealSignal
\n" +" IntegerSignal
\n" +" BooleanSignal
Moved to library ObsoleteModelica3, since these connectors\n" +" are no longer allowed in Modelica 3
\n" +" (prefixes input and/or output are required).
Blocks.Interfaces.Adaptors.
AdaptorReal
\n" +" AdaptorBoolean
\n" +" AdaptorInteger
Moved to library ObsoleteModelica3, since the models are not \"balanced\".\n" +" These are completely obsolete adaptors
between the Real, Boolean, Integer\n" +" signal connectors of version 1.6 and version ≥ 2.1 of the Modelica\n" +" Standard Library.
Blocks.Math.
ConvertAllUnits Moved to library ObsoleteModelica3, since extending from a replaceable class\n" +" and this is not allowed in Modelica 3.
It would be possible to rewrite this\n" +" model to use a replaceable component. However, the information about the\n" +" conversion
cannot be visualized in the icon in this case.
Blocks.Math.UnitConversions.
TwoInputs
\n" +" TwoOutputs
Moved to library ObsoleteModelica3, since the models are not \"balanced\".\n" +" A new component
\"InverseBlockConstraints\"\n" +" is provided instead that has the same feature, but is \"balanced\".
Electrical.Analog.Basic.
HeatingResistor The heatPort has to be connected; otherwise the component Resistor (without heatPort) has to be used.
\n" +" cardinality() is only used to check whether the heatPort is connected.
Electrical.Polyphase.Examples.
Changed the instance names of components used in the examples to more up-to-date style.
Electrical.Machines.
Moved package Machines.Examples.Utilities to Machines.Utilities
Removed all nonSIunits; especially in DCMachines
\n" +" parameter NonSIunits.AngularVelocity_rpm rpmNominal was replaced by
\n" +" parameter SIunits.AngularVelocity wNominal
Changed the following component variable and parameter names to be more concise:
\n" +" Removed suffix \"DamperCage\" from all synchronous machines\n" +" since the user can choose whether the damper cage is present or not.
\n" +" RotorAngle ... RotorDisplacementAngle
\n" +" J_Rotor ... Jr
\n" +" Rr ........ Rrd (damper of synchronous machines)
\n" +" Lrsigma ... Lrsigmad (damper of synchronous machines)
\n" +" phi_mechanical ... phiMechanical
\n" +" w_mechanical ..... wMechanical
\n" +" rpm_mechanical ... rpmMechanical
\n" +" tau_electrical ... tauElectrical
\n" +" tau_shaft ........ tauShaft
\n" +" TurnsRatio ....... turnsRatio (AIMS)
\n" +" VsNom ............ VsNominal (AIMS)
\n" +" Vr_Lr ............ VrLockedRotor (AIMS)
\n" +" DamperCage ....... useDamperCage (synchronous machines)
\n" +" V0 ............... VsOpenCicuit (SMPM)
\n" +" Ie0 .............. IeOpenCicuit (SMEE)\n" +"
Interfaces. Moved as much code as possible from specific machine models to partials to reduce redundant code.
Interfaces.Adapter Removed to avoid cardinality; instead, the following solution has been implemented:
Sensors.RotorDisplacementAngle
Interfaces.PartialBasicMachine
Introduced parameter Boolean useSupport=false \"enable / disable (=fixed stator) support\"
\n" +" The rotational support connector is only present with useSupport = true;
\n" +" otherwise the stator is fixed internally.
Electrical.Machines.Examples.
Changed the names of the examples to more meaningful names.
\n" +" Changed the instance names of components used in the examples to more up-to-date style.
SMEE_Generator Initialization of smee.phiMechanical with fixed=true
Mechanics.MultiBody.
World Changed default value of parameter driveTrainMechanics3D from false to true.
\n" +" 3-dim. effects in Rotor1D, Mounting1D and BevelGear1D are therefore taken
\n" +" into account by default (previously this was only the case, if\n" +" world.driveTrainMechanics3D was explicitly set).
Mechanics.MultiBody.Forces.
FrameForce
\n" +" FrameTorque
\n" +" FrameForceAndTorque
Models removed, since functionality now available via Force, Torque, ForceAndTorque
WorldForce
\n" +" WorldTorque
\n" +" WorldForceAndTorque
\n" +" Force
\n" +" Torque
\n" +" ForceAndTorque
Connector frame_resolve is optionally enabled via parameter resolveInFrame
.\n" +" Forces and torques and be resolved in all meaningful frames defined\n" +" by enumeration resolveInFrame.
Mechanics.MultiBody.Frames.
length
\n" +" normalize
Removed functions, since available also in Modelica.Math.Vectors\n" +"
The conversion script changes the references correspondingly.
Mechanics.MultiBody.Joints.
Prismatic
\n" +" ActuatedPrismatic
\n" +" Revolute
\n" +" ActuatedRevolute
\n" +" Cylindrical
\n" +" Universal
\n" +" Planar
\n" +" Spherical
\n" +" FreeMotion
Changed initialization, by replacing initial value parameters with\n" +" start/fixed attributes.
\n" +" When start/fixed attributes are properly supported\n" +" in the parameter menu by a Modelica tool,
\n" +" the initialization is considerably simplified for the\n" +" user and the implementation is much simpler.
\n" +" Replaced parameter \"enforceStates\" by the more general\n" +" built-in enumeration stateSelect=StateSelection.xxx.
\n" +" The conversion script automatically\n" +" transforms from the \"old\" to the \"new\" forms.
Revolute
\n" +" ActuatedRevolute
Parameter \"planarCutJoint\" in the \"Advanced\" menu of \"Revolute\" and of\n" +" \"ActuatedRevolute\" removed.
\n" +" A new joint \"RevolutePlanarLoopConstraint\" introduced that defines the constraints\n" +" of a revolute joint
as cut-joint in a planar loop.\n" +" This change was needed in order that the revolute joint can be\n" +" properly used
in advanced model checking.
\n" +" ActuatedRevolute joint removed. Flange connectors of Revolute joint
\n" +" can be enabled with parameter useAxisFlange.
Prismatic
\n" +" ActuatedPrismatic
ActuatedPrismatic joint removed. Flange connectors of Prismatic joint
\n" +" can be enabled with parameter useAxisFlange.
Assemblies Assembly joint implementation slightly changed, so that\n" +" annotation \"structurallyIncomplete\"
could be removed\n" +" (all Assembly joint models are now \"balanced\").
Mechanics.MultiBody.Joints.Internal
RevoluteWithLengthConstraint
\n" +" PrismaticWithLengthConstraint
These joints should not be used by a user of the MultiBody library.\n" +" They are only provided to built-up the\n" +" MultiBody.Joints.Assemblies.JointXYZ joints.\n" +" These two joints have been changed in a slightly not backward compatible\n" +" way, in order that the usage in the Assemblies.JointXYZ joints results in\n" +" balanced models (no conversion is provided for this change since the\n" +" user should not have used these joints and the conversion would be too\n" +" complicated):\n" +" In releases before version 3.0 of the Modelica Standard Library,\n" +" it was possible to activate the torque/force projection equation\n" +" (= cut-torque/-force projected to the rotation/translation\n" +" axis must be identical to\n" +" the drive torque/force of flange axis) via parameter axisTorqueBalance.\n" +" This is no longer possible, since otherwise this model would not be\n" +" \"balanced\" (= same number of unknowns as equations). Instead, when\n" +" using this model in version 3.0 and later versions, the torque/force\n" +" projection equation must be provided in the Advanced menu of joints\n" +" Joints.SphericalSpherical and Joints.UniversalSpherical\n" +" via the new parameter \"constraintResidue\".
Mechanics.MultiBody.Parts.
BodyBox
\n" +" BodyCylinder
Changed unit of parameter density from g/cm3 to the SI unit kg/m3\n" +" in order to allow stricter unit checking.
The conversion script multiplies\n" +" previous density values with 1000.
Body
\n" +" BodyShape
\n" +" BodyBox
\n" +" BodyCylinder
\n" +" PointMass\n" +" Rotor1D
Changed initialization, by replacing initial value parameters with\n" +" start/fixed attributes.
\n" +" When start/fixed attributes are properly supported\n" +" in the parameter menu by a Modelica tool,
\n" +" the initialization is considerably simplified for the\n" +" user and the implementation is much simpler.
The conversion script automatically\n" +" transforms from the \"old\" to the \"new\" form of initialization.
Mechanics.MultiBody.Sensors.
AbsoluteSensor
\n" +" RelativeSensor
\n" +" CutForceAndTorque
New design of sensor components: Via Boolean parameters
\n" +" signal connectors for the respective vectors are enabled/disabled.
\n" +" It is not possible to automatically convert models to this new design.
\n" +" Instead, references in existing models are changed to ObsoleteModelice3.
\n" +" This means that these models must be manually adapted.
CutForce
\n" +" CutTorque
Slightly new design. The force and/or torque component can be\n" +" resolved in world, frame_a, or frame_resolved.
\n" +" Existing models are automatically converted.
Mechanics.Rotational.
Moved components to structured sub-packages (Sources, Components)
Inertia
\n" +" SpringDamper
\n" +" RelativeStates
Changed initialization, by replacing initial value parameters with\n" +" start/fixed attributes.
\n" +" When start/fixed attributes are properly supported\n" +" in the parameter menu by a Modelica tool,
\n" +" the initialization is considerably simplified for the\n" +" user and the implementation is much simpler.
\n" +" Parameter \"stateSelection\" in \"Inertia\" and \"SpringDamper\" replaced\n" +" by the built-in enumeration
stateSelect=StateSelection.xxx.\n" +" Introduced the \"stateSelect\" enumeration in \"RelativeStates\".
\n" +" The conversion script automatically\n" +" transforms from the \"old\" to the \"new\" forms.
LossyGear
\n" +" GearBox
Renamed gear ratio parameter \"i\" to \"ratio\", in order to have a\n" +" consistent naming convention.
\n" +" Existing models are automatically converted.
SpringDamper
\n" +" ElastoBacklash
\n" +" Clutch
\n" +" OneWayClutch
Relative quantities (phi_rel, w_rel) are used as states, if possible\n" +" (due to StateSelect.prefer).
\n" +" In most cases, relative states in drive trains are better suited as\n" +" absolute states.
This change might give changes in the selected states\n" +" of existing models.
\n" +" This might give rise to problems if, e.g., the initialization was not\n" +" completely defined in a user model,
since the default\n" +" initialization heuristic may give different initial values.
Mechanics.Translational.
Moved components to structured sub-packages (Sources, Components)
Adaptions corresponding to Rotational
Stop Renamed to Components.MassWithStopAndFriction to be more concise.
\n" +" MassWithStopAndFriction is not available with a support connector,
\n" +" since the reaction force can't be modeled in a meaningful way due to reinit of velocity v.
\n" +" Until a sound implementation of a hard stop is available, the old model may be used.
Media.
constant nX
\n" +" constant nXi
\n" +" constant reference_X
\n" +" BaseProperties
The package constant nX = nS, now always, even for single species media. This also allows to define mixtures with only 1 element. The package constant nXi=if fixedX then 0 else if reducedX or nS==1 then nS - 1 else nS. This required that all BaseProperties for single species media get an additional equation to define the composition X as {1.0} (or reference_X, which is {1.0} for single species). This will also mean that all user defined single species media need to be updated by that equation.
SIunits.
CelsiusTemperature Removed, since no SI unit. The conversion script changes references to\n" +" SIunits.Conversions.NonSIunits.Temperature_degC
ThermodynamicTemperature
\n" +" TemperatureDifference
Added annotation \"absoluteValue=true/false\"\n" +" in order that unit checking is possible
\n" +" (the unit checker needs to know for a unit that has an offset,\n" +" whether it is used as absolute or as a relative number)
SIunits.Conversions.NonSIunits.
Temperature_degC
\n" +" Temperature_degF
\n" +" Temperature_degRk
Added annotation \"absoluteValue=true\"\n" +" in order that unit checking is possible
\n" +" (the unit checker needs to know for a unit that has an offset,\n" +" whether it is used as absolute or as a relative number)
StateGraph.Examples.
ControlledTanks The connectors of the ControlledTanks did not fulfill the new\n" +" restrictions of Modelica 3. This has been fixed.
Utilities Replacing inflow, outflow by connectors inflow1, inflow2,\n" +" outflow1, outflow2 with appropriate input/output prefixes in\n" +" order to fulfill the restrictions of Modelica 3 to arrive\n" +" at balanced models. No conversion is provided, since\n" +" too difficult and since the non-backward compatible change is in\n" +" an example.
Thermal.FluidHeatFlow.Sensors.

\n" +" pSensor
TSensor
dpSensor
dTSensor
m_flowSensor
V_flowSensor
H_flowSensor
renamed to:
\n" +" PressureSensor
TemperatureSensor
RelPressureSensor
RelTemperatureSensor
MassFlowSensor
VolumeFlowSensor
EnthalpyFlowSensor\n" +"
Thermal.FluidHeatFlow.Sources.
Ambient
PrescribedAmbient
available as one combined component Ambient
\n" +" Boolean parameters usePressureInput and useTemperatureInput decide\n" +" whether pressure and/or temperature are constant or prescribed
ConstantVolumeFlow
PrescribedVolumeFlow
available as one combined component VolumeFlow
\n" +" Boolean parameter useVolumeFlowInput decides\n" +" whether volume flow is constant or prescribed
ConstantPressureIncrease
PrescribedPressureIncrease
available as one combined component PressureIncrease
\n" +" Boolean parameter usePressureIncreaseInput decides\n" +" whether pressure increase is constant or prescribed
Thermal.FluidHeatFlow.Examples.
Changed the instance names of components used in the examples to more up-to-date style.
Thermal.HeatTransfer.(Components)
HeatCapacitor Initialization changed: SteadyStateStart removed. Instead\n" +" start/fixed values for T and der_T
(initial temperature and its derivative).


HeatCapacitor
ThermalConductor
ThermalConvection
BodyRadiation

\n" +" TemperatureSensor
RelTemperatureSensor
HeatFlowSensor

\n" +" FixedTemperature
PrescribedTemperature
FixedHeatFlow
PrescribedHeatFlow
Moved components to sub-packages:

\n" +" Components.HeatCapacitor
Components.ThermalConductor
Components.ThermalConvection
Components.BodyRadiation

\n" +" Sensors.TemperatureSensor
Sensors.RelTemperatureSensor
Sensors.HeatFlowSensor

\n" +" Sources.FixedTemperature
Sources.PrescribedTemperature
Sources.FixedHeatFlow
Sources.PrescribedHeatFlow\n" +"
Thermal.FluidHeatFlow.Examples.
Changed the instance names of components used in the examples to more up-to-date style.
\n" +"\n" +"


\n" +"The following existing components\n" +"have been improved in a\n" +"backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Modelica.* Parameter declarations, input and output function arguments without description\n" +" strings improved
by providing meaningful description texts.\n" +"
Modelica.Blocks.Continuous.
TransferFunction Internal scaling of the controller canonical states introduced\n" +" in order to enlarge the range of transfer functions where the default\n" +" relative tolerance of the simulator is sufficient.
Butterworth
CriticalDamping
Documentation improved and plots of the filter characteristics added.
Electrical.Analog.Basic.
EMF New parameter \"useSupport\" to optionally enable a support connector.
Icons.
RectangularSensor
\n" +" RoundSensor
Removed drawing from the diagram layer (kept drawing only in\n" +" icon layer),
in order that this icon can be used in situations\n" +" where components are dragged in the diagram layer.
Math.Vectors.
normalize Implementation changed, so that the result is always continuous
\n" +" (previously, this was not the case for small vectors: normalize(eps,eps)).\n" +"
Mechanics.MultiBody.
Renamed non-standard keywords defineBranch, defineRoot, definePotentialRoot,\n" +" isRooted to the standard names:
\n" +" Connections.branch/.root/.potentialRoot/.isRooted.
Frames Added annotation \"Inline=true\" to all one-line functions\n" +" (which should be all inlined).
Mechanics.MultiBody.Parts.
Mounting1D
\n" +" Rotor1D
\n" +" BevelGear1D
Changed implementation so that no longer modifiers for connector\n" +" variables are used,
because this violates the restrictions on\n" +" \"balanced models\" of Modelica 3.
Mechanics.Rotational.
InitializeFlange Changed implementation so that counting unknowns and\n" +" equations is possible without actual values of parameters.
Thermal.FluidHeatFlow.Interfaces.
TwoPort Introduced parameter Real tapT(final min=0, final max=1)=1
that defines the temperature of the heatPort\n" +" between inlet and outlet.
StateGraph.
InitialStep
\n" +" InitialStepWithSignal
\n" +" Step
\n" +" StepWithSignal
Changed implementation so that no longer modifiers for output\n" +" variables are used,
because this violates the restrictions on\n" +" \"balanced models\" of Modelica 3.
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Electrical.Analog.Examples.
CauerLowPassSC Wrong calculation of Capacitor1 both in Rn and Rp corrected\n" +" (C=clock/R instead of C=clock*R)
Mechanics.MultiBody.Parts.
Rotor1D The 3D reaction torque was not completely correct and gave in\n" +" some situations a wrong result. This bug should not influence the\n" +" movement of a multi-body system, but only the constraint torques\n" +" are sometimes not correct.
Mechanics.Rotational.
ElastoBacklash If the damping torque was too large, the reaction torque\n" +" could \"pull\" which is unphysical. The component was\n" +" newly written by limiting the damping torque in such a case\n" +" so that \"pulling\" torques can no longer occur. Furthermore,\n" +" during initialization the characteristics is made continuous\n" +" to reduce numerical errors. The relative angle and relative\n" +" angular velocities are used as states, if possible\n" +" (StateSelect.prefer), since relative quantities lead usually\n" +" to better behavior.
Position
Speed
Accelerate
Move
The movement of the flange was wrongly defined as absolute;\n" +" this is corrected as relative to connector support.
\n" +" For Accelerate, it was necessary to rename\n" +" RealInput a to a_ref, as well as the start values\n" +" phi_start to phi.start and w_start to w.start.\n" +" The conversion script performs the necessary conversion of\n" +" existing models automatically.
Media.Interfaces.
PartialSimpleIdealGasMedium Inconsistency in reference temperature corrected. This may give\n" +" different results for functions:
\n" +" specificEnthalpy, specificInternalEnergy, specificGibbsEnergy,\n" +" specificHelmholtzEnergy.
Media.Air.
specificEntropy Small bug in entropy computation of ideal gas mixtures corrected.
Media.IdealGases.Common.MixtureGasNasa
specificEntropy Small bug in entropy computation of ideal gas mixtures corrected.
\n" +"\n" +"


\n" +"The following uncritical errors have been fixed (i.e., errors\n" +"that do not lead to wrong simulation results, but, e.g.,\n" +"units are wrong or errors in documentation):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Blocks.Tables.
CombiTable2D Documentation improved.
Electrica.Digital.Gates
AndGate
\n" +" NandGate
\n" +" OrGate
\n" +" NorGate
\n" +" XorGate
\n" +" XnorGate
The number of inputs was not correctly propagated\n" +" to the included base model.
\n" +" This gave a translation error, if the number\n" +" of inputs was changed (and not the default used).
Electrica.Digital.Sources
Pulse Model differently implemented, so that\n" +" warning message about \"cannot properly initialize\" is gone.
Mechanics.Rotational.
BearingFriction
\n" +" Clutch
\n" +" OneWayClutch
\n" +" Brake
\n" +" Gear
Declaration of table parameter changed from\n" +" table[:,:] to table[:,2].
Modelica.Mechanics.MultiBody.Examples.Loops.Utilities.
GasForce Unit of variable \"press\" corrected (from Pa to bar)
StateGraph.Examples.
SimpleFriction The internal parameter k is defined and calculated with the appropriate unit.
Thermal.FluidHeatFlow.Interfaces.
SimpleFriction The internal parameter k is defined and calculated with the appropriate unit.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_0" +msgid "Version 3.0 (March 1, 2008)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_0_1" +msgid "\n" +"\n" +"

\n" +"This Modelica package is provided under the Modelica License 2\n" +"and no longer under Modelica License 1.1. There are the following reasons\n" +"why the Modelica Association changes from Modelica License 1.1 to this\n" +"new license text (note, the text below is not a legal interpretation of the\n" +"Modelica License 2. In case of a conflict, the language of the license shall prevail):\n" +"

\n" +"\n" +"
    \n" +"
  1. The rights of licensor and licensee are much more clearly defined. For example:\n" +"
      \n" +"
    • The licensed work (Original Work) can be used in unmodified form in\n" +" open source and commercial software (the licensee cannot change the\n" +" license and the work must be provided without fees)
    • \n" +"
    • If a model component is copied out of a Modelica package under\n" +" Modelica License 2 and is modified in order to adapt it to the needs\n" +" of the modeler, then the result can be licensed under any license\n" +" (including a commercial license).
    • \n" +"
    • It is practically not possible to change the license of a\n" +" Modelica package under Modelica License 2 to another license, i.e., a\n" +" licensee cannot change the license by adding material or changing classes,\n" +" so the work must remain under Modelica License 2 (to be more precise,\n" +" if the licensee makes modifications to the Original Work \"which represents,\n" +" as a whole, an original work of authorship\", he/she can change the license\n" +" to another license. However, for a Modelica package this would\n" +" require a lot of changes which is usually unrealistic).
    • \n" +"
    • If an executable is constructed using a Modelica package under\n" +" Modelica License 2, then this executable can be licensed under any\n" +" license (including a commercial license).
    • \n" +"
    \n" +" We hope that this compromise between open source contributors, commercial\n" +" Modelica environments and Modelica users will motivate even more people to\n" +" provide their Modelica packages freely under the Modelica License 2.

  2. \n" +"
  3. There are several new provisions that shall make law suites against licensors and licensees more unlikely (so the small risk is further reduced).
  4. \n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"
Electrical.Analog.Basic.
M_Transformer Transformer, with the possibility to\n" +" choose the number of inductors. The inductances and the coupled inductances\n" +" can be chosen arbitrarily.
Electrical.Analog.Lines.
M_OLine Segmented line model that enables the use of\n" +" multiple lines, that means, the number of segments and the number of\n" +" single lines can be chosen by the user. The model allows to investigate\n" +" phenomena at multiple lines like mutual magnetic or capacitive influence.
Mechanics.Translational.Components.Examples.
Brake Demonstrates the usage of the translational brake component.
Media.Interfaces.PartialMedium.
ThermoStates Enumeration type for independent variables to identify the independent\n" +" variables of the medium (pT, ph, phX, pTX, dTX).
\n" +" An implementation of this enumeration is provided for every medium.\n" +" (This is useful for fluid libraries that do not use the\n" +" PartialMedium.BaseProperties model).
setSmoothState Function that returns the thermodynamic state which smoothly approximates:\n" +" if x > 0 then state_a else state_b.
\n" +" (This is useful for pressure drop components in fluid libraries\n" +" where the upstream density and/or viscosity has to be computed\n" +" and these properties should be smooth a zero mass flow rate)
\n" +" An implementation of this function is provided for every medium.
Media.Common.
smoothStep Approximation of a general step, such that the characteristic\n" +" is continuous and differentiable.
Media.UsersGuide.
Future Short description of goals and changes of upcoming release of Modelica.Media.
Media.Media.Air.MoistAir.
isentropicExponent Implemented Missing Function from interface.
isentropicEnthalpyApproximation Implemented function that approximates the isentropic enthalpy change.\n" +"This is only correct as long as there is no liquid in the stream.
\n" +"\n" +"


\n" +"The following existing components\n" +"have been changed (in a\n" +"backward compatible way):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Mechanics.Rotational.Interfaces.
PartialFriction Improvement of friction model so that in certain situations\n" +" the number of iterations is much smaller.
Mechanics.Translational.Components.Examples.
Friction Added a third variant, where friction is modelled with\n" +" the SupportFriction component.
Mechanics.Translational.Components.
MassWithStopAndFriction Improvement of friction model so that in certain situations\n" +" the number of iterations is much smaller.
Mechanics.Translational.Interfaces.
PartialFriction Improvement of friction model so that in certain situations\n" +" the number of iterations is much smaller.
Media.Examples.
SimpleLiquidWater
\n" +" IdealGasH20
\n" +" WaterIF97
\n" +" MixtureGases
\n" +" MoistAir
Added equations to test the new setSmoothState(..) functions\n" +" including the analytic derivatives of these functions.
Media.Interfaces.PartialLinearFluid.
setState_pTX
\n" +" setState_phX
\n" +" setState_psX
\n" +" setState_dTX
Rewritten function in one statement so that it is usually inlined.
Media.Interfaces.PartialLinearFluid.
consistent use of reference_d instead of density(state Change was done to achieve consistency with analytic inverse functions.
Media.Air.MoistAir.
T_phX Interval of nonlinear solver to compute T from p,h,X changed\n" +" from 200..6000 to 240 ..400 K.
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"
Mechanics.MultiBody.Forces
WorldTorque Parameter \"ResolveInFrame\" was not propagated and therefore\n" +" always the default (resolved in world frame) was used, independently\n" +" of the setting of this parameter.
WorldForceAndTorque Parameter \"ResolveInFrame\" was not propagated and therefore\n" +" always the default (resolved in world frame) was used, independently\n" +" of the setting of this parameter.
\n" +" Furthermore, internally WorldTorque was used instead of\n" +" Internal.BasicWorldTorque and therefore the visualization of\n" +" worldTorque was performed twice.
Mechanics.MultiBody.Sensors
AbsoluteSensor Velocity, acceleration and angular acceleration were computed\n" +" by differentiating in the resolveInFrame frame. This has been corrected, by\n" +" first transforming the vectors in to the world frame, differentiating here\n" +" and then transforming into resolveInFrame. The parameter in the Advanced menu\n" +" resolveInFrameAfterDifferentiation is then superfluous and was removed .
AbsoluteVelocity The velocity was computed\n" +" by differentiating in the resolveInFrame frame. This has been corrected, by\n" +" first transforming the velocity in to the world frame, differentiating here\n" +" and then transforming into resolveInFrame
RelativeSensor If resolveInFrame <> frame_resolve and\n" +" resolveInFrameAfterDifferentiation = frame_resolve, a translation\n" +" error occurred, since frame_resolve was not enabled in this situation.\n" +" This has been corrected.
RelativeVelocity The velocity has have been computed\n" +" by differentiating in the resolveInFrame frame. This has been corrected, by\n" +" first transforming the relative position in to frame_a, differentiating here\n" +" and then transforming into resolveInFrame
TransformRelativeVector The transformation was wrong, since the parameters frame_r_in and frame_r_out\n" +" have not been propagated to the submodel that performs the transformation.\n" +" This has been corrected.
Mechanics.Translational.Components.
SupportFriction
\n" +" Brake
The sign of the friction force was wrong and therefore friction accelerated\n" +" instead of decelerated. This was fixed.
SupportFriction The component was only correct for fixed support.\n" +" This was corrected.
Media.Interfaces.
PartialSimpleMedium
\n" +" PartialSimpleIdealGasMedium
BaseProperties.p was not defined as preferred state and BaseProperties.T was\n" +" always defined as preferred state. This has been fixed by\n" +" Defining p,T as preferred state if parameter preferredMediumState = true.\n" +" This error had the effect that mass m is selected as state instead of p\n" +" and if default initialization is used then m=0 could give not the expected\n" +" behavior. This means, simulation is not wrong but the numerics is not as good\n" +" and if a model relies on default initial values, the result could be not\n" +" as expected.
\n" +"\n" +"


\n" +"The following uncritical errors have been fixed (i.e., errors\n" +"that do not lead to wrong simulation results, but, e.g.,\n" +"units are wrong or errors in documentation):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"
Blocks.Math.
InverseBlockConstraint Changed annotation preserveAspectRatio from true to false.
Blocks.Sources.
RealExpression
\n" +" IntegerExpression
\n" +" BooleanExpression
Changed annotation preserveAspectRatio from true to false.
Electrical.Analog.Basic.
SaturatingInductor Replaced non-standard \"arctan\" by \"atan\" function.
Modelica.Electrical.Digital.
UsersGuide Removed empty documentation placeholders and added the missing\n" +" release comment for version 1.0.7
Modelica.Mechanics.Translational.Components.
MassWithStopAndFriction Changed usage of reinit(..), in order that it appears\n" +" only once for one variable according to the language specification\n" +" (if a tool could simulate the model, there is no difference).
Media.Interfaces.PartialSimpleMedium
pressure
\n" +" temperature
\n" +" density
\n" +" specificEnthalpy
Missing functions added.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_0_1" +msgid "Version 3.0.1 (Jan. 27, 2009)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_1" +msgid "\n" +"\n" +"

\n" +"Version 3.1 is backward compatible to version 3.0 and 3.0.1,\n" +"i.e., models developed with version 3.0 or 3.0.1 will work without any\n" +"changes also with version 3.1.\n" +"

\n" +"\n" +"

\n" +"Version 3.1 is slightly based on the Modelica Specification 3.1. It uses\n" +"the following new language elements (compared to Modelica Specification 3.0):\n" +"

\n" +"\n" +"
    \n" +"
  • Prefix stream and built-in operators inStream(..)\n" +" and actualStream(..) in Modelica.Fluid.
  • \n" +"
  • Annotation connectorSizing in Modelica.Fluid.
  • \n" +"
  • Annotation inverse in Modelica.Media.
  • \n" +"
  • Annotations versionBuild, dateModified,\n" +" revisionId at the root level annotation of package Modelica,\n" +" to improve the version handling.
  • \n" +"
  • Modifiers can be used in connectors instances (so balanced models\n" +" are less restrictive). This allowed to make the implementation\n" +" of conditional connectors (support and heatPort) in the Rotational,\n" +" Translational and Electrical libraries simpler.
  • \n" +"
\n" +"\n" +"

\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Fluid\n" +" Components to model 1-dim. thermo-fluid flow in networks of vessels, pipes,\n" +" fluid machines, valves and fittings. All media from the\n" +" Modelica.Media library can be used (so incompressible or compressible,\n" +" single or multiple substance, one or two phase medium).\n" +" The library is using the stream-concept from Modelica Specification 3.1.\n" +"
Modelica.Magnetic.FluxTubes\n" +" Components to model magnetic devices based on the magnetic flux tubes concepts.\n" +" Especially to model\n" +" electromagnetic actuators. Nonlinear shape, force, leakage, and\n" +" Material models. Material data for steel, electric sheet, pure iron,\n" +" Cobalt iron, Nickel iron, NdFeB, Sm2Co17, and more.\n" +"
ModelicaServices\n" +" New top level package that shall contain functions and models to be used in the\n" +" Modelica Standard Library that requires a tool specific implementation.\n" +" ModelicaServices is then used in the Modelica package.\n" +" In this first version, the 3-dim. animation with model Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape\n" +" was moved to ModelicaServices. Tool vendors can now provide their own implementation\n" +" of the animation.\n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Modelica.
versionBuild
versionDate
dateModified
revisionId
New annotations from Modelica 3.1 for version handling added.
Modelica.UsersGuide.ReleaseNotes.
VersionManagement Copied from info layer of previous ReleaseNotes (to make it more\n" +" visible) and adapted it to the new possibilities in\n" +" Modelica Specification 3.1.
Modelica.Blocks.Math.
RectangularToPolar
\n" +" PolarToRectangular
New blocks to convert between rectangular and polar form\n" +" of space phasors.
Modelica.Blocks.Routing.
Replicator New block to replicate an input signal to many output signals.
Modelica.Electrical.Analog.Examples.
AmplifierWithOpAmpDetailed
\n" +" HeatingResistor
\n" +" CompareTransformers
\n" +" OvervoltageProtection
\n" +" ControlledSwitchWithArc
\n" +" SwitchWithArc
\n" +" ThyristorBehaviourTest
New examples to demonstrate the usage of new components.
Modelica.Electrical.Analog.Basic.
OpAmpDetailed
\n" +" TranslationalEMF
\n" +" M_Transformer
New detailed model of an operational amplifier.
\n" +" New electromotoric force from electrical energy into mechanical translational energy.
\n" +" Generic transformer with choosable number of inductors
Modelica.Electrical.Analog.Ideal.
OpenerWithArc
\n" +" CloserWithArc
\n" +" ControlledOpenerWithArc
\n" +" ControlledCloserWithArc
New switches with simple arc model.
Modelica.Electrical.Analog.Interfaces.
ConditionalHeatPort New partial model to add a conditional HeatPort to\n" +" an electrical component.
Modelica.Electrical.Analog.Lines.
M_Oline New multiple line model, both the number of lines and the number of segments choosable.
Modelica.Electrical.Analog.Semiconductors.
ZDiode
Thyristor
Zener Diode with 3 working areas and simple thyristor model.
Modelica.Electrical.Polyphase.Ideal.
OpenerWithArc
CloserWithArc
New switches with simple arc model (as in Modelica.Electrical.Analog.Ideal.
Modelica.Mechanics.MultiBody.Examples.Elementary.
RollingWheel
\n" +" RollingWheelSetDriving
\n" +" RollingWheelSetPulling
New examples to demonstrate the usage of new components.
Modelica.Mechanics.MultiBody.Joints.
RollingWheel
\n" +" RollingWheelSet
New joints (no mass, no inertia) that describe an\n" +" ideal rolling wheel and a ideal rolling wheel set consisting\n" +" of two wheels rolling on the plane z=0.
Modelica.Mechanics.MultiBody.Parts.
RollingWheel
\n" +" RollingWheelSet
New ideal rolling wheel and ideal rolling wheel set consisting\n" +" of two wheels rolling on the plane z=0.
Modelica.Mechanics.MultiBody.Visualizers.
Ground New model to visualize the ground (box at z=0).
Modelica.Mechanics.Rotational.Interfaces.
PartialElementaryOneFlangeAndSupport2
\n" +" PartialElementaryTwoFlangesAndSupport2
New partial model with one and two flanges and the support flange\n" +" with a much simpler implementation as previously.
Modelica.Mechanics.Translational.Interfaces.
PartialElementaryOneFlangeAndSupport2
\n" +" PartialElementaryTwoFlangesAndSupport2
New partial model with one and two flanges and the support flange\n" +" with a much simpler implementation as previously.
Modelica.Media.IdealGases.Common.MixtureGasNasa.
setSmoothState Return thermodynamic state so that it smoothly approximates:\n" +" if x > 0 then state_a else state_b.
Modelica.Utilities.Internal.
PartialModelicaServices New package containing the interface description of\n" +" models and functions that require a tool dependent\n" +" implementation (currently only \"Shape\" for 3-dim. animation,\n" +" but will be extended in the future)
Modelica.Thermal.HeatTransfer.Components.
ThermalCollector New auxiliary model to collect the heat flows\n" +" from m heatports to a single heatport;\n" +" useful for polyphase resistors (with heatports)\n" +" as a junction of the m heatports.
Modelica.Icons.
VariantLibrary
\n" +" BaseClassLibrary
\n" +" ObsoleteModel
New icons (VariantLibrary and BaseClassLibrary have been moved\n" +" from Modelica_Fluid.Icons to this place).
Modelica.SIunits.
ElectricalForceConstant New type added (#190).
Modelica.SIunits.Conversions.
from_Hz
\n" +" to_Hz
New functions to convert between frequency [Hz] and\n" +" angular velocity [1/s]. (#156)
\n" +"\n" +"


\n" +"The following existing components\n" +"have been improved in a\n" +"backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.
Blocks
Mechanics
StateGraph
Provided missing parameter values for examples\n" +" (these parameters had only start values)
Modelica.Electrical.Analog.Basic
Resistor, Conductor, VariableResistor, VariableConductor Conditional heatport added for coupling to thermal network.
Modelica.Electrical.Analog.Ideal
Thyristors, Switches, IdealDiode Conditional heatport added for coupling to thermal network.
Modelica.Electrical.Analog.Semiconductors
Diode, ZDiode, PMOS, NMOS, NPN, PNP Conditional heatport added for coupling to thermal network.
Modelica.Electrical.Polyphase.Basic
Resistor, Conductor, VariableResistor, VariableConductor Conditional heatport added for coupling to thermal network (as in Modelica.Electrical.Analog).
Modelica.Electrical.Polyphase.Ideal
Thyristors, Switches, IdealDiode Conditional heatport added for coupling to thermal network (as in Modelica.Electrical.Analog).
Modelica.Mechanics.MultiBody.Visualizers.Advanced.
Shape New implementation by inheriting from ModelicaServices. This allows a\n" +" tool vendor to provide its own implementation of Shape.
Modelica.StateGraph.
Examples Introduced \"StateGraphRoot\" on the top level of all example models.
Modelica.StateGraph.Interfaces.
StateGraphRoot
PartialCompositeStep
CompositeStepState
Replaced the wrong Modelica code \"flow output Real xxx\"\n" +" by \"Real dummy; flow Real xxx;\".\n" +" As a side effect, several \"blocks\" had to be changed to \"models\".
PartialStep Changed model by packing the protected outer connector in to a model.\n" +" Otherwise, there might be differences in the sign of the flow variable\n" +" in Modelica 3.0 and 3.1.
Modelica.Utilities.Examples.
expression Changed local variable \"operator\" to \"opString\" since \"operator\"\n" +" is a reserved keyword in Modelica 3.1
\n" +"\n" +"


\n" +"The following uncritical errors have been fixed (i.e., errors\n" +"that do not lead to wrong simulation results, but, e.g.,\n" +"units are wrong or errors in documentation):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.
Many models Removed wrong usages of annotations fillColor and fillPattern\n" +" in text annotations (#155, #185).
Modelica.Electrical.Machines
All machine models The conditional heatports of the instantiated resistors\n" +" (which are new in Modelica.Electrical.Analog and Modelica.Electrical.Polyphase)\n" +" are finally switched off until a thermal connector design for machines is implemented.
Modelica.Media.Air.MoistAir
saturationPressureLiquid
\n" +" sublimationPressureIce
\n" +" saturationPressure
For these three functions, an error in the derivative annotation was corrected. However, the effect of\n" +" this bug was minor, as a Modelica tool was allowed to compute derivatives automatically via\n" +" the smoothOrder annotation.
Modelica.Math.Matrices.
eigenValues Wrong documentation corrected (#162)
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_1" +msgid "Version 3.1 (August 14, 2009)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2" +msgid "\n" +"\n" +"

\n" +"Version 3.2 is backward compatible to version 3.1, i.e., models developed with\n" +"versions 3.0, 3.0.1, or 3.1 will work without any changes also with version 3.2.\n" +"This version is a major improvement:\n" +"

\n" +"\n" +"
    \n" +"
  • 357 models and blocks and 295 functions are newly included.
  • \n" +"\n" +"
  • 7 new libraries are included.
  • \n" +"\n" +"
  • The icons of the library are newly designed to provide a modern, unified view,\n" +" see Modelica.Icons.
  • \n" +"\n" +"
  • All non-Modelica files, such as images, pdf-files, C-source files,\n" +" scripts are moved to the new directory \"Modelica\\Resources\".\n" +" Furthermore, all file references are changed to URIs as introduced in\n" +" Modelica 3.1 (e.g., a file with the file name\n" +" \"Modelica/Resources/Images/xxx\" is referenced as\n" +" \"modelica://Modelica/Resources/Images/xxx\").
  • \n" +"\n" +"
  • All physical models that dissipate heat (such as electrical elements,\n" +" electrical machines, bearings, dampers, etc.), have now an optional heat port\n" +" to which the dissipated energy is flowing, if activated.\n" +" This will significantly improve design studies about the thermal efficiency\n" +" of technical systems.
  • \n" +"\n" +"
  • All electrical machines in the\n" +" Machines\n" +" library have now a \"Losses\" tab in the parameter menu to optionally\n" +" model machines losses such as frictional losses, stator core losses\n" +" or stray load losses, respectively.
  • \n" +"\n" +"
  • All electrical machines in the\n" +" Machines\n" +" library have now a \"powerBalance\" result record,\n" +" summarizing converted power and losses.
  • \n" +"
\n" +"\n" +"

\n" +"Version 3.2 is slightly based on the Modelica Specification 3.2. It uses\n" +"the following new language elements (compared to Modelica Specification 3.1):\n" +"

\n" +"\n" +"
    \n" +"
  • Operator records and overloaded operators.
  • \n" +"
  • Functions as input arguments to functions.
  • \n" +"
  • Improved expandable connectors (variables declared in expandable\n" +" connectors are ignored if not referenced).
  • \n" +"
\n" +"\n" +"

\n" +"A large part of the new classes have been developed with\n" +"partial financial support by\n" +"BMBF\n" +"(BMBF Förderkennzeichen: 01IS07022F)\n" +"within the ITEA2 project\n" +"EUROSYSLIB.\n" +"We highly appreciate this funding.\n" +"

\n" +"\n" +"

\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Complex\n" +" This is a top-level record outside of the Modelica Standard Library.\n" +" It is used for complex numbers and contains overloaded operators.\n" +" From a users point of view, Complex is used in a similar way as the\n" +" built-in type Real. Example:
\n" +"   Real a = 2;
\n" +"   Complex j = Modelica.ComplexMath.j;
\n" +"   Complex b = 2 + 3*j;
\n" +"   Complex c = (2*b + a)/b;
\n" +"   Complex d = Modelica.ComplexMath.sin(c);
\n" +"   Complex v[3] = {b/2, c, 2*d};
\n" +" (This library was developed by Marcus Baur, DLR.)\n" +"
Modelica.ComplexBlocks\n" +" Library of basic input/output control blocks with Complex signals.
\n" +" This library is especially useful in combination with the new\n" +" Modelica.Electrical.QuasiStatic\n" +" library in order to build up very fast simulations of electrical circuits with periodic\n" +" currents and voltages.
\n" +" (This library was developed by Anton Haumer.)\n" +"
Modelica.Electrical.QuasiStatic\n" +" Library for quasi-static electrical single-phase and polyphase AC simulation.
\n" +" This library allows very fast simulations of electrical circuits with sinusoidal\n" +" currents and voltages by only taking into account the quasi-static, periodic part\n" +" and neglecting non-periodic transients.
\n" +" (This library was developed by Anton Haumer and Christian Kral.)\n" +"
Modelica.Electrical.Spice3\n" +" Library with components of the Berkeley\n" +" SPICE3\n" +" simulator:
\n" +" R, C, L, controlled and independent sources, semiconductor device models\n" +" (MOSFET Level 1, Bipolar junction transistor, Diode, Semiconductor resistor).\n" +" The components have been intensively tested with more than 1000 test models\n" +" and compared with results from the SPICE3 simulator. All test models give identical\n" +" results in Dymola 7.4 with respect to the Berkeley SPICE3 simulator up to the relative\n" +" tolerance of the integrators.
\n" +" This library allows detailed simulations of electronic circuits.\n" +" Work on Level 2 SPICE3 models, i.e., even more detailed models, is under way.\n" +" Furthermore, a pre-processor is under development to transform automatically\n" +" a SPICE netlist into a Modelica model, in order that the many available\n" +" SPICE3 models can be directly used in a Modelica model.
\n" +" (This library was developed by Fraunhofer Gesellschaft, Dresden.)\n" +"
Modelica.Magnetic.FundamentalWave\n" +" Library for magnetic fundamental wave effects in electric machines for the\n" +" application in three phase electric machines.\n" +" The library is an alternative approach to the Modelica.Electrical.Machines library.\n" +" A great advantage of this library is the strict object orientation of the\n" +" electrical and magnetic components that the electric machines models are composed of.\n" +" This allows an easier incorporation of more detailed physical effects of\n" +" electrical machines.\n" +" From a didactic point of view this library is very beneficial for students in the field\n" +" of electrical engineering.
\n" +" (This library was developed by Christian Kral and Anton Haumer, using\n" +" ideas and source code of a library from Michael Beuschel from 2000.)\n" +"
Modelica.Fluid.Dissipation\n" +" Library with functions to compute convective heat transfer and pressure loss characteristics.
\n" +" (This library was developed by Thorben Vahlenkamp and Stefan Wischhusen from\n" +" XRG Simulation GmbH.)\n" +"
Modelica.ComplexMath\n" +" Library of complex mathematical functions (e.g., sin, cos) and of functions operating\n" +" on complex vectors.
\n" +" (This library was developed by Marcus Baur from DLR-RM, Anton Haumer, and\n" +" HansJürg Wiesmann.)\n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.UsersGuide
Conventions\n" +" Considerably improved 'Conventions' for the Modelica Standard Library.
Modelica.Blocks.Examples
Filter
\n" +" FilterWithDifferentation
\n" +" FilterWithRiseTime
\n" +" RealNetwork1
\n" +" IntegerNetwork1
\n" +" BooleanNetwork1
\n" +" Interaction1\n" +"
Examples for the newly introduced block components.
Modelica.Blocks.Continuous
Filter Continuous low pass, high pass, band pass and band stop\n" +" IIR-filter of type CriticalDamping, Bessel, Butterworth and Chebyshev I.
Modelica.Blocks.Interaction.Show
RealValue
\n" +" IntegerValue
\n" +" BooleanValue
Blocks to show the values of variables in a diagram animation.
Modelica.Blocks.Interfaces
RealVectorInput
\n" +" IntegerVectorInput
\n" +" BooleanVectorInput
\n" +" PartialRealMISO
\n" +" PartialIntegerSISO
\n" +" PartialIntegerMISO
\n" +" PartialBooleanSISO_small
\n" +" PartialBooleanMISO\n" +"
Interfaces and partial blocks for the new block components.
Modelica.Blocks.Math
MultiSum
\n" +" MultiProduct
\n" +" MultiSwitch
Sum, product and switch blocks with 1,2,...,N inputs\n" +" (based on connectorSizing annotation to handle vectors of\n" +" connectors in a convenient way).
Modelica.Blocks.MathInteger
MultiSwitch
\n" +" Sum
\n" +" Product
\n" +" TriggeredAdd
Mathematical blocks for Integer signals.
Modelica.Blocks.Boolean
MultiSwitch
\n" +" And
\n" +" Or
\n" +" Xor
\n" +" Nand
\n" +" Nor
\n" +" Not
\n" +" RisingEdge
\n" +" FallingEdge
\n" +" ChangingEdge
\n" +" OnDelay
Mathematical blocks for Boolean signals.\n" +" Some of these blocks are available also in library\n" +" Logical.\n" +" The new design is based on the connectorSizing annotation that allows\n" +" the convenient handling of an arbitrary number of input signals\n" +" (e.g., the \"And\" block has 1,2,...,N inputs, instead of only 2 inputs\n" +" in the Logical library).\n" +" Additionally, the icons are smaller so that the diagram area is\n" +" better utilized
Modelica.Blocks.Sources
RadioButtonSource Boolean signal source that mimics a radio button.
IntegerTable Generate an Integer output signal based on a table matrix\n" +" with [time, yi] values.
Modelica.Electrical.Analog.Examples
SimpleTriacCircuit,
\n" +" IdealTriacCircuit,
\n" +" AD_DA_conversion
Examples for the newly introduced Analog components.
Modelica.Electrical.Analog.Ideal
IdealTriac,
\n" +" AD_Converter,
\n" +" DA_Converter
AD and DA converter, ideal triac (based on ideal thyristor).
Modelica.Electrical.Analog.Semiconductors
SimpleTriac Simple triac based on semiconductor thyristor model.
Modelica.Electrical.Digital.Examples
Delay_example,
\n" +" DFFREG_example,
\n" +" DFFREGL_example,
\n" +" DFFREGSRH_example,
\n" +" DFFREGSRL_example,
\n" +" DLATREG_example,
\n" +" DLATREGL_example,
\n" +" DLATREGSRH_example,
\n" +" DLATREGSRL_example,
\n" +" NXFER_example,
\n" +" NRXFER_example,
\n" +" BUF3S_example,
\n" +" INV3S_example,
\n" +" WiredX_example
Examples for the newly introduced Digital components.
Modelica.Electrical.Digital.Interfaces
UX01,
\n" +" Strength,
\n" +" MIMO
Interfaces for the newly introduced Digital components.
Modelica.Electrical.Digital.Tables
ResolutionTable,
\n" +" StrengthMap,
\n" +" NXferTable,
\n" +" NRXferTable,
\n" +" PXferTable,
\n" +" PRXferTable,
\n" +" Buf3sTable,
\n" +" Buf3slTable
New Digital table components.
Modelica.Electrical.Digital.Delay
InertialDelaySensitiveVector New Digital delay component.
Modelica.Electrical.Digital.Registers
DFFR,
\n" +" DFFREG,
\n" +" DFFREGL,
\n" +" DFFSR,
\n" +" DFFREGSRH,
\n" +" DFFREGSRL,
\n" +" DLATR,
\n" +" DLATREG,
\n" +" DLATREGL,
\n" +" DLATSR,
\n" +" DLATREGSRH,
\n" +" DLATREGSRL
Various register components (collection of flipflops and latches)\n" +" according to the VHDL standard.
Modelica.Electrical.Digital.Tristates
NXFERGATE,
\n" +" NRXFERGATE,
\n" +" PXFERGATE,
\n" +" PRXFERGATE,
\n" +" BUF3S,
\n" +" BUF3SL,
\n" +" INV3S,
\n" +" INV3SL,
\n" +" WiredX
Transfer gates, buffers, inverters and wired node.
Modelica.Electrical.Polyphase.Basic
MutualInductor Polyphase inductor providing a mutual inductance matrix model.
ZeroInductor Polyphase zero sequence inductor.
Modelica.Electrical.Machines
Examples Structured according to machine types:
\n" +" InductionMachines
\n" +" SynchronousMachines
\n" +" DCMachines
\n" +" Transformers
Losses.* Parameter records and models for losses in electrical machines and transformers (where applicable):
\n" +" Friction losses
\n" +" Brush losses
\n" +" Stray Load losses
\n" +" Core losses (only eddy current losses but no hysteresis losses; not for transformers)
Thermal.* Simple thermal ambience, to be connected to the thermal ports of machines,
\n" +" as well as material constants and utility functions.
Icons.* Icons for transient and quasi-static electrical machines and transformers.
Modelica.Electrical.Machines.Examples.InductionMachines.
AIMC_withLosses Induction machine with squirrel cage with losses
AIMC_Transformer Induction machine with squirrel cage - transformer starting
AIMC_withLosses Test example of an induction machine with squirrel cage with losses
Modelica.Electrical.Machines.Examples.SynchronousMachines.
SMPM_CurrentSource Permanent magnet synchronous machine fed by a current source
SMEE_LoadDump Electrical excited synchronous machine with voltage controller
Modelica.Electrical.Machines.Examples.DCMachines.
DCSE_SinglePhase Series excited DC machine, fed by sinusoidal voltage
DCPM_Temperature Permanent magnet DC machine, demonstration of varying temperature
DCPM_Cooling Permanent magnet DC machine, coupled with a simple thermal model
DCPM_QuasiStatic Permanent magnet DC machine, comparison between transient and quasi-static model
DCPM_Losses Permanent magnet DC machine, comparison between model with and without losses
Modelica.Electrical.Machines.BasicMachines.QuasiStaticDCMachines.
DC_PermanentMagnet
\n" +" DC_ElectricalExcited
\n" +" DC_SeriesExcited
QuasiStatic DC machines, i.e., neglecting electrical transients
Modelica.Electrical.Machines.BasicMachines.Components.
InductorDC Inductor model which neglects der(i) if Boolean parameter quasiStatic = true
Modelica.Electrical.Machines.Interfaces.
ThermalPortTransformer
\n" +" PowerBalanceTransformer
Thermal ports and power balances for electrical machines and transformers.
Modelica.Electrical.Machines.Utilities
SwitchedRheostat Switched rheostat, used for starting induction motors with slipring rotor.
RampedRheostat Ramped rheostat, used for starting induction motors with slipring rotor.
SynchronousMachineData The parameters of the synchronous machine model with electrical excitation (and damper) are calculated\n" +" from parameters normally given in a technical description,\n" +" according to the standard EN 60034-4:2008 Appendix C.
Modelica.Mechanics.MultiBody.Examples.Elementary.
HeatLosses Demonstrate the modeling of heat losses.
UserDefinedGravityField Demonstrate the modeling of a user-defined gravity field.
Surfaces Demonstrate the visualization of a sine surface,
\n" +" as well as a torus and a wheel constructed from a surface.
Modelica.Mechanics.MultiBody.Joints.
FreeMotionScalarInit Free motion joint that allows initialization and state selection
\n" +" of single elements of the relevant vectors
\n" +" (e.g., initialize r_rel_a[2] but not the other elements of r_rel_a;
\n" +" this new component fixes ticket\n" +" #274)
Modelica.Mechanics.MultiBody.Visualizers.
Torus Visualizing a torus.
VoluminousWheel Visualizing a voluminous wheel.
PipeWithScalarField Visualizing a pipe with scalar field quantities along the pipe axis.
Modelica.Mechanics.MultiBody.Visualizers.ColorMaps.
jet
\n" +" hot
\n" +" gray
\n" +" spring
\n" +" summer
\n" +" autumn
\n" +" winter
Functions returning different color maps.
Modelica.Mechanics.MultiBody.Visualizers.Colors.
colorMapToSvg Save a color map on file in svg (scalable vector graphics) format.
scalarToColor Map a scalar to a color using a color map.
Modelica.Mechanics.MultiBody.Visualizers.Advanced.
Surface Visualizing a moveable, parameterized surface;
\n" +" the surface characteristic is provided by a function
\n" +" (this new component fixes ticket\n" +" #181)
PipeWithScalarField Visualizing a pipe with a scalar field.
Modelica.Mechanics.MultiBody.Visualizers.Advanced.SurfaceCharacteristics.
torus Function defining the surface characteristic of a torus.
pipeWithScalarField Function defining the surface characteristic of a pipe
\n" +" where a scalar field value is displayed with color along the pipe axis.
Modelica.Mechanics.Rotational.Examples.
HeatLosses Demonstrate the modeling of heat losses.
Modelica.Mechanics.Translational.Examples.
HeatLosses Demonstrate the modeling of heat losses.
Modelica.Fluid.Fittings.Bends
CurvedBend
\n" +" EdgedBend
New fitting (pressure loss) components.
Modelica.Fluid.Fittings.Orifices.
ThickEdgedOrifice New fitting (pressure loss) component.
Modelica.Fluid.Fittings.GenericResistances.
VolumeFlowRate New fitting (pressure loss) component.
Modelica.Math
isEqual Determine if two Real scalars are numerically identical.
Modelica.Math.Vectors
find Find element in vector.
toString Convert a real vector to a string.
interpolate Interpolate in a vector.
relNodePositions Return vector of relative node positions (0..1).
Modelica.Math.Vectors.Utilities
householderVector
\n" +" householderReflection
\n" +" roots
Utility functions for vectors that are used by the newly introduced functions,\n" +" but are only of interest for a specialist.
Modelica.Math.Matrices
continuousRiccati
\n" +" discreteRiccati
Return solution of continuous-time and discrete-time\n" +" algebraic Riccati equation respectively.
continuousSylvester
\n" +" discreteSylvester
Return solution of continuous-time and discrete-time\n" +" Sylvester equation respectively.
continuousLyapunov
\n" +" discreteLyapunov
Return solution of continuous-time and discrete-time\n" +" Lyapunov equation respectively.
trace Return the trace of a matrix.
conditionNumber Compute the condition number of a matrix.
rcond Estimate the reciprocal condition number of a matrix.
nullSpace Return a orthonormal basis for the null space of a matrix.
toString Convert a matrix into its string representation.
flipLeftRight Flip the columns of a matrix in left/right direction.
flipUpDown Flip the rows of a matrix in up/down direction.
cholesky Perform Cholesky factorization of a real symmetric positive definite matrix.
hessenberg Transform a matrix to upper Hessenberg form.
realSchur Computes the real Schur form of a matrix.
frobeniusNorm Return the Frobenius norm of a matrix.
Modelica.Math.Matrices.LAPACK.
dtrevc
\n" +" dpotrf
\n" +" dtrsm
\n" +" dgees
\n" +" dtrsen
\n" +" dgesvx
\n" +" dhseqr
\n" +" dlange
\n" +" dgecon
\n" +" dgehrd
\n" +" dgeqrf
\n" +" dggevx
\n" +" dgesdd
\n" +" dggev
\n" +" dggevx
\n" +" dhgeqz
\n" +" dormhr
\n" +" dormqr
\n" +" dorghr
New interface functions for LAPACK\n" +" (should usually not directly be used but only indirectly via\n" +" Modelica.Math.Matrices).
Modelica.Math.Matrices.Utilities.
reorderRSF
\n" +" continuousRiccatiIterative
\n" +" discreteRiccatiIterative
\n" +" eigenvaluesHessenberg
\n" +" toUpperHessenberg
\n" +" householderReflection
\n" +" householderSimilarityTransformation
\n" +" findLokal_tk
Utility functions for matrices that are used by the newly introduced functions,\n" +" but are only of interest for a specialist.
Modelica.Math.Nonlinear
quadratureLobatto Return the integral of an integrand function using an adaptive Lobatto rule.
solveOneNonlinearEquation Solve f(u) = 0 in a very reliable and efficient way\n" +" (f(u_min) and f(u_max) must have different signs).
Modelica.Math.Nonlinear.Examples.
quadratureLobatto1
\n" +" quadratureLobatto2
\n" +" solveNonlinearEquations1
\n" +" solveNonlinearEquations2
Examples that demonstrate the usage of the Modelica.Math.Nonlinear functions\n" +" to integrate over functions and to solve scalar nonlinear equations.
Modelica.Math.BooleanVectors.
allTrue Returns true, if all elements of the Boolean input vector are true.
anyTrue Returns true, if at least on element of the Boolean input vector is true.
oneTrue Returns true, if exactly one element of the Boolean input vector is true.
firstTrueIndex Returns the index of the first element of the Boolean vector that\n" +" is true and returns 0, if no element is true
Modelica.Icons.
Information
\n" +" Contact
\n" +" ReleaseNotes
\n" +" References
\n" +" ExamplesPackage
\n" +" Example
\n" +" Package
\n" +" BasesPackage
\n" +" VariantsPackage
\n" +" InterfacesPackage
\n" +" SourcesPackage
\n" +" SensorsPackage
\n" +" MaterialPropertiesPackage
\n" +" MaterialProperty
New icons to get a unified view on different categories\n" +" of packages.
Modelica.SIunits.
ComplexCurrent
\n" +" ComplexCurrentSlope
\n" +" ComplexCurrentDensity
\n" +" ComplexElectricPotential
\n" +" ComplexPotentialDifference
\n" +" ComplexVoltage
\n" +" ComplexVoltageSlope
\n" +" ComplexElectricFieldStrength
\n" +" ComplexElectricFluxDensity
\n" +" ComplexElectricFlux
\n" +" ComplexMagneticFieldStrength
\n" +" ComplexMagneticPotential
\n" +" ComplexMagneticPotentialDifference
\n" +" ComplexMagnetomotiveForce
\n" +" ComplexMagneticFluxDensity
\n" +" ComplexMagneticFlux
\n" +" ComplexReluctance
\n" +" ComplexImpedance
\n" +" ComplexAdmittance
\n" +" ComplexPower
SIunits to be used in physical models using complex variables, e.g.,
\n" +" Modelica.Electrical.QuasiStatic,\n" +" Modelica.Magnetic.FundamentalWave
ImpulseFlowRate
\n" +" AngularImpulseFlowRate
New SIunits for mechanics.
\n" +"\n" +"


\n" +"The following existing components\n" +"have been improved in a\n" +"backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Sources.
Pulse
\n" +" SawTooth
New parameter \"nperiod\" introduced to define the number of periods\n" +" for the signal type. Default is \"infinite number of periods\n" +" (nperiods=-1).
Modelica.Electrical.
Polyphase.* All dissipative components have now an optional heatPort connector\n" +" to which the dissipated losses are transported in form of heat.\n" +"
Machines.* To all electric machines (asynchronous and synchronous induction machines, DC machines)\n" +" and transformers loss models have been added (where applicable):
\n" +" Temperature dependent resistances (ohmic losses)
\n" +" Friction losses
\n" +" Brush losses
\n" +" Stray Load losses
\n" +" Core losses (only eddy current losses but no hysteresis losses; not for transformers)
\n" +" As default, temperature dependency and losses are set to zero.

\n" +" To all electric machines (asynchronous and synchronous induction machines, DC machines)\n" +" and transformers conditional thermal ports have been added,\n" +" to which the dissipated losses are flowing, if activated.\n" +" The thermal port contains a HeatPort\n" +" for each loss source of the specific machine type.

\n" +" To all electric machines (asynchronous and synchronous induction machines, DC machines)\n" +" a \"powerBalance\" result record has been added, summarizing converted power and losses.\n" +"
Modelica.Mechanics.
MultiBody.*
\n" +" Rotational.*
\n" +" Translational.*
All dissipative components in Modelica.Mechanics have now an\n" +" optional heatPort connector to which the dissipated energy is\n" +" transported in form of heat.
\n" +" All icons in Modelica.Mechanics are unified according to the\n" +" Modelica.Blocks library:
\n" +" \"%name\": width: -150 .. 150, height: 40, color: blue
\n" +" other text: height: 30, color: black\n" +"
Modelica.Mechanics.MultiBody.
World Function gravityAcceleration is made replaceable, so that redeclaration\n" +" yields user-defined gravity fields.\n" +"
Modelica.Fluid.Valves.
ValveIncompressible
\n" +" ValveVaporizing
\n" +" ValveCompressible
(a) Optional filtering of opening signal introduced to model\n" +" the delay time of the opening/closing drive. In this case, an optional\n" +" leakageOpening can be defined to model leakage flow and/or to\n" +" improve the numerics in certain situations.\n" +" (b) Improved regularization of the valve characteristics in some cases\n" +" so that it is twice differentiable (smooth=2),\n" +" instead of continuous (smooth=0).
Modelica.Fluid.Sources.
FixedBoundary
\n" +" Boundary_pT
\n" +" Boundary_ph
Changed the implementation so that no non-linear algebraic\n" +" equation system occurs, if the given variables (e.g. p,T,X) do\n" +" not correspond to the medium states (e.g. p,h,X). This is\n" +" achieved by using appropriate \"setState_xxx\" calls to compute the\n" +" medium state from the given variables. If a nonlinear equation\n" +" system occurs, it is solved by a specialized handler inside the\n" +" setState_xxx(..) function, but in the model this equation system is\n" +" not visible.
Modelica.Media.Interfaces.
PartialMedium The min/max values of types SpecificEnthalpy, SpecificEntropy,\n" +" SpecificHeatCapacity increased, due to reported user problems.
\n" +" New constant C_nominal introduced to provide nominal values for\n" +" trace substances (utilized in Modelica.Fluid to avoid numerical problems;\n" +" this fixes ticket\n" +" #393).
Modelica.Thermal.
HeatTransfer.* All icons are unified according to the\n" +" Modelica.Blocks library:
\n" +" \"%name\": width: -150 .. 150, height: 40, color: blue
\n" +" other text: height: 30, color: black\n" +"
Modelica.Math.Matrices
QR A Boolean input \"pivoting\" has been added (now QR(A, pivoting)) to provide QR-decomposition without pivoting (QR(A, false)). Default is pivoting=true.
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"
Modelica.Electrical.Digital.Delay.
InertialDelaySensitive In order to decide whether the rising delay (tLH) or\n" +" the falling delay (tHL) is used, the \"previous\" value of the\n" +" output y has to be used and not the \"previous\" value of the\n" +" input x (delayType = delayTable[y_old, x] and not\n" +" delayType = delayTable[x_old, x]). This has been corrected.
Modelica.Mechanics.MultiBody.Parts.
BodyBox
\n" +" BodyCylinder
Fixes ticket\n" +" #373:\n" +" The \"Center of Mass\" was calculated as normalize(r)*length/2. This is\n" +" only correct if the box/cylinder is attached between frame_a and frame_b.\n" +" If this is not the case, the calculation is wrong.\n" +" The has been fixed by using the correct formula:
\n" +" r_shape + normalize(lengthDirection)*length/2
BodyShape
\n" +" BodyBox
\n" +" BodyCylinder
Fixes ticket\n" +" #300:\n" +" If parameter enforceStates=true, an error occurred.\n" +" This has been fixed.
Modelica.Mechanics.Rotational.Components.
LossyGear In cases where the driving flange is not obvious, the component could\n" +" lead to a non-convergent event iteration. This has been fixed\n" +" (a detailed description is provided in ticket\n" +" #108\n" +" and in the\n" +" attachment\n" +" of this ticket).
Gearbox If useSupport=false, the support flange of the internal LossyGear\n" +" model was connected to the (disabled) support connector. As a result, the\n" +" LossyGear was \"free floating\". This has been corrected.
Modelica.Fluid.Pipes.
DynamicPipe Bug fix for dynamic mass, energy and momentum balances\n" +" for pipes with nParallel>1.
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.
PartialPipeFlowHeatTransfer Calculation of Reynolds numbers for the heat transfer through\n" +" walls corrected, if nParallel>1.\n" +" This partial model is used by LocalPipeFlowHeatTransfer\n" +" for laminar and turbulent forced convection in pipes.
Modelica.Media.Interfaces.PartialLinearFluid
setState_psX Sign error fixed.
Modelica.Media.CompressibleLiquids.
LinearColdWater Fixed wrong values for thermal conductivity and viscosity.
\n" +"\n" +"


\n" +"The following uncritical errors have been fixed (i.e., errors\n" +"that do not lead to wrong simulation results, but, e.g.,\n" +"units are wrong or errors in documentation):\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.Math.Matrices.LAPACK
dgesv_vec
\n" +" dgesv
\n" +" dgetrs
\n" +" dgetrf
\n" +" dgetrs_vec
\n" +" dgetri
\n" +" dgeqpf
\n" +" dorgqr
\n" +" dgesvx
\n" +" dtrsyl
Integer inputs to specify leading dimensions of matrices have got a lower bound 1 (e.g., lda=max(1,n))\n" +" to avoid incorrect values (e.g., lda=0) in the case of empty matrices.
\n" +" The Integer variable \"info\" to indicate the successful call of a LAPACK routine has been converted to an output where it had been a protected variable.
\n" +"\n" +"


\n" +"The following trac tickets have been fixed:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"
Modelica
\n" +" #155Wrong usage of \"fillColor\" and \"fillPattern\" annotations for lines
\n" +" #211Undefined function realString used in MSL
\n" +" #216Make MSL version 3.2 more Modelica 3.1 conform
\n" +" #218Replace `Modelica://`-URIs by `modelica://`-URIs
\n" +" #271Documentation URI errors in MSL 3.1
\n" +" #292Remove empty \"\" annotations\"
\n" +" #294Typo 'w.r.t' --> 'w.r.t.'
\n" +" #296Unify disclaimer message and improve bad style \"here\" links
\n" +" #333Fix real number formats of the form `.[0-9]+`
\n" +" #347invalid URI in MSL 3.2
\n" +" #355Non-standard annotations

Modelica.Blocks
\n" +" #227Enhance unit deduction functionality by adding 'unit=\"1\"' to some blocks\"
\n" +" #349Incorrect annotation in Blocks/Continuous.mo
\n" +" #374Parameter with no value at all in Modelica.Blocks.Continuous.TransferFunction

Modelica.Constants
\n" +" #356Add Euler-Mascheroni constant to Modelica.Constants

Modelica.Electrical.Analog
\n" +" #346Multiple text in Modelica.Electrical.Analog.Basic.Conductor
\n" +" #363Mixture of Real and Integer in index expressions in Modelica.Electrical.Analog.Lines
\n" +" #384Incomplete annotations in some examples
\n" +" #396Bug in Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch

Modelica.Machines
\n" +" #276Improve/fix documentation of Modelica.Electrical.Machines
\n" +" #288Describe thermal concept of machines
\n" +" #301Documentation of Electrical.Machines.Examples needs update
\n" +" #306Merge content of `Modelica.Electrical.Machines.Icons` into `Modelica.Icons`
\n" +" #362Incomplete example model for DC machines
\n" +" #375Strangeness with final parameters with no value but a start value

Modelica.Electrical.Polyphase
\n" +" #173m-phase mutual inductor
\n" +" #200adjust Polyphase to Analog
\n" +" #277Improve/fix documentation of Modelica.Electrical.Polyphase
\n" +" #352Odd annotation in Modelica.Electrical.Polyphase.Sources.SignalVoltage

Modelica.Fluid
\n" +" #215Bug in Modelica.Fluid.Pipes.DynamicPipe
\n" +" #219Fluid.Examples.HeatExchanger: Heat transfer is switched off and cannot be enabled

Modelica.Math
\n" +" #348Small error in documentation
\n" +" #371Modelica.Math functions declared as \"C\" not \"builtin\"\"

Modelica.Mechanics.MultiBody
\n" +" #50Error in LineForce handling of potential root
\n" +" #71Make MultiBody.World replaceable
\n" +" #1813d surface visualisation
\n" +" #210Description of internal gear wheel missing
\n" +" #242Missing each qualifier for modifiers in MultiBody.
\n" +" #251Using enforceStates=true for BodyShape causes errors
\n" +" #255Error in Revolute's handling of non-normalized axis of rotations
\n" +" #268Non-standard annotation in MultiBody,Examples.Systems.RobotR3
\n" +" #269What is the purpose of MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors?
\n" +" #272Function World.gravityAcceleration should not be protected
\n" +" #274Convenient and mighty initialization of frame kinematics
\n" +" #286Typo in Multibody/Frames.mo
\n" +" #300enforceStates parameter managed incorrectly in BodyShape, BodyBox, BodyCylinder
\n" +" #320Replace non-standard annotation by `showStartAttribute`
\n" +" #373Error in Modelica Mechanics
\n" +" #389Shape.rxvisobj wrongly referenced in Arrow/DoubleArrow

Modelica.Mechanics.Rotational
\n" +" #108Problem with model \"Lossy Gear\" and approach to a solution
\n" +" #278Improve/fix documentation of Modelica.Mechanics.Rotational
\n" +" #381Bug in Modelica.Mechanics.Rotational.Gearbox

Modelica.Mechanics.Translational
\n" +" #279Improve/fix documentation of Modelica.Mechanics.Translational
\n" +" #310Erroneous image links in `Modelica.Mechanics.Translational`

Modelica.Media
\n" +" #72PartialMedium functions not provided for all media in Modelica.Media
\n" +" #217Missing image file Air.png
\n" +" #224dpT calculation in waterBaseProp_dT
\n" +" #393Provide C_nominal in Modelica.Media to allow propagating\n" +" value and avoid wrong numerical results

Modelica.StateGraph
\n" +" #206Syntax error in StateGraph.mo
\n" +" #261Modelica.StateGraph should mention the availability of Modelica_StateGraph2
\n" +" #354Bad annotation in Modelica.StateGraph.Temporary.NumericValue

Modelica.Thermal.FluidHeatFlow
\n" +" #280Improve/fix documentation of Modelica.Thermal.FluidHeatFlow

Modelica.Thermal.HeatTransfer
\n" +" #281Improve/fix documentation of Modelica.Thermal.HeatTransfer

Modelica.UsersGuide
\n" +" #198Name of components in MSL not according to naming conventions
\n" +" #204Minor correction to User's Guide's section on version management
\n" +" #244Update the contacts section of the User's Guide
\n" +" #267MSL-Documentation: Shouldn't equations be numbered on the right hand side?
\n" +" #299SVN keyword expansion messed up the User's guide section on version management

Modelica.Utilities
\n" +" #249Documentation error in ModelicaUtilities.h

ModelicaServices
\n" +" #248No uses statement on ModelicaServices in MSL 3.1
\n" +"\n" +"

\n" +"Note:\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2" +msgid "Version 3.2 (Oct. 25, 2010)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_1" +msgid "\n" +"

\n" +"Version 3.2.1 is backward compatible to version 3.2, that is models developed with\n" +"versions 3.0, 3.0.1, 3.1, or 3.2 will work without any changes also with version 3.2.1.\n" +"This version is a \"clean-up\" with major emphasis on quality improvement and\n" +"tool compatibility. The goal is that all\n" +"Modelica tools will support this package\n" +"and will interpret it in the same way. Short Overview:\n" +"

\n" +"\n" +"
    \n" +"
  • This version of the Modelica package is fully compatible to\n" +" Modelica Specification 3.2 revision 2.
    \n" +" (Especially, some operators used in package Modelica,\n" +" such as \"rooted\", have been standardized in 3.2 rev. 2,\n" +" as well as vendor specific annotations. Furthermore,\n" +" ambiguous/unclear descriptions in the specification have\n" +" been corrected/improved. One important improvement in packages\n" +" Modelica and ModelicaTest is that the initialization has been fully defined\n" +" in all example models, in order that all tools can produce the same result\n" +" without relying on tool heuristics).\n" +"
  • \n" +"\n" +"
  • About 400 tickets\n" +" have been fixed for this release, and\n" +" especially all compliance issues and all relevant defect issues.\n" +"
  • \n" +"\n" +"
  • An open source implementation of the table blocks has been provided\n" +" by ITI GmbH. This work has been\n" +" paid by Modelica Association.\n" +" As a result, all parts of package Modelica are now available\n" +" in a free implementation. Additionally new features have been added to the table blocks\n" +" by this implementation:\n" +"
      \n" +"
    • The table outputs can be differentiated once.
    • \n" +"
    • Support of binary MATLAB MAT-file formats v6 and v7
    • \n" +"
    • New option ConstantSegments for parameter Smoothness
    • \n" +"
    • New option NoExtrapolation for parameter Extrapolation
    • \n" +"
    • Support of tables provided in the C-Code (usertab.c, for realtime systems without file system)
    • \n" +"
  • \n" +"\n" +"
  • Icons have been re-designed by Wolfram Research to provide a more modern view.
  • \n" +"\n" +"
  • The Modelica.Media.Air.MoistAir media model has been improved so that it\n" +" can be used in a temperature range of 190 ... 647 K (previously: 240 ... 400 K).
  • \n" +"\n" +"
  • New media models for air (ReferenceAir with a large operating range: 30 ... 2000 K,\n" +" 0 ... 2000 MPa), for moist air (ReferenceMoistAir with a large operating range:\n" +" 143.15 ... 2000 K, 0 .. 10 MPa; but 1-2 orders of magnitude slower as\n" +" Modelica.Media.Air.MoistAir),\n" +" and the refrigerant R134a are included in the Modelica.Media library in order to\n" +" improve the modeling of air conditioning systems especially in aircraft.\n" +" These models have been developed by\n" +" XRG Simulation GmbH\n" +" as part of the Clean Sky JTI project\n" +" (Project number: 296369; Theme: JTI-CS-2011-1-SGO-02-026).\n" +" The partial financial support by the European Union for this development\n" +" is highly appreciated.
  • \n" +"\n" +"
  • 60 models and blocks and 90 functions are newly included, for details see below.
  • \n" +"\n" +"
\n" +"\n" +"

\n" +"This release of package Modelica, and the accompanying ModelicaTest, has been tested with the\n" +"following tools (the tools are listed alphabetically. At the time of the test, some of the\n" +"tools might not yet supported the complete Modelica package):\n" +"

\n" +"\n" +"
    \n" +"
  • CyModelica
  • \n" +"
  • Dymola 2014 (Windows 64 bit)
    \n" +" Regression test results with regards to Modelica 3.2 are available\n" +" in ticket #1114.
  • \n" +"
  • Dymola 2014 FD01 development with pedantic flag (Windows 64 bit)
    \n" +" (\"pedantic flag\" means that strict Modelica compliance is checked.\n" +" Dymola 2014 fails with pedantic flag, e.g., because the annotation DocumentationClass\n" +" was not standardized when this version of Dymola was released).
  • \n" +"
  • Maplesim Parser
  • \n" +"
  • MWorks 3.2
  • \n" +"
  • OpenModelica 1.9.0 Beta4+dev (Windows, Linux, Mac)
    \n" +" Test reports for the daily builds are available\n" +" here.\n" +"
  • \n" +"
  • SimulationX 3.6
  • \n" +"
\n" +"\n" +"

\n" +"The following Modelica packages have been tested that they work together with this release of package Modelica\n" +"(alphabetical list):\n" +"

\n" +"\n" +"
    \n" +"
  • Buildings 1.4 (LBNL)
  • \n" +"
  • FlexibleBodies 2.0.1 (DLR)
  • \n" +"
  • Modelica_Synchronous 0.91 (DLR)
  • \n" +"
  • Optimization 2.2 (DLR)
  • \n" +"
  • PowerTrain 2.2.0 (DLR)
  • \n" +"
\n" +"\n" +"

\n" +"The new open source tables have been tested by T. Beutlich (ITI):\n" +"

\n" +"\n" +"
    \n" +"
  • 193 Modelica test models for compatibility check with previous table implementation\n" +" (available in ModelicaTest.Tables).\n" +" Performed tests with SimulationX 3.5.707 (32 bit) and\n" +" Dymola 2013 FD01 (32 bit). Furthermore a basic check was performed in OpenModelica\n" +" to make sure it works in general.\n" +"
  • \n" +"
  • The two C source files (Modelica/Resources/C-Sources/ModelicaStandardTables.c; ModelicaMatIO.c)\n" +" have been tested to successfully compile for the following platforms
    \n" +"    Windows 32 and 64 bit
    \n" +"    Linux 32 and 64 bit
    \n" +"    dSPACE SCALEXIO
    \n" +"    dSPACE DS1005 (no file system)
    \n" +"    dSPACE DS1006 (no file system)
    \n" +"    dSPACE DS1401 (no file system)\n" +"
  • \n" +"
  • The following compilers/environments have been used for the platform evaluation
    \n" +"    Microsoft compilers (VC6 and ≥ VS2005 (Win32 and x64))
    \n" +"    MinGW (GCC 4.4.0 and GCC 4.7.2)
    \n" +"    Cygwin (GCC 4.3.0)
    \n" +"    Open WATCOM 1.3
    \n" +"    LCC 2.4.1
    \n" +"    Borland C/C++ (free command line tools) 5.5
    \n" +"    GCC 4.x on Linux
    \n" +"    GCC 3.3.5 (for DS1006)
    \n" +"    Microtec PowerPC Compiler 3.7 (for DS1005)\n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The exact difference between package Modelica version 3.2 and version 3.2.1 is\n" +"summarized in a\n" +"comparison table.\n" +"

\n" +"\n" +"

\n" +"About 400 trac tickets have been fixed for this release. An overview is given\n" +"here.\n" +"Clicking on a ticket gives all information about it.\n" +"

\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Logical.
RSFlipFlop Basic RS flip flop
Modelica.Blocks.Math.
MinMaxOutput the minimum and the maximum element of the input vector
LinearDependency Output a linear combination of the two inputs
Modelica.Blocks.Nonlinear.
SlewRateLimiter Limit the slew rate of a signal
Modelica.Electrical.Digital.Memories
DLATRAM Level sensitive Random Access Memory
DLATROM Level sensitive Read Only Memory
Modelica.Electrical.Digital.Multiplexers
MUX2x1 A two inputs MULTIPLEXER for multiple value logic (2 data inputs, 1 select input, 1 output)
Modelica.Electrical.Machines.Examples.InductionMachines.
IMC_Initialize Steady-State Initialization example of InductionMachineSquirrelCage
Modelica.Electrical.Machines.Examples.SynchronousMachines.
SMPM_VoltageSource PermanentMagnetSynchronousMachine example fed by FOC
Modelica.Electrical.Polyphase.Examples.
TestSensors Example for polyphase quasiRMS sensors: A sinusoidal source feeds a load consisting of resistor and inductor
Modelica.Electrical.Polyphase.Sensors.
VoltageQuasiRMSSensor Continuous quasi voltage RMS sensor for polyphase system
CurrentQuasiRMSSensor Continuous quasi current RMS sensor for polyphase system
Modelica.Electrical.Polyphase.Blocks.
QuasiRMS Determine quasi RMS value of a polyphase system
Modelica.Electrical.Polyphase.Functions.
quasiRMS Calculate continuous quasi RMS value of input
activePower Calculate active power of voltage and current input
symmetricOrientation Orientations of the resulting fundamental wave field phasors
Modelica.Electrical.Spice3.Examples.
CoupledInductors
\n" +" CascodeCircuit
\n" +" Spice3BenchmarkDifferentialPair
\n" +" Spice3BenchmarkMosfetCharacterization
\n" +" Spice3BenchmarkRtlInverter
\n" +" Spice3BenchmarkFourBitBinaryAdder
Spice3 examples and benchmarks from the SPICE3 Version e3 User's Manual
Modelica.Electrical.Spice3.Basic.
K_CoupledInductors Inductive coupling via coupling factor K
Modelica.Electrical.Spice3.Semiconductors.
M_NMOS2
\n" +" M_PMOS2
\n" +" ModelcardMOS2
N/P channel MOSFET transistor with fixed level 2
J_NJFJFE
\n" +" J_PJFJFE
\n" +" ModelcardJFET
N/P-channel junction field-effect transistor
C_Capacitor
\n" +" ModelcardCAPACITOR
Semiconductor capacitor model
Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.
IMC_DOL_Polyphase
\n" +" IMS_Start_Polyphase
\n" +" SMPM_Inverter_Polyphase
\n" +" SMEE_Generator_Polyphase
\n" +" SMR_Inverter_Polyphase
Polyphase machine examples
Modelica.Fluid.Sensors.
MassFractions
\n" +" MassFractionsTwoPort
Ideal mass fraction sensors
Modelica.Media.
R134a R134a (Tetrafluoroethane) medium model in the range (0.0039 bar .. 700 bar,\n" +" 169.85 K .. 455 K)
Modelica.Media.Air.
ReferenceAir Detailed dry air model with a large operating range (130 ... 2000 K, 0 ... 2000 MPa)\n" +" based on Helmholtz equations of state
ReferenceMoistAir Detailed moist air model (143.15 ... 2000 K)
MoistAir Temperature range of functions of MoistAir medium enlarged from\n" +" 240 - 400 K to 190 - 647 K.
Modelica.Media.Air.MoistAir.
velocityOfSound
\n" +" isobaricExpansionCoefficient
\n" +" isothermalCompressibility
\n" +" density_derp_h
\n" +" density_derh_p
\n" +" density_derp_T
\n" +" density_derT_p
\n" +" density_derX
\n" +" molarMass
\n" +" T_psX
\n" +" setState_psX
\n" +" s_pTX
\n" +" s_pTX_der
\n" +" isentropicEnthalpy
Functions returning additional properties of the moist air medium model
Modelica.Thermal.HeatTransfer.Components.
ThermalResistor Lumped thermal element transporting heat without storing it (dT = R*Q_flow)
ConvectiveResistor Lumped thermal element for heat convection (dT = Rc*Q_flow)
Modelica.MultiBody.Examples.Constraints.
PrismaticConstraint
\n" +" RevoluteConstraint
\n" +" SphericalConstraint
\n" +" UniversalConstraint
Demonstrates the use of the new Joints.Constraints joints by comparing\n" +" them with the standard joints.
Modelica.MultiBody.Joints.Constraints.
Prismatic
\n" +" Revolute
\n" +" Spherical
\n" +" Universal
Joint elements formulated as kinematic constraints. These elements are\n" +" designed to break kinematic loops and result usually in numerically more\n" +" efficient and reliable loop handling as the (standard) automatic handling.
Modelica.Mechanics.Rotational.
MultiSensor Ideal sensor to measure the torque and power between two flanges and the absolute angular velocity
Modelica.Mechanics.Translational.
MultiSensor Ideal sensor to measure the absolute velocity, force and power between two flanges
Modelica.Math.
isPowerOf2 Determine if the integer input is a power of 2
Modelica.Math.Vectors.
normalizedWithAssert Return normalized vector such that length = 1 (trigger an assert for zero vector)
Modelica.Math.BooleanVectors.
countTrue Returns the number of true entries in a Boolean vector
enumerate Enumerates the true entries in a Boolean vector (0 for false entries)
index Returns the indices of the true entries of a Boolean vector
Modelica.Utilities.Files.
loadResource Return the absolute path name of a URI or local file name
Modelica.SIunits.
PressureDifference
\n" +" MolarDensity
\n" +" MolarEnergy
\n" +" MolarEnthalpy
\n" +" TimeAging
\n" +" ChargeAging
\n" +" PerUnit
\n" +" DerPressureByDensity
\n" +" DerPressureByTemperature
New SI unit types
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_1" +msgid "Version 3.2.1 (August 14, 2013)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_2" +msgid "\n" +"

\n" +"Version 3.2.2 is backward compatible to version 3.2.1, that is models developed with\n" +"versions 3.0, 3.0.1, 3.1, 3.2, or 3.2.1 will work without any changes also with version 3.2.2\n" +"(with exception of the, usually uncritical, non-backwards compatible changes listed below with regards to\n" +"external object libraries, and one bug fix introduced in 3.2.1 Build.3 for non-circular pipes\n" +"that can be non-backwards compatible if a user constructed a new pipe model based on\n" +"Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction, see details below).\n" +"

\n" +"\n" +"
    \n" +"
  • This version of the Modelica package is fully compatible to\n" +" Modelica Specification 3.2 revision 2.
     \n" +"
  • \n" +"\n" +"
  • About 240 tickets have been fixed in this release and the previous maintenance releases:\n" +"
      \n" +"
    • Version 3.2.1 Build.3 (July 30, 2015) with respect to 3.2.1 Build.2 (August 14, 2013):
      \n" +" About 103 tickets\n" +" have been fixed for this maintenance release.
       
    • \n" +"\n" +"
    • Version 3.2.1 Build.4 (September 30, 2015) with respect to 3.2.1 Build.3 (July 30, 2015):\n" +"
        \n" +"
      • About 10 tickets\n" +" have been fixed for this maintenance release. Critical tickets:
      • \n" +"\n" +"
      • Ticket 1768\n" +" fixes an issue with block CombiTimeTable\n" +" (wrong output when using fixed time step integrator with time step greater than table resolution).
      • \n" +"\n" +"
      • Ticket 1758\n" +" states that simulation of\n" +" Modelica.Fluid.Examples.HeatingSystem\n" +" fails in Dymola 2016 if option \"pedantic mode for checking Modelica semantics\" is set.\n" +" This issue was not fixed in the library due to the following reasons:
        \n" +" The Modelica.Fluid library uses a particular pattern to define some parameters resulting\n" +" in a cyclic dependency of parameters if only incident information is taken into account.\n" +" According to Modelica Specification 3.2 revision 2 this is not allowed\n" +" (and therefore Dymola 2016 correctly reports errors if the pedantic flag is set).\n" +" In ticket 1320\n" +" this issue was resolved for Modelica Specification 3.3 revision 1 by allowing\n" +" cyclic parameter definitions if the cycles disappear when evaluating parameters\n" +" that have annotation Evaluate=true. Modelica.Fluid is correct with respect\n" +" to Modelica Specification 3.3 revision 1.\n" +" Changing the Modelica.Fluid library for 3.2.1 build.4 so that no cyclic parameter dependencies\n" +" would be present anymore would (a) result in a non-backwards compatible\n" +" change and (b) make the usage of Modelica.Fluid less convenient. For this\n" +" reason Modelica.Fluid is not changed. (Practically, this means for example that\n" +" the pedantic flag in Dymola 2016 needs to be switched off, when using the\n" +" Modelica.Fluid library in version 3.2.1 build 4 and any previous version).
      • \n" +"\n" +"
      • In ticket 1757 it is (correctly) stated\n" +" that the example model PsychrometricData\n" +" was moved from Modelica.Media.Air.MoistAir.PsychrometricData and that this is a non-backwards compatible change.\n" +" This non-backwards compatible change is accepted, because it fixes a circular dependency (a model references\n" +" a package in which it resides), for details see ticket\n" +" 1679.\n" +" Fixing this ticket is seen as of much higher priority, as the small drawback that\n" +" an example model is moved (and the probability is very high that this moved model is not\n" +" used in any user model).
         \n" +"
      • \n" +"
      \n" +"
    • \n" +"
    • Version 3.2.2 Build.2 (March 16, 2016) with respect to 3.2.1 Build.4 (September 30, 2015):
      \n" +" About 130 tickets\n" +" have been fixed for this release.
      \n" +" The ModelicaStandardTables object library (.lib, .dll, .a, .so, depending on tool) has\n" +" been split into the libraries ModelicaStandardTables, ModelicaMatIO, zlib and the new\n" +" object library ModelicaIO has been added.
      \n" +" For a tool vendor this can be a non-backwards compatible change if the same object libraries have been used in the past\n" +" for different releases of package Modelica.\n" +" In Resources/C-Sources/readme.txt\n" +" the issue is explained in detail and how to resolve it.\n" +" For a user this might be a non-backwards compatible change if he/she implemented an\n" +" own external C interface function to one of the functions in the ModelicaStandardTables,\n" +" ModelicaMatIO or zlib libraries. In this case, the library annotations to these functions need to be\n" +" adapted.
       
    • \n" +"
    \n" +"
  • \n" +"
  • In version 3.2.1 Build.3 a new argument crossArea was introduced in the functions of\n" +"Modelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction to fix a subtle bug for the\n" +"calculation of pipe friction for non-circular pipes, see #1601\n" +"and #1656.\n" +"If a user utilized a pipe model of Modelica.Fluid.Pipes, this does not matter because the pipe models have been\n" +"improved in a fully backwards compatible way. However, if the user constructed an own pipe model based on\n" +"the partial package PartialWallFriction and calls the functions defined in PartialWallFriction with\n" +"positional (and not named) arguments, then a unit warning or error will occur (depending on the tool\n" +"and tool-specific settings) because the new argument crossArea has unit [m2] and the previous\n" +"argument at this place, roughness, has unit [m]. If the warning is ignored, the simulation result\n" +"will be wrong, because the crossArea is used as roughness. The user needs to fix this by\n" +"adapting his/her pipe model so that the crossArea is used in the function calls,\n" +"or by using named function arguments.\n" +"
  • \n" +"
\n" +"\n" +"

\n" +"The exact difference between package Modelica version 3.2.2 and version 3.2.1 is\n" +"summarized in the following two comparison tables:\n" +"

\n" +"\n" +"\n" +"

\n" +"This release of package Modelica, and the accompanying ModelicaTest, has been tested with the\n" +"following tools (the tools are listed alphabetically. At the time of the test, some of the\n" +"tools might not yet supported the complete Modelica package. For more details of the tests\n" +"see #1867):\n" +"

\n" +"\n" +"
    \n" +"
  • Dymola 2017 Beta.1 (Windows 64 bit, \"Check\" with pedantic flag, that is checking strict\n" +" Modelica compliance, and \"Check with Simulation\").
    \n" +" #1924:\n" +" Regression testing of 3.2.2+build.0-beta.2 using Dymola 2017 Dev 4 with respect to\n" +" 3.2.1+build.4 reference files
    \n" +" #1949:\n" +" Regression testing of 3.2.2+build.0-beta.3 using Dymola 2017 Beta 1 with respect to\n" +" 3.2.1+build.4 reference files
  • \n" +"
  • LMS Imagine.Lab Amesim 14.2 and LMS Imagine.Lab Amesim 15 (development build).\n" +" No previously unreported regressions have been detected.
  • \n" +"
  • Maplesim Parser
  • \n" +"
  • OpenModelica 1.9.4 Beta.2 (Windows, Linux, Mac)
  • \n" +"
\n" +"\n" +"

\n" +"The following Modelica packages have been tested that they work together with this release of package Modelica\n" +"(alphabetical list):\n" +"

\n" +"\n" +"
    \n" +"
  • AirConditioning Library 1.12 (Modelon)
  • \n" +"
  • Buildings 2.1.0 (LBNL)
  • \n" +"
  • Electric Power Library 2.2.3 (Modelon)
  • \n" +"
  • Engine Dynamics Library 1.2.5 (Modelon)
  • \n" +"
  • FlexibleBodies 2.2 (DLR)
  • \n" +"
  • FlightDynamics 1.0.1 (DLR)
  • \n" +"
  • FluidDissipation 1.1.8 (XRG Simulation)
  • \n" +"
  • Fuel Cell Library 1.3.3 (Modelon)
  • \n" +"
  • Heat Exchanger Library 1.4.1 (Modelon)
  • \n" +"
  • Human Comfort Library 2.1.0 (XRG Simulation)
  • \n" +"
  • HVAC Library 2.1.0 (XRG Simulation)
  • \n" +"
  • Hydraulics Library 4.4 (Modelon)
  • \n" +"
  • Hydronics Library 2.1.0 (XRG Simulation)
  • \n" +"
  • Hydro Power Library 2.6 (Modelon)
  • \n" +"
  • Liquid Cooling Library 1.5 (Modelon)
  • \n" +"
  • Modelica_Synchronous 0.92.1
  • \n" +"
  • Modelica_LinearSystems2 2.3.4
  • \n" +"
  • Modelica_StateGraph2 2.0.3
  • \n" +"
  • Optimization 2.2.2 (DLR)
  • \n" +"
  • PowerTrain 2.4.0 (DLR)
  • \n" +"
  • Pneumatics Library 2.0 (Modelon)
  • \n" +"
  • Thermal Power Library 1.12 (Modelon)
  • \n" +"
  • Vapor Cycle Library 1.3 (Modelon)
  • \n" +"
  • Vehicle Dynamics Library 2.3 (Modelon)
  • \n" +"
\n" +"\n" +"


\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Electrical.PowerConverters\n" +" This library offers models for rectifiers, inverters and DC/DC-converters.
\n" +" (This library was developed by Christian Kral and Anton Haumer.)\n" +"
Modelica.Magnetic.QuasiStatic.FundamentalWave\n" +" This library provides quasi-static models of polyphase machines (induction machines, synchronous machines) in parallel (with the same parameters but different electric connectors)\n" +" to the transient models in Modelica.Magnetic.FundamentalWave.
\n" +" Quasistatic means that electric transients are neglected, voltages and currents are supposed to be sinusoidal. Mechanical and thermal transients are taken into account.
\n" +" This library is especially useful in combination with the Modelica.Electrical.QuasiStatic\n" +" library in order to build up very fast simulations of electrical circuits with sinusoidal currents and voltages.
\n" +" (This library was developed by Christian Kral and Anton Haumer.)\n" +"
Sublibraries of Modelica.Magnetic.FluxTubes\n" +" New elements for modeling ferromagnetic (static) and eddy current (dynamic) hysteresis effects and permanent magnets have been added.\n" +" The FluxTubes.Material package is also extended to provide hysteresis data for several magnetic materials. These data is partly based on own measurements.\n" +" For modeling of ferromagnetic hysteresis, two different hysteresis models have been implemented: The simple Tellinen model and the considerably\n" +" more detailed Preisach hysteresis model. The following packages have been added:\n" +" \n" +" (These extensions have been developed by Johannes Ziske and Thomas Bödrich as part of the Clean Sky JTI project;\n" +" project number: 296369; Theme:\n" +" JTI-CS-2011-1-SGO-02-026;\n" +" MOMOLIB - Modelica Model Library Development for Media, Magnetic Systems and Wavelets.\n" +" The partial financial support by the European Union for this development is highly appreciated.).\n" +"
Sublibraries for noise modeling\n" +" Several new sublibraries have been added allowing the modeling of reproducible noise.\n" +" The most important new sublibraries are (for more details see below):\n" +" \n" +" (These extensions have been developed by Andreas Klöckner, Frans van der Linden, Dirk Zimmer, and Martin Otter from\n" +" DLR Institute of System Dynamics and Control).\n" +"
Modelica.Utilities functions for matrix read/write\n" +" New functions are provided in the Modelica.Utilities.Streams\n" +" sublibrary to write matrices in MATLAB MAT format on file and read matrices in this format from file.\n" +" The MATLAB MAT formats v4, v6, v7 and v7.3 (in case the tool supports HDF5) are supported by these functions.\n" +" Additionally, example models are provided under\n" +" Modelica.Utilities.Examples\n" +" to demonstrate the usage of these functions in models. For more details see below.
\n" +" (These extensions have been developed by Thomas Beutlich from ITI GmbH).\n" +"
Modelica.Math sublibrary for FFT\n" +" The new sublibrary FastFourierTransform\n" +" provides utility and convenience functions to compute the Fast Fourier Transform (FFT).\n" +" Additionally two examples are present to demonstrate how to compute an FFT during continuous-time\n" +" simulation and store the result on file. For more details see below.
\n" +" (These extensions have been developed by Martin Kuhn and Martin Otter from\n" +" DLR Institute of System Dynamics and Control).\n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Examples
NoiseExamples Several examples to demonstrate the usage of the blocks in the\n" +" new sublibrary Blocks.Noise.
Modelica.Blocks.Interfaces
PartialNoise Partial noise generator (base class of the noise generators in Blocks.Noise)
Modelica.Blocks.Math
ContinuousMean Calculates the empirical expectation (mean) value of its input signal
Variance Calculates the empirical variance of its input signal
StandardDeviation Calculates the empirical standard deviation of its input signal
Modelica.Blocks.Noise
GlobalSeed Defines global settings for the blocks of sublibrary Noise,\n" +" especially a global seed value is defined
UniformNoise Noise generator with uniform distribution
NormalNoise Noise generator with normal distribution
TruncatedNormalNoise Noise generator with truncated normal distribution
BandLimitedWhiteNoise Noise generator to produce band-limited white noise with normal distribution
Modelica.ComplexBlocks.Examples
ShowTransferFunction Example to demonstrate the usage of the block TransferFunction.
Modelica.ComplexBlocks.ComplexMath
TransferFunction This block allows to define a complex transfer function (depending on frequency input w) to obtain the complex output y.
Modelica.ComplexBlocks.Sources
LogFrequencySweep The logarithm of w performs a linear ramp from log10(wMin) to log10(wMax), the output is the decimal power of this logarithmic ramp.
Modelica.Electrical.Machines.Examples
ControlledDCDrivesCurrent, speed and position controlled DC PM drive
Modelica.Mechanics.Rotational.Examples.Utilities.
SpringDamperNoRelativeStatesIntroduced to fix ticket 1375
Modelica.Mechanics.Rotational.Components.
ElastoBacklash2Alternative model of backlash. The difference to the existing ElastoBacklash\n" +" component is that an event is generated when contact occurs and that the contact torque\n" +" changes discontinuously in this case. For some user models, this variant of a backlash model\n" +" leads to significantly faster simulations.
Modelica.Fluid.Examples.
NonCircularPipesIntroduced to check the fix of ticket 1681
Modelica.Media.Examples.
PsychrometricDataIntroduced to fix ticket 1679
Modelica.Math.Matrices.
balanceABC Return a balanced form of a system [A,B;C,0]\n" +" to improve its condition by a state transformation
Modelica.Math.Random.Generators.
Xorshift64star Random number generator xorshift64*
Xorshift128plus Random number generator xorshift128+
Xorshift1024star Random number generator xorshift1024*
Modelica.Math.Random.Utilities.
initialStateWithXorshift64star Return an initial state vector for a random number generator (based on xorshift64star algorithm)
automaticGlobalSeed Creates an automatic integer seed from the current time and process id (= impure function)
initializeImpureRandom Initializes the internal state of the impure random number generator
impureRandom Impure random number generator (with hidden state vector)
impureRandomInteger Impure random number generator for integer values (with hidden state vector)
Modelica.Math.Distributions.
Uniform Library of uniform distribution functions (functions: density, cumulative, quantile)
Normal Library of normal distribution functions (functions: density, cumulative, quantile)
TruncatedNormal Library of truncated normal distribution functions (functions: density, cumulative, quantile)
Weibull Library of Weibull distribution functions (functions: density, cumulative, quantile)
TruncatedWeibull Library of truncated Weibull distribution functions (functions: density, cumulative, quantile)
Modelica.Math.Special.
erfError function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*d
erfcComplementary error function erfc(u) = 1 - erf(u)
erfInvInverse error function: u = erf(erfInv(u))
erfcInv Inverse complementary error function: u = erfc(erfcInv(u))
sinc Unnormalized sinc function: sinc(u) = sin(u)/u
Modelica.Math.FastFourierTransform.
realFFTinfo Print information about real FFT for given f_max and f_resolution
realFFTsamplePoints Return number of sample points for a real FFT
realFFTReturn amplitude and phase vectors for a real FFT
Modelica.Utilities.Streams.
readMatrixSizeRead dimensions of a Real matrix from a MATLAB MAT file
readRealMatrixRead Real matrix from MATLAB MAT file
writeRealMatrixWrite Real matrix to a MATLAB MAT file
Modelica.Utilities.Strings.
hashStringCreates a hash value of a String
Modelica.Utilities.System.
getTimeRetrieves the local time (in the local time zone)
getPidRetrieves the current process id
\n" +"\n" +"


\n" +"The following existing components have been changed in a non-backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Electrical.Analog.Semiconductors.
HeatingDiode Removed protected variable k \"Boltzmann's constant\".
\n" +" Calculate protected constant q \"Electron charge\" from already known constants instead of defining a protected variable q.
HeatingNPN
\n" +" HeatingPNP
Removed parameter K \"Boltzmann's constant\" and q \"Elementary electronic charge\".
\n" +" Calculate instead protected constant q \"Electron charge\" from already known constants.
\n" +" Users that have used these parameters might have broken their models;\n" +" the (although formal non-backwards compatible) change offers the users a safer use.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_2" +msgid "Version 3.2.2 (April 3, 2016)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_3" +msgid "\n" +"

\n" +"Version 3.2.3 is backward compatible to version 3.2.2, that is models developed with\n" +"versions 3.0, 3.0.1, 3.1, 3.2, 3.2.1 or 3.2.2 will work without any changes also with version 3.2.3.\n" +"This version is a \"clean-up\" with major emphasis on quality improvement and\n" +"tool compatibility. The goal is that all\n" +"Modelica tools will support this package\n" +"and will interpret it in the same way. Short Overview:\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"The exact difference between package Modelica version 3.2.3 and version 3.2.2 is\n" +"summarized in a comparison table.\n" +"

\n" +"\n" +"


\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Magnetic.QuasiStatic.FluxTubes\n" +" This library provides models for the investigation of quasi-static electromagnetic devices with lumped magnetic networks\n" +" in a comparable way as Modelica.Magnetic.FluxTubes.
\n" +" (This library was developed by Christian Kral.)\n" +"
Modelica.Electrical.Machines.Examples.ControlledDCDrives\n" +" This library demonstrates the control of a permanent magnet dc machine: current control, speed control and position control\n" +" along with the necessary components in sublibrary Utilities.
\n" +" (This library was developed by Anton Haumer.)\n" +"
\n" +"\n" +"


\n" +"The following new components have been added\n" +"to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Interfaces.Adaptors
FlowToPotentialAdaptor
PotentialToFlowAdaptor
Partial adaptors for generation of FMUs, optionally taking first and second derivative into account,\n" +" for consistent components in various domains.
Modelica.Blocks.Math
PowerComputes the power of the input signal.
WrapAngle Wraps the angle signal at the input to the interval ]-π, π] or [0, 2π[.
Pythagoras This block determines the hypotenuse from the legs or one leg from the hypotenuse and the other leg.
TotalHarmonicDistortion This block calculates THD of the signal at the input.
RealFFT This block samples the input and calculates the FFT, writing the result to a mat file when the simulation terminates.
Modelica.Blocks.Routing
MultiplexMultiplexer block for arbitrary number of input signals
DeMultiplexDemultiplexer block for arbitrary number of output signals
Modelica.Blocks.Tables
CombiTable2DvVariant of CombiTable2D (table look-up in two dimensions) with vector inputs and vector output
Modelica.ComplexBlocks.Routing
Replicator
ExtractSignal
Extractor
ComplexPassThrough
Complex implementations analogous to the real implementations.
Modelica.ComplexBlocks.ComplexMath
Bode Determine variables of a Bode diagram.
Modelica.ComplexBlocks.Sources
RampPhasor A source of a phasor with constant angle and ramped amplitude.
Modelica.Electrical.Analog.Basic
GeneralCurrentToVoltageAdaptor
GeneralVoltageToCurrentAdaptor
Adaptors for the generation of FMUs, optionally taking first and second derivative into account.
Modelica.Electrical.Analog.Sensors
MultiSensor Measures voltage, current and power simultaneously.
Modelica.Electrical.Polyphase.Sensors
MultiSensor Measures voltage, current and active power for each phase as well as total power simultaneously.
AronSensor Measures active power for a three-phase system by two single-phase power sensors in an Aron circuit.
ReactivePowerSensor Measures reactive power for a three-phase system.
Modelica.Electrical.Machines.Examples
SMEE_DOL Electrically excited synchronous machine, starting direct on line via the damper cage,\n" +" synchronised by increasing excitation voltage.
SMR_DOL Synchronous reluctance machine, starting direct on line via the damper cage,\n" +" synchronised when reaching synchronous speed.
Modelica.Electrical.Machines.Sensors
HallSensor Simple model of a hall sensor, measuring the angle aligned with the orientation of phase 1.
Modelica.Electrical.PowerConverters.DCAC.Control
PWM
SVPWM
IntersectivePWM
Standard three-phase pwm algorithms: space vector and intersective.
Modelica.Electrical.PowerConverters.DCDC
ChopperStepUp Step up chopper (boost converter) model.
Modelica.Electrical.QuasiStatic.SinglePhase.Sensors
MultiSensor Measures voltage, current and apparent power simultaneously.
Modelica.Electrical.QuasiStatic.Polyphase.Sensors
MultiSensor Measures voltage, current and apparent power for m phases as well as total apparent power simultaneously.
AronSensor Measures active power for a three-phase system by two single-phase power sensors in an Aron circuit.
ReactivePowerSensor Measures reactive power for a three-phase system.
Modelica.Electrical.QuasiStatic.{SinglePhase, Polyphase}.Sources
FrequencySweepVoltageSource
FrequencySweepCurrentSource
Voltage source and current source with integrated frequency sweep.
Modelica.Mechanics.MultiBody
Visualizers.RectangleA planar rectangular surface.
Modelica.Mechanics.Rotational.Components
GeneralAngleToTorqueAdaptor
GeneralTorqueToAngleAdaptor
Adaptors for the generation of FMUs, optionally taking first and second derivative into account.
\n" +" Note: These adaptors give the same results as:
\n" +" AngleToTorqueAdaptor
TorqueToAngleAdaptor
\n" +" but extend from Modelica.Blocks.Interfaces.Adaptors\n" +" like adaptors in other domains.
Modelica.Mechanics.Rotational.Sources
EddyCurrentTorque Rotational eddy current brake.
Modelica.Mechanics.Translational.Components
GeneralForceToPositionAdaptor
GeneralPositionToForceAdaptor
Adaptors for the generation of FMUs, optionally taking first and second derivative into account.
Modelica.Mechanics.Translational.Sources
EddyCurrentForce Translational eddy current brake.
Modelica.Magnetic.FundamentalWave.Examples
A lot of new test examples for fundamental wave machines.
Modelica.Magnetic.QuasiStatic.FundamentalWave.Sensors
RotorDisplacementAngle Measures the rotor displacement angle of a quasi-static machine.
Modelica.Thermal.HeatTransfer.Components
GeneralHeatFlowToTemperatureAdaptor
GeneralTemperatureToHeatFlowAdaptor
Adaptors for the generation of FMUs, optionally taking first derivative into account.
Modelica.Thermal.FluidHeatFlow.Examples
WaterPump
TestOpenTank
TwoTanks
TestCylinder
New examples testing and demonstrating the new resp. enhanced components.
Modelica.Thermal.FluidHeatFlow.Components
Pipe A pipe model with optional heatPort which replaces the isolatedPipe and the heatedPipe.
OpenTank A simple model of an open tank.
Cylinder A simple model of a piston/cylinder with translational flange.
OneWayValve A simple one way valve model (comparable to an electrical ideal diode)
Modelica.Thermal.FluidHeatFlow.Media
Water_10degC
Water_90degC
Glycol20_20degC
Glycol50_20degC
MineralOil
Several new records defining media properties.
Modelica.Thermal.FluidHeatFlow.Interfaces
SinglePortLeft Replaces the (now obsolete) partial model Ambient and is also used for Sources.AbsolutePressure.
SinglePortBottom Same as SinglePortLeft but with the flowPort at the bottom; used for the new Components.OpenTank model.
Modelica.Constants
q The elementary charge of an electron.
Modelica.Icons
FunctionsPackage This icon indicates a package that contains functions.
RecordPackage This icon indicates a package that contains records.
\n" +"\n" +"


\n" +"The following existing components\n" +"have been marked as obsolete and will be\n" +"removed in a future release:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Interfaces.Adaptors
SendReal
SendBoolean
SendInteger
ReceiveReal
ReceiveBoolean
ReceiveInteger
Use expandable connectors instead.
Modelica.StateGraph.Temporary
SetRealParameterUse parameter Real instead.
anyTrueUse Modelica.Math.BooleanVectors.anyTrue instead.
allTrueUse Modelica.Math.BooleanVectors.allTrue instead instead.
RadioButtonUse future model from Modelica.Blocks.Interaction instead.
NumericValueUse Modelica.Blocks.Interaction.Show.RealValue instead.
IndicatorLampUse Modelica.Blocks.Interaction.Show.BooleanValue instead.
Modelica.Electrical.Digital.Converters
LogicToXO1
LogicToXO1Z
Use LogicToX01 or LogicToX01Z instead.
Modelica.Electrical.Machines
BasicMachines.Components.BasicTransformerUse Interfaces.PartialBasicTransformer instead.
Modelica.Electrical.Spice3.Internal
BJTUse BJT2 instead.
Bjt3.*Use revised classes instead.
Modelica.Mechanics.MultiBody
Examples.Loops.Utilities.GasForceUse Examples.Loops.Utilities.GasForce2 instead.
Sensors.TansformAbsoluteVector
Sensors.TansformRelativeVector
Use Sensors.TransformAbsoluteVector or Sensors.TransformRelativeVector instead.
Visualizers.GroundUse ground plane visualization of World or Visualizers.Rectangle instead.
Modelica.Fluid.Icons
VariantLibrary
BaseClassLibrary
Use icons from Modelica.Icons instead.
Modelica.Media.Examples
Tests.Components.*Use classes from Utilities instead.
TestOnly.*
Tests.MediaTestModels.*
Use test models from ModelicaTest.Media instead.
Modelica.Thermal.FluidHeatFlow
Components.IsolatedPipe
Components.HeatedPipe
Extend from the new pipe model with optional heatPort.
Interfaces.AmbientExtends from SinglePortLeft.
Modelica.Math
baseIcon1
baseIcon2
Use icons from Modelica.Math.Icons instead.
Modelica.Icons
Library
Library2
GearIcon
MotorIcon
Info
Use (substitute) icons from Modelica.Icons, Modelica.Mechanics.Rotational.Icons or Modelica.Electrical.Machines.Icons instead.
Modelica.SIunits.Conversions.NonSIunits
FirstOrderTemperaturCoefficient
SecondOrderTemperaturCoefficient
Use Modelica.SIunits.LinearTemperatureCoefficientResistance or Modelica.SIunits.QuadraticTemperatureCoefficientResistance instead.
\n" +"\n" +"


\n" +"The following existing components\n" +"have been improved in a\n" +"backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Continuous
Integrator
LimIntegrator
Added optional reset and set value inputs.
LimPIDAdded an optional feed-forward input.
Modelica.Blocks.Sources
CombiTimeTableThe time events were not considered at the interval boundaries in case of linear interpolation and non-replicated sample points. This has been generalized by introduction of the new parameter timeEvents with the default option to always generate time events at the interval boundaries, which might lead to slower, but more accurate simulations.
BooleanTable
IntegerTable
Added options to set start time, shift time and extrapolation kind, especially to set periodic extrapolation.
Modelica.Blocks.Tables
CombiTable1D
CombiTable1Ds
CombiTable2D
Added option to set the extrapolation kind and to optionally print a warning in case of extrapolated table input.
\n" +"\n" +"


\n" +"The following existing components have been changed in a non-backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks
Interfaces.PartialNoise
Noise.UniformNoise
Noise.NormalNoise
Noise.TruncatedNormalNoise
Noise.BandLimitedWhiteNoise
As a side-effect of the corrected computation in Modelica.Math.Random.Utilities.impureRandomInteger the localSeed parameter is computed differently if useAutomaticLocalSeed is set to true.
Modelica.Mechanics.MultiBody
WorldAdded new parameter animateGround for optional ground plane visualization.
\n" +" Users that have copied the World model (of MSL 3.0, 3.0.1, 3.1, 3.2, 3.2.1, or 3.2.2) as an own World model and used it as inner world component, might have broken their models.\n" +" Generally, for MSL models with sub-typing (due to inner/outer), it is strongly suggested to extend from this MSL model, instead of copying it.
Modelica.Media.Interfaces
PartialMediumAdded new constant C_default as default value for the trace substances of medium.
\n" +" Users that have created an own medium by inheritance from the PartialMedium package and already added the C_default constant, might have broken their models.
\n" +" Users that have copied the PartialMedium package (of MSL 3.0, 3.0.1, 3.1, 3.2, 3.2.1, or 3.2.2) as an own Medium package, might have broken their models.\n" +" Generally, for MSL classes with sub-typing (due to a replaceable declaration), it is strongly suggested to extend from this MSL class, instead of copying it.
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Sources
TimeTableThe derivative of the TimeTable output could no longer be determined. This has been corrected.
Modelica.Media.Air
MoistAir.molarMass
ReferenceMoistAir.molarMass
The computation of the function output MM was wrong. This has been corrected.
Modelica.Media.IdealGases.Common.Functions
thermalConductivityEstimateThe computation of the function output lambda was wrong for the modified Eucken correlation, i.e., if method is set to 2. This has been corrected.
Modelica.Media.IdealGases.Common.SingleGasesData
CH2
CH3
CH3OOH
C2CL2
C2CL4
C2CL6
C2HCL
C2HCL3
CH2CO_ketene
O_CH_2O
HO_CO_2OH
CH2BrminusCOOH
C2H3CL
CH2CLminusCOOH
HO2
HO2minus
OD
ODminus
The coefficients for blow, ahigh and bhigh were wrong. This has been corrected.
Modelica.Media.IdealGases.Common.MixtureGasNasa
mixtureViscosityChungThe computation of the function output etaMixture was wrong. This has been corrected.
Modelica.Media.Incompressible.TableBased
BasePropertiesThe unit of the gas constant R for table based media was not correctly considered. This has been corrected.
Modelica.Math.Random.Utilities
impureRandomIntegerThe function output y was not computed to yield a discrete uniform distribution for a minimum value imin of 1. This has been corrected.
\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_3_2_3" +msgid "Version 3.2.3 (January 23, 2019)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_4_0_0" +msgid "\n" +"

\n" +"Version 4.0.0 is not backward compatible to previous versions.\n" +"A tested conversion script is provided to transform models and libraries of previous versions 3.x.y to the new version.\n" +"Short Overview:\n" +"

\n" +"
    \n" +"
  • About 649 issues (including 432 pull requests) have been addressed for this release.
  • \n" +"
  • This version is based on the recent Modelica language standard version 3.4.
  • \n" +"
  • The library version (i.e., \"4.0.0\") follows semantic versioning using the convention MAJOR.MINOR.BUGFIX\n" +"(see Version Management for details)\n" +" and was decoupled from the version of the utilized version of the Modelica language standard.
  • \n" +"
  • Obsolete classes of previous versions 3.x.y have been replaced.
  • \n" +"
  • Obsolete classes, that could not be automatically converted to alternative implementations, have been moved to library ObsoleteModelica4.
  • \n" +"
  • Major emphasis was put on improvements of the overall quality with respect to class naming and package structuring, conventions and style guide-lines, icons, documentation style and example models. The following sublibraries have been renamed.\n" +"
      \n" +"
    1. Modelica.SIunits → Modelica.Units.{SI, NonSI, Conversions}
    2. \n" +"
    3. Modelica.Electrical.MultiPhase → Modelica.Electrical.Polyphase
    4. \n" +"
    5. Modelica.Electrical.QuasiStationary → Modelica.Electrical.QuasiStatic
    6. \n" +"
  • \n" +"
  • The licenses of the utilized open-source third-party software components as well as the BSD 3-clause license of the Modelica Standard Library itself are available as separate resources.
  • \n" +"
\n" +"\n" +"

\n" +"The exact difference between package Modelica version 4.0.0 and version 3.2.3 is\n" +"summarized in a comparison table.\n" +"

\n" +"\n" +"

\n" +"The following Modelica packages have been tested that they work together with this release of package Modelica\n" +"(alphabetical list).\n" +"Hereby simulation results of the listed packages have been produced with package Modelica version 3.2.3 and\n" +"compared with the simulation results produced with version 4.0.0 Beta.1. The tests have been performed with Dymola 2020/2020x/2021:\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
LibraryVersionLibrary provider
Buildings > 6.0.0LBNL
BrushlessDCDrives1.1.1Dassault Systèmes
Clara1.5.0XRG Simulation GmbH and TLK-Thermo GmbH
ClaraPlus1.3.0XRG Simulation GmbH and TLK-Thermo GmbH
DriveControl4.0.0Anton Haumer
DymolaModels1.1Dassault Systèmes
EDrives1.0.1Anton Haumer and Christian Kral
ElectricalMachines0.9.1Anton Haumer
ElectricPowerSystems1.3.1Dassault Systèmes
ElectrifiedPowertrains1.3.2Dassault Systèmes
ElectroMechanicalDrives2.2.0Christian Kral
EMOTH1.4.1Anton Haumer
HanserModelica1.1.0Christian Kral
IBPSA > 3.0.0IBPSA Project 1
KeywordIO0.9.0Christian Kral
Modelica_DeviceDrivers1.8.1DLR, ESI ITI, and Linköping University (PELAB)
Optimization2.2.4DLR
PhotoVoltaics1.6.0Christian Kral
PlanarMechanics1.4.1Dirk Zimmer
Testing1.3Dassault Systèmes
ThermalSystems1.6.0TLK-Thermo GmbH
TIL3.9.0TLK-Thermo GmbH
TILMedia3.9.0TLK-Thermo GmbH
TSMedia1.6.0TLK-Thermo GmbH
VehicleInterfaces1.2.5Modelica Association
WindPowerPlants1.2.0Christian Kral
\n" +"\n" +"


\n" +"The following new libraries have been added:\n" +"

\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.ClockedThis library can be used to precisely define and synchronize sampled data systems with different sampling rates.
The library previously was\n" +" available as separate package Modelica_Synchronous.\n" +" (This library was developed by DLR in close cooperation with Dassault Systèmes Lund.)\n" +"
Modelica.Electrical.BatteriesThis library offers simple battery models.
\n" +" (This library was developed by Anton Haumer and Christian Kral.)\n" +"
\n" +"\n" +"


\n" +"The following new components have been added to existing libraries:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"
Modelica.Blocks.Sources
SineVariableFrequencyAndAmplitude
CosineVariableFrequencyAndAmplitude
Added signal sources with variable amplitude and frequency; sine and cosine waveforms are provided.
SincAdded signal source of amplitude*sin(2*π*f*t)/(2*π*f*t).
Modelica.Electrical.Analog.Sources
SineVoltageVariableFrequencyAndAmplitude
CosineVoltageVariableFrequencyAndAmplitude
SineCurrentVariableFrequencyAndAmplitude
CosineCurrentVariableFrequencyAndAmplitude
Added voltage and current sources with variable amplitude and frequency; sine and cosine waveforms are provided.
Modelica.Electrical.Machines.Sensors
SinCosResolverAdded resolver with two sine and two cosine tracks to be used in drive control applications.
Modelica.Electrical.Machines.Utilities
SwitchYDwithArcAdded wye delta switch with arc model and time delay between the two switching events.
Modelica.Electrical.PowerConverters
ACACAdded single-phase and polyphase triac models (AC/AC converters).
Modelica.Magnetic.FluxTubes.Shapes.FixedShape
HollowCylinderCircumferentialFlux
Toroid
Added circumferential flux models of hollow cylinder and toroid with circular cross section.
Magnetic.QuasiStatic.FluxTubes.Shapes.FixedShape
HollowCylinderCircumferentialFlux
Toroid
Added circumferential flux models of hollow cylinder and toroid with circular cross section.
Modelica.Mechanics.MultiBody.Visualizers.Advanced
VectorAdded 3-dimensional animation for visualization of vector quantities (force, torque, etc.)
Modelica.Mechanics.Translational.Components
RollingResistanceAdded resistance of a rolling wheel incorporating the inclination and rolling resistance coefficient.
VehicleAdded simple vehicle model considering mass and inertia, drag and rolling resistance, inclination resistance.
Modelica.Math
BooleanVectors.andTrueSimilar to allTrue, but return true on empty input vector.
Matrices.LAPACK.dgeqp3Compute the QR factorization with column pivoting of square or rectangular matrix.
Random.Utilities.automaticLocalSeedCreate an automatic local seed from the instance name.
\n" +"\n" +"


\n" +"The following existing components have been improved in a backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Sources
CombiTimeTableAdded second derivative and modified Akima interpolation.
Modelica.Blocks.Tables
CombiTable1Ds
CombiTable1Dv
Added second derivatives and modified Akima interpolation.
CombiTable2Ds
CombiTable2Dv
Added second derivatives.
Modelica.Electrical.Analog.Basic
GyratorServes as generalized gyrator model as IdealGyrator was removed.
Modelica.Electrical.Analog.Ideal
IdealizedOpAmpLimitedAdded homotopy to operational amplifier.
Modelica.Electrical.Semiconductors
NPN
PNP
Added optional substrate connector.
\n" +"\n" +"


\n" +"The following existing components have been changed in a non-backward compatible way:\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks
Nonlinear.Limiter
Nonlinear.VariableLimiter
The superfluous parameter limitsAtInit has been removed.
Continuous.PIDThe initialization option initType = InitPID.DoNotUse_InitialIntegratorState to only initialize the integrator state has been removed. This option has been converted to both initialize the integrator state and the derivative state, i.e., initType = Init.InitialState.
Continuous.LimPIDThe superfluous parameter limitsAtInit has been removed.
The initialization option initType = InitPID.DoNotUse_InitialIntegratorState to only initialize the integrator state has been removed. This option has been converted to both initialize the integrator state and the derivative state, i.e., initType = Init.InitialState.
Nonlinear.DeadZoneThe superfluous parameter deadZoneAtInit has been removed.
Interfaces.PartialNoise
Noise.UniformNoise
Noise.NormalNoise
Noise.TruncatedNormalNoise
Noise.BandLimitedWhiteNoise
As a side-effect of the updated computation in Modelica.Math.Random.Utilities.automaticLocalSeed the localSeed parameter is computed differently if useAutomaticLocalSeed is set to true.
Types.InitPIDThe enumeration type has been converted to Types.Init with exception of the alternative InitPID.DoNotUse_InitialIntegratorState, that was converted to Init.InitialState leading to a different initialization behaviour.
Modelica.Electrical.Machines.Utilities
SwitchYDThe IdealCommutingSwitch is replaced by an IdealOpeningSwitch and an IdealClosingSwitch to allow a time delay between the two switching actions.
Modelica.Electrical.Spice3
Internal.MOS2
Semiconductors.M_NMOS2
Semiconductors.M_PMOS2
The final parameter vp has been removed.
The obsolete variables cc_obsolete, icqmGB, icqmGS, icqmGD, MOScapgd, MOScapgs, MOScapgb, qm and vDS have been removed.
Modelica.Magnetic.QuasiStatic.FundamentalWave.Utilities
SwitchYDThe IdealCommutingSwitch is replaced by an IdealOpeningSwitch and an IdealClosingSwitch to allow a time delay between the two switching actions.
Modelica.Mechanics.MultiBody.Forces
WorldForceThe parameters diameter and N_to_m have been removed.
WorldTorqueThe parameters diameter and Nm_to_m have been removed.
WorldForceAndTorqueThe parameters forceDiameter, torqueDiameter, N_to_m, and Nm_to_m have been removed.
ForceThe parameter N_to_m has been removed.
TorqueThe parameter Nm_to_m has been removed.
ForceAndTorqueThe parameters N_to_m and Nm_to_m have been removed.
Modelica.Mechanics.MultiBody.Joints
PrismaticThe superfluous constant s_offset has been removed.
RevoluteThe superfluous constant phi_offset has been removed.
FreeMotion
FreeMotionScalarInit
The parameter arrowDiameter has been removed.
Modelica.Mechanics.MultiBody.Parts
BodyThe superfluous parameter z_a_start has been removed.
Modelica.Mechanics.MultiBody.Sensors
AbsoluteSensor
RelativeSensor
Distance
The parameter arrowDiameter has been removed.
CutForceThe parameters forceDiameter and N_to_m have been removed.
CutForceThe parameters torqueDiameter and Nm_to_m have been removed.
CutForceAndTorqueThe parameters forceDiameter, torqueDiameter, N_to_m, and Nm_to_m have been removed.
Modelica.Mechanics.MultiBody.Visualizers
Advanced.Arrow
Advanced.DoubleArrow
FixedArrow
SignalArrow
The parameter diameter has been removed.
Modelica.Fluid.Machines
PartialPumpThe superfluous parameter show_NPSHa has been removed.
Modelica.Thermal.HeatTransfer
Fahrenheit.FromKelvin
Rankine.FromKelvin
Rankine.ToKelvin
The superfluous parameter n has been removed.
\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Math
PythagorasThe case with negative y2 was not correctly considered if u1IsHypotenuse is true. This has been corrected.
Modelica.Electrical.Semiconductors
DiodeFixed unit error in current equations.
Modelica.Electrical.Spice3.Additionals
polyThe case with one coefficient and one variable was not correctly considered. This has been corrected.
Modelica.Fluid.Dissipation.PressureLoss.General
dp_volumeFlowRate_DP
dp_volumeFlowRate_MFLOW
The mass flow rate was not correctly computed if the pressure drop is a linear function of the volume flow rate. This has been corrected.
Modelica.Media.Air.MoistAir
density_derX
s_pTX
s_pTX_der
The calculation was wrong. This has been corrected.
Modelica.Media.Air.ReferenceAir.Air_Base
BasePropertiesThe unit of the specific gas constant R_s was not correctly considered. This has been corrected.
Modelica.Media.IdealGases.Common.Functions
s0_Tlow_derThe calculation was wrong. This has been corrected.
Modelica.Media.IdealGases.Common.MixtureGasNasa
T_hXThe function inputs exclEnthForm, refChoice and h_off were not considered. This has been corrected.
Modelica.Media.Incompressible.TableBased
T_phThe pressure negligence was not considered. This has been corrected.
Modelica.Media.R134a.R134a_ph
setState_pTXOnly applicable in one-phase regime: The Newton iteration for the calculation of the density may possibly converge to the wrong root. This has been improved.
setState_dTX
setState_psX
The calculation was wrong in two-phase regime. This has been corrected.
Modelica.Utilities.System
getTimeThe month and year was only correctly returned if the implementing source file (ModelicaInternal.c) was compiled for Windows OS. This has been corrected.
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_4_0_0" +msgid "Version 4.0.0 (June 4, 2020)" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_4_0_1" +msgid "\n" +"

\n" +"Version 4.0.1 is the new bug-fix version.\n" +"Short Overview:\n" +"

\n" +"\n" +"

\n" +"The following Modelica packages have been tested that they work together with this release of package Modelica (alphabetical list).\n" +"

\n" +"\n" +"\n" +"
\n" +"\n" +"\n" +"


\n" +"The following critical errors have been fixed (i.e., errors\n" +"that can lead to wrong simulation results):\n" +"

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"
Modelica.Blocks.Tables
CombiTable2Ds
CombiTable2Dv
The derivatives for one-sided extrapolation by constant continuation (i.e., extrapolation=Modelica.Blocks.Types.Extrapolation.HoldLastPoint) returned a constant zero value. This has been corrected.
\n" +"" +msgstr "" + +msgctxt "Modelica.UsersGuide.ReleaseNotes.Version_4_0_1" +msgid "Version 4.0.1 (Month D, 20YY)" +msgstr "" + +msgctxt "Modelica.Utilities" +msgid "\n" +"

\n" +"This package contains Modelica functions that are\n" +"especially suited for scripting. The functions might\n" +"be used to work with strings, read data from file, write data\n" +"to file or copy, move and remove files.\n" +"

\n" +"

\n" +"For an introduction, have especially a look at:\n" +"

\n" +"\n" +"

\n" +"The following main sublibraries are available:\n" +"

\n" +"
    \n" +"
  • Files\n" +" provides functions to operate on files and directories, e.g.,\n" +" to copy, move, remove files.
  • \n" +"
  • Streams\n" +" provides functions to read from files and write to files.
  • \n" +"
  • Strings\n" +" provides functions to operate on strings. E.g.\n" +" substring, find, replace, sort, scanToken.
  • \n" +"
  • System\n" +" provides functions to interact with the environment.\n" +" E.g., get or set the working directory or environment\n" +" variables and to send a command to the default shell.
  • \n" +"
\n" +"\n" +"

\n" +"Copyright © 1998-2020, Modelica Association and contributors\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities" +msgid "Library of utility functions dedicated to scripting (operating on files, streams, strings, system)" +msgstr "" + +msgctxt "Modelica.Utilities.Examples" +msgid "\n" +"

\n" +"This package contains quite involved examples that demonstrate how to\n" +"use the functions of package Modelica.Utilities. In particular\n" +"the following examples are present.\n" +"

\n" +"
    \n" +"
  • Function calculator\n" +" is an interpreter to evaluate\n" +" expressions consisting of +,-,*,/,(),sin(), cos(), tan(), sqrt(), pi.\n" +" For example: calculator(\"1.5*sin(pi/6)\");
     
  • \n" +"
  • Function expression\n" +" is the basic function used in \"calculator\" to evaluate an expression.\n" +" It is useful if the expression interpreter is used in a larger\n" +" scan operation (such as readRealParameter below).
     
  • \n" +"
  • Function readRealParameter\n" +" reads the value of a parameter\n" +" from file, given the file and the parameter name. The value\n" +" on file is interpreted with the Examples.expression function\n" +" and can therefore be an expression.
     
  • \n" +"
  • Model readRealParameterModel\n" +" is a test model to demonstrate the usage of \"readRealParameter\". The model\n" +" contains 3 parameters that are read from file Examples_readRealParameters.txt.
     \n" +"
  • \n" +"
  • Model WriteRealMatrixToFile\n" +" demonstrates the usage of function \"Streams.writeReaMatrix\" to store a matrix in various MATLAB MAT formats on file.
     \n" +"
  • \n" +"
  • Model ReadRealMatrixFromFile\n" +" demonstrates the usage of functions \"Streams.readMatrixSize\" and \"Streams.readRealMatrix\"\n" +" to read a matrix in various MATLAB MAT formats from file.\n" +"
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples" +msgid "Examples to demonstrate the usage of package Modelica.Utilities" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "\n" +"

\n" +"Example model that shows how to read a Real matrix in MATLAB MAT format from file\n" +"using functions\n" +"readMatrixSize and\n" +"readRealMatrix.\n" +"

\n" +"\n" +"

\n" +"Additionally, specific matrices from the supported file formats are loaded and it is checked\n" +"whether the loaded matrices have the expected values.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Data of check matrix 1" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Data of check matrix 2" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Data of check matrix 3" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Demonstrate usage of function Streams.readRealMatrix" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Dimension of check matrix 1" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Dimension of check matrix 2" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Dimension of check matrix 3" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Dimension of matrix" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Dummy state" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "File name of check matrix 1" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "File name of check matrix 2" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "File name of check matrix 3" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "File name of matrix" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "MATLAB MAT files (*.mat)" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Matrix data" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Matrix name in file" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Names of check matrices" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.ReadRealMatrixFromFile" +msgid "Open MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "\n" +"

\n" +"Example model that shows how to write a Real matrix in MATLAB MAT format on file\n" +"using function writeRealMatrix.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "= true if appending to Test_RealMatrix_v4.mat is successful" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "= true if writing to Test_RealMatrix_v4.mat is successful" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "= true if writing to Test_RealMatrix_v6.mat is successful" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "= true if writing to Test_RealMatrix_v7.mat is successful" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "Demonstrate usage of function Streams.writeRealMatrix" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.WriteRealMatrixToFile" +msgid "Matrix stored in different formats on files" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.calculator" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = calculator(expression);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function demonstrates how a simple expression calculator\n" +"can be implemented in form of a recursive decent parser\n" +"using basically the Strings.scanToken(..) and Strings.scanDelimiter(..)\n" +"function.\n" +"

\n" +"

\n" +"The following operations are supported (pi=3.14.. is a predefined constant):\n" +"

\n" +"
\n"
+"+, -\n"
+"*, /\n"
+"(expression)\n"
+"sin(expression)\n"
+"cos(expression)\n"
+"tan(expression)\n"
+"sqrt(expression)\n"
+"asin(expression)\n"
+"acos(expression)\n"
+"atan(expression)\n"
+"exp(expression)\n"
+"log(expression)\n"
+"pi\n"
+"
\n" +"

Example

\n" +"
\n"
+"calculator(\"2+3*(4-1)\");  // returns 11\n"
+"calculator(\"sin(pi/6)\");  // returns 0.5\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.calculator" +msgid "Expression that is evaluated" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.calculator" +msgid "Interpreter to evaluate simple expressions consisting of +, -, *, /, (), sin(), cos(), tan(), sqrt(), asin(), acos(), atan(), exp(), log(), pi" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.calculator" +msgid "Value of expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             result = expression(string);\n"
+"(result, nextIndex) = expression(string, startIndex=1, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"This function is nearly the same as Examples.calculator.\n" +"The essential difference is that function \"expression\" might be\n" +"used in other parsing operations: After the expression is\n" +"parsed and evaluated, the function returns with the value\n" +"of the expression as well as the position of the character\n" +"directly after the expression.\n" +"

\n" +"

\n" +"This function demonstrates how a simple expression calculator\n" +"can be implemented in form of a recursive decent parser\n" +"using basically the Strings.scanToken(..) and scanDelimiters(..)\n" +"function. There are 2 local functions (term, primary) that\n" +"implement the corresponding part of the grammar.\n" +"

\n" +"

\n" +"The following operations are supported (pi=3.14.. is a predefined constant):\n" +"

\n" +"
\n"
+"+, -\n"
+"*, /\n"
+"(expression)\n"
+"sin(expression)\n"
+"cos(expression)\n"
+"tan(expression)\n"
+"sqrt(expression)\n"
+"asin(expression)\n"
+"acos(expression)\n"
+"atan(expression)\n"
+"exp(expression)\n"
+"log(expression)\n"
+"pi\n"
+"
\n" +"

\n" +"The optional argument \"startIndex\" defines at which position\n" +"scanning of the expression starts.\n" +"

\n" +"

\n" +"In case of error,\n" +"the optional argument \"message\" is appended to the error\n" +"message, in order to give additional information where\n" +"the error occurred.\n" +"

\n" +"

\n" +"This function parses the following grammar\n" +"

\n" +"
\n"
+"expression: [ add_op ] term { add_op term }\n"
+"add_op    : \"+\" | \"-\"\n"
+"term      : primary { mul_op primary }\n"
+"mul_op    : \"*\" | \"/\"\n"
+"primary   : UNSIGNED_NUMBER\n"
+"            | pi\n"
+"            | ( expression )\n"
+"            | functionName( expression )\n"
+"function  :   sin\n"
+"            | cos\n"
+"            | tan\n"
+"            | sqrt\n"
+"            | asin\n"
+"            | acos\n"
+"            | atan\n"
+"            | exp\n"
+"            | log\n"
+"
\n" +"

\n" +"Note, in Examples.readRealParameter it is shown, how the expression\n" +"function can be used as part of another scan operation.\n" +"

\n" +"

Example

\n" +"
\n"
+"expression(\"2+3*(4-1)\");  // returns 11\n"
+"expression(\"sin(pi/6)\");  // returns 0.5\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Expression interpreter that returns with the position after the expression (expression may consist of +, -, *, /, (), sin(), cos(), tan(), sqrt(), asin(), acos(), atan(), exp(), log(), pi)" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Expression that is evaluated" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Index after the scanned expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Start scanning of expression at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression" +msgid "Value of expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression.primary" +msgid "Evaluate primary of an expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression.primary" +msgid "Value of token" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.expression.term" +msgid "Evaluate term of an expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = readRealParameter(fileName, name);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function demonstrates how a function can be implemented\n" +"that reads the value of a parameter from file. The function\n" +"performs the following actions:\n" +"

\n" +"
    \n" +"
  1. It opens file \"fileName\" and reads the lines of the file.
  2. \n" +"
  3. In every line, Modelica line comments (\"// ... end-of-line\")\n" +" are skipped
  4. \n" +"
  5. If a line consists of \"name = expression\" and the \"name\"\n" +" in this line is identical to the second argument \"name\"\n" +" of the function call, the expression calculator Examples.expression\n" +" is used to evaluate the expression after the \"=\" character.\n" +" The expression can optionally be terminated with a \";\".
  6. \n" +"
  7. The result of the expression evaluation is returned as\n" +" the value of the parameter \"name\".
  8. \n" +"
\n" +"

Example

\n" +"

\n" +"On file \"test.txt\" the following lines might be present:\n" +"

\n" +"
\n"
+"// Motor data\n"
+"J        = 2.3     // inertia\n"
+"w_rel0   = 1.5*2;  // relative angular velocity\n"
+"phi_rel0 = pi/3\n"
+"
\n" +"

\n" +"The function returns the value \"3.0\" when called as:\n" +"

\n" +"
\n"
+"readRealParameter(\"test.txt\", \"w_rel0\")\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Actual value of parameter on file" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Name of file" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Name of parameter" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Open file in which Real parameters are present" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Read the value of a Real parameter from file" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameter" +msgid "Value of token" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "\n" +"

\n" +"Model that shows the usage of Examples.readRealParameter and Examples.expression.\n" +"The model has 3 parameters and the values of these parameters are read\n" +"from a file.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Demonstrate usage of Examples.readRealParameter/.expression" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "File on which data is present" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Inertia" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Open text file to read parameters of the form \"name = value\"" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Relative angle" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Relative angular velocity" +msgstr "" + +msgctxt "Modelica.Utilities.Examples.readRealParameterModel" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Files" +msgid "\n" +"

\n" +"This package contains functions to work with files and directories.\n" +"As a general convention of this package, '/' is used as directory\n" +"separator both for input and output arguments of all functions.\n" +"For example:\n" +"

\n" +"
\n"
+"exist(\"Modelica/Mechanics/Rotational.mo\");\n"
+"
\n" +"

\n" +"The functions provide the mapping to the directory separator of the\n" +"underlying operating system. Note, that on Windows system the usage\n" +"of '\\' as directory separator would be inconvenient, because this\n" +"character is also the escape character in Modelica and C Strings.\n" +"

\n" +"

\n" +"In the table below an example call to every function is given:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function/typeDescription
list(name) List content of file or of directory.
copy(oldName, newName)
\n" +" copy(oldName, newName, replace=false)
Generate a copy of a file or of a directory.
move(oldName, newName)
\n" +" move(oldName, newName, replace=false)
Move a file or a directory to another place.
remove(name) Remove file or directory (ignore call, if it does not exist).
removeFile(name) Remove file (ignore call, if it does not exist)
createDirectory(name) Create directory (if directory already exists, ignore call).
result = exist(name) Inquire whether file or directory exists.
assertNew(name,message) Trigger an assert, if a file or directory exists.
fullName = fullPathName(name) Get full path name of file or directory name.
(directory, name, extension) = splitPathName(name) Split path name in directory, file name kernel, file name extension.
fileName = temporaryFileName() Return arbitrary name of a file that does not exist
\n" +" and is in a directory where access rights allow to
\n" +" write to this file (useful for temporary output of files).
fileReference = loadResource(uri)Return the absolute path name of a URI or local file name.
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files" +msgid "Functions to work with files and directories" +msgstr "" + +msgctxt "Modelica.Utilities.Files.assertNew" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.assertNew(name);\n"
+"Files.assertNew(name, message=\"This is not allowed\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Triggers an assert, if \"name\" is an existing file or\n" +"directory. The error message has the following structure:\n" +"

\n" +"
\n"
+"File \"<name>\" already exists.\n"
+"<message>\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.assertNew" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.assertNew" +msgid "Message that should be printed after the default message in a new line" +msgstr "" + +msgctxt "Modelica.Utilities.Files.assertNew" +msgid "Name of file or directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.assertNew" +msgid "Trigger an assert, if a file or directory exists" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.copy(oldName, newName);\n"
+"Files.copy(oldName, newName, replace = true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function copy(..) copies a file or a directory\n" +"to a new location. Via the optional argument replace\n" +"it can be defined whether an already existing file may\n" +"be replaced by the required copy.\n" +"

\n" +"

\n" +"If oldName/newName are directories, then the newName\n" +"directory may exist. In such a case the content of oldName\n" +"is copied into directory newName. If replace = false\n" +"it is required that the existing files\n" +"in newName are different from the existing files in\n" +"oldName.\n" +"

\n" +"

Example

\n" +"
\n"
+"copy(\"C:/test1/directory1\", \"C:/test2/directory2\");\n"
+"   -> the content of directory1 is copied into directory2\n"
+"      if \"C:/test2/directory2\" does not exist, it is newly\n"
+"      created. If \"replace=true\", files in directory2\n"
+"      may be overwritten by their copy\n"
+"copy(\"test1.txt\", \"test2.txt\")\n"
+"   -> make a copy of file \"test1.txt\" with the name \"test2.txt\"\n"
+"      in the current directory\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "= true, if an existing file may be replaced by the required copy" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "Generate a copy of a file or of a directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "Name of copy of the file or of the directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy" +msgid "Name of file or directory to be copied" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy.copyDirectory" +msgid "= true, if an existing newName may be replaced" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy.copyDirectory" +msgid "Copy a directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy.copyDirectory" +msgid "New directory name without trailing '/'; directory was already created" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy.copyDirectory" +msgid "Old directory name without trailing '/'; existence is guaranteed" +msgstr "" + +msgctxt "Modelica.Utilities.Files.copy.copyDirectoryContents" +msgid "copyDirectoryContents" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.createDirectory(directoryName);\n"
+"
\n" +"

Description

\n" +"

\n" +"Creates directory \"directoryName\". If this directory already exists,\n" +"the function call is ignored. If several directories in \"directoryName\"\n" +"do not exist, all of them are created. For example, assume\n" +"that directory \"E:/test1\" exists and that directory\n" +"\"E:/test1/test2/test3\" shall be created. In this case\n" +"the directories \"test2\" in \"test1\" and \"test3\" in \"test2\"\n" +"are created.\n" +"

\n" +"

\n" +"This function is silent, i.e., it does not print a message.\n" +"In case of error (e.g., \"directoryName\" is an existing regular\n" +"file), an assert is triggered.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory" +msgid "Create directory (if directory already exists, ignore call)" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory" +msgid "Name of directory to be created (if present, ignore call)" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory" +msgid "Number of directories that need to be generated" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.assertCorrectIndex" +msgid "Directory name for error message" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.assertCorrectIndex" +msgid "Index must be > 0" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.assertCorrectIndex" +msgid "Print error, if index to last essential character in directory is wrong" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.existDirectory" +msgid "= true, if directory exists" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.existDirectory" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.createDirectory.existDirectory" +msgid "Inquire whether directory exists; if present and not a directory, trigger an error" +msgstr "" + +msgctxt "Modelica.Utilities.Files.exist" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = Files.exist(name);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns true, if \"name\" is an existing file or directory.\n" +"If this is not the case, the function returns false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.exist" +msgid "= true, if file or directory exists" +msgstr "" + +msgctxt "Modelica.Utilities.Files.exist" +msgid "Inquire whether file or directory exists" +msgstr "" + +msgctxt "Modelica.Utilities.Files.exist" +msgid "Name of file or directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.fullPathName" +msgid "\n" +"

Syntax

\n" +"
\n"
+"fullName = Files.fullPathName(name);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns the full path name of a file or directory \"name\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.fullPathName" +msgid "Absolute or relative file or directory name" +msgstr "" + +msgctxt "Modelica.Utilities.Files.fullPathName" +msgid "Full path of 'name'" +msgstr "" + +msgctxt "Modelica.Utilities.Files.fullPathName" +msgid "Get full path name of file or directory name" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.list(name);\n"
+"
\n" +"

Description

\n" +"

\n" +"If \"name\" is a regular file, the content of the\n" +"file is printed.\n" +"

\n" +"

\n" +"If \"name\" is a directory, the directory and file names\n" +"in the \"name\" directory are printed in sorted order.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list" +msgid "If name is a directory, list directory content. If it is a file, list the file content" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list" +msgid "List content of file or directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.listDirectory" +msgid "List content of directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.listFile" +msgid "List content of file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.sortDirectory" +msgid "Directory that was read (including a trailing '/')" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.sortDirectory" +msgid "File and directory names of a directory in any order" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.sortDirectory" +msgid "Names of directories followed by names of files" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.sortDirectory" +msgid "Sort directory in directories and files with alphabetic order" +msgstr "" + +msgctxt "Modelica.Utilities.Files.list.sortDirectory" +msgid "The first nDirectories entries in orderedNames are directories" +msgstr "" + +msgctxt "Modelica.Utilities.Files.loadResource" +msgid "\n" +"

Syntax

\n" +"
\n"
+"fileReference = Files.loadResource(uri);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"Files.loadResource(uri)\" returns the\n" +"absolute path name of the file that is either defined by an URI or by a local\n" +"path name. With the returned file name it is possible to\n" +"access the file with function calls of the C standard library.\n" +"If the data or file is stored in a data-base,\n" +"this might require copying the resource to a temporary folder and referencing that.\n" +"

\n" +"\n" +"

\n" +"The implementation of this function is tool specific. However, at least Modelica URIs\n" +"(see \"chapter 13.2.3 External Resources\" of the Modelica Specification),\n" +"as well as absolute local file path names are supported.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"file1 = loadResource(\"modelica://Modelica/Resources/Data/Utilities/Examples_readRealParameters.txt\")\n"
+"        // file1 is the absolute path name of the file\n"
+"file2 = loadResource(\"C:\\\\data\\\\readParameters.txt\")\n"
+"        file2 = \"C:/data/readParameters.txt\"\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.loadResource" +msgid "Return the absolute path name of a URI or local file name" +msgstr "" + +msgctxt "Modelica.Utilities.Files.move" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.move(oldName, newName);\n"
+"Files.move(oldName, newName, replace = true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function move(..) moves a file or a directory\n" +"to a new location. Via the optional argument replace\n" +"it can be defined whether an already existing file may\n" +"be replaced.\n" +"

\n" +"

\n" +"If oldName/newName are directories, then the newName\n" +"directory may exist. In such a case the content of oldName\n" +"is moved into directory newName. If replace = false\n" +"it is required that the existing files\n" +"in newName are different from the existing files in\n" +"oldName.\n" +"

\n" +"

Example

\n" +"
\n"
+"move(\"C:/test1/directory1\", \"C:/test2/directory2\");\n"
+"   -> the content of directory1 is moved into directory2.\n"
+"      Afterwards directory1 is deleted.\n"
+"      if \"C:/test2/directory2\" does not exist, it is newly\n"
+"      created. If \"replace=true\", files in directory2\n"
+"      may be overwritten\n"
+"move(\"test1.txt\", \"test2.txt\")\n"
+"  -> rename file \"test1.txt\" into \"test2.txt\"\n"
+"     within the current directory\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.move" +msgid "= true, if an existing file or directory may be replaced" +msgstr "" + +msgctxt "Modelica.Utilities.Files.move" +msgid "Move a file or a directory to another place" +msgstr "" + +msgctxt "Modelica.Utilities.Files.move" +msgid "Name of file or directory to be moved" +msgstr "" + +msgctxt "Modelica.Utilities.Files.move" +msgid "New name of the moved file or directory" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.remove(name);\n"
+"
\n" +"

Description

\n" +"

\n" +"Removes the file or directory \"name\". If \"name\" does not exist,\n" +"the function call is ignored. If \"name\" is a directory, first\n" +"the content of the directory is removed and afterwards\n" +"the directory itself.\n" +"

\n" +"

\n" +"This function is silent, i.e., it does not print a message.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove" +msgid "Name of file or directory to be removed" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove" +msgid "Remove file or directory (ignore call, if it does not exist)" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove.removeDirectory" +msgid "Remove a directory, even if it is not empty" +msgstr "" + +msgctxt "Modelica.Utilities.Files.remove.removeDirectoryContents" +msgid "removeDirectoryContents" +msgstr "" + +msgctxt "Modelica.Utilities.Files.removeFile" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Files.removeFile(fileName);\n"
+"
\n" +"

Description

\n" +"

\n" +"Removes the file \"fileName\". If \"fileName\" does not exist,\n" +"the function call is ignored. If \"fileName\" exists but is\n" +"no regular file (e.g., directory, pipe, device, etc.) an\n" +"error is triggered.\n" +"

\n" +"

\n" +"This function is silent, i.e., it does not print a message.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.removeFile" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.removeFile" +msgid "Name of file that should be removed" +msgstr "" + +msgctxt "Modelica.Utilities.Files.removeFile" +msgid "Remove file (ignore call, if it does not exist)" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(directory, name, extension) = Files.splitPathName(pathName);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function splitPathName(..) splits a path name into its parts.\n" +"

\n" +"

Example

\n" +"
\n"
+"(directory, name, extension) = Files.splitPathName(\"C:/user/test/input.txt\")\n"
+"\n"
+"-> directory = \"C:/user/test/\"\n"
+"   name      = \"input\"\n"
+"   extension = \".txt\"\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "Absolute or relative file or directory name" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "Extension of the file name. Starts with '.'" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "Name of the directory including a trailing '/'" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "Name of the file without the extension" +msgstr "" + +msgctxt "Modelica.Utilities.Files.splitPathName" +msgid "Split path name in directory, file name kernel, file name extension" +msgstr "" + +msgctxt "Modelica.Utilities.Files.temporaryFileName" +msgid "\n" +"

Syntax

\n" +"
\n"
+"fileName = Files.temporaryFileName();\n"
+"
\n" +"

Description

\n" +"

\n" +"Return arbitrary name of a file that does not exist\n" +"and is in a directory where access rights allow to\n" +"write to this file (useful for temporary output of files).\n" +"

\n" +"

\n" +"The created temporary file is not automatically deleted when closed, but needs to be explicitly deleted, e.g. by removeFile(fileName).\n" +"

\n" +"

\n" +"Warning:\n" +"The underlying C implementation of ModelicaInternal_temporaryFileName calls the standard C function tmpnam, which has a race condition security problem in the case another process creates a file with the same fileName just after tmpnam generated the full path name.\n" +"

\n" +"

Example

\n" +"
\n"
+"fileName = Files.temporaryFileName();\n"
+"   -> fileName is the absolute path name of the temporary file\n"
+"Streams.print(String(System.getPid()), fileName);\n"
+"   -> Create the temporary file\n"
+"      Warning: Possible race condition on file access\n"
+"Files.removeFile(fileName);\n"
+"   -> Explicitly delete the temporary file (after use)\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Files.temporaryFileName" +msgid "Full path name of temporary file" +msgstr "" + +msgctxt "Modelica.Utilities.Files.temporaryFileName" +msgid "Return arbitrary name of a file that does not exist and is in a directory where access rights allow to write to this file (useful for temporary output of files)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal" +msgid "Internal components that a user should usually not directly utilize" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem" +msgid "\n" +"

\n" +"Package Internal.FileSystem is an internal package that contains\n" +"low level functions as interface to the file system.\n" +"These functions should not be called directly in a scripting\n" +"environment since more convenient functions are provided\n" +"in packages Files and Systems.\n" +"

\n" +"

\n" +"Note, the functions in this package are direct interfaces to\n" +"functions of POSIX and of the standard C library. Errors\n" +"occurring in these functions are treated by triggering\n" +"a Modelica assert. Therefore, the functions in this package\n" +"return only for a successful operation. Furthermore, the\n" +"representation of a string is hidden by this interface,\n" +"especially if the operating system supports Unicode characters.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem" +msgid "Internal package with external functions as interface to the file system" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.copyFile" +msgid "Copy existing file (C functions 'fopen', 'fread', 'fwrite', 'fclose')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.copyFile" +msgid "Name of copy of file" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.copyFile" +msgid "Name of file to be copied" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.getNumberOfFiles" +msgid "Directory name" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.getNumberOfFiles" +msgid "Get number of files and directories in a directory (POSIX functions opendir, readdir, closedir)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.getNumberOfFiles" +msgid "Number of files and directories present in 'directory'" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.mkdir" +msgid "Make a new directory" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.mkdir" +msgid "Make directory (POSIX: 'mkdir')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.readDirectory" +msgid "All file and directory names in any order from the desired directory" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.readDirectory" +msgid "Name of the directory from which information is desired" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.readDirectory" +msgid "Number of names that are returned (inquire with getNumberOfFiles)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.readDirectory" +msgid "Read names of a directory (POSIX functions opendir, readdir, closedir)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.removeFile" +msgid "File to be removed" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.removeFile" +msgid "Remove existing file (C function 'remove')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.rename" +msgid "Current name" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.rename" +msgid "New name" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.rename" +msgid "Rename existing file or directory (C function 'rename')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.rmdir" +msgid "Empty directory to be removed" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.rmdir" +msgid "Remove empty directory (POSIX function 'rmdir')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.stat" +msgid "Inquire file information (POSIX function 'stat')" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.stat" +msgid "Name of file, directory, pipe etc." +msgstr "" + +msgctxt "Modelica.Utilities.Internal.FileSystem.stat" +msgid "Type of file" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices" +msgid "\n" +"\n" +"

\n" +"This package contains interfaces of a set of functions and models used in the\n" +"Modelica Standard Library that requires a tool specific implementation.\n" +"There is an associated package called ModelicaServices. A tool vendor\n" +"should provide a proper implementation of this library for the corresponding\n" +"tool. The default implementation is \"do nothing\".\n" +"In the Modelica Standard Library, the models and functions of ModelicaServices\n" +"are used.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices" +msgid "Interfaces of components requiring a tool specific implementation" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation" +msgid "Models and functions for 3-dim. animation" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "\n" +"

\n" +"This model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Additional size data for some of the shape types" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Color of shape" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Height of visual object" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Interface for 3D animation of elementary shapes" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Length of visual object" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Orientation object to rotate the world frame into the object frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Position vector from origin of object frame to shape origin, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Position vector from origin of world frame to origin of object frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Type of shape (box, sphere, cylinder, pipecylinder, cone, pipe, beam, gearwheel, spring, )" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Vector in length direction, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Vector in width direction, resolved in object frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialShape" +msgid "Width of visual object" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "\n" +"

\n" +"This model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Surface.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "= true: 3D model will be displayed without faces" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "= true: Color is defined for each surface point" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Color of surface" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Interface for 3D animation of surfaces" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Material properties" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Number of points in u-Dimension" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Number of points in v-Dimension" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Orientation object to rotate the world frame into the surface frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Position vector from origin of world frame to origin of surface frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Surface frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Surface properties" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface" +msgid "Transparency of shape: 0 (= opaque) ... 1 (= fully transparent)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface.surfaceCharacteristic" +msgid "Function defining the surface characteristic" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface.surfaceCharacteristic" +msgid "Surface properties" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "\n" +"

\n" +"This model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Vector.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "= true, if the arrow has two heads after each other (pointing in the same direction)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "= true, if the vector is pointing towards the origin of vector frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Color of vector" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Coordinates of the vector resolved in vector frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Interface for 3D animation of a vector quantity (force, torque etc)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Material property describing the reflecting of ambient light (= 0 means, that light is completely absorbed)" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Orientation object to rotate the world frame into the vector frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Position vector from origin of world frame to origin of vector frame, resolved in world frame" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector" +msgid "Quantity of the coordinates" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences" +msgid "Functions to access external resources" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource" +msgid "\n" +"

\n" +"This partial function defines the function interface of a tool-specific implementation\n" +"in package ModelicaServices. The interface is documented at\n" +"Modelica.Utilities.Internal.FileSystem.loadResource.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource" +msgid "Absolute path name of file" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource" +msgid "Interface for tool specific function to return the absolute path name of a URI or local file name" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.ExternalReferences.PartialLoadResource" +msgid "URI or local file name" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.System" +msgid "System dependent functions" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.System.exitBase" +msgid "\n" +"

\n" +"This partial function defines the function interface of a tool-specific implementation\n" +"in package ModelicaServices.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.System.exitBase" +msgid "Interface for tool specific function to terminate the execution of the Modelica environment" +msgstr "" + +msgctxt "Modelica.Utilities.Internal.PartialModelicaServices.System.exitBase" +msgid "Result to be returned by environment (0 means success)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams" +msgid "\n" +"

Library content

\n" +"

\n" +"Package Streams contains functions to input and output strings\n" +"to a message window or on files, as well as reading matrices from file\n" +"and writing matrices to file. Note that a string is interpreted\n" +"and displayed as html text (e.g., with print(..) or error(..))\n" +"if it is enclosed with the Modelica html quotation, e.g.,\n" +"

\n" +"

\n" +"string = \"<html> first line <br> second line </html>\".\n" +"

\n" +"

\n" +"It is a quality of implementation, whether (a) all tags of html are supported\n" +"or only a subset, (b) how html tags are interpreted if the output device\n" +"does not allow to display formatted text.\n" +"

\n" +"

\n" +"In the table below an example call to every function is given:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Function/typeDescription
print(string)
\n" +" print(string,fileName)
Print string \"string\" or vector of strings to message window or on\n" +" file \"fileName\".
stringVector =\n" +" readFile(fileName) Read complete text file and return it as a vector of strings.
(string, endOfFile) =\n" +" readLine(fileName, lineNumber)Returns from the file the content of line lineNumber.
lines =\n" +" countLines(fileName)Returns the number of lines in a file.
error(string) Print error message \"string\" to message window\n" +" and cancel all actions
close(fileName) Close file if it is still open. Ignore call if\n" +" file is already closed or does not exist.
readMatrixSize(fileName, matrixName) Read dimensions of a Real matrix from a MATLAB MAT file.
readRealMatrix(fileName, matrixName, nrow, ncol) Read a Real matrix from a MATLAB MAT file.
writeRealMatrix(fileName, matrixName, matrix, append, format) Write Real matrix to a MATLAB MAT file.
\n" +"

\n" +"Use functions scanXXX from package\n" +"Strings\n" +"to parse a string.\n" +"

\n" +"

\n" +"If Real, Integer or Boolean values shall be printed\n" +"or used in an error message, they have to be first converted\n" +"to strings with the builtin operator\n" +"ModelicaReference.Operators.'String()'(...).\n" +"Example:\n" +"

\n" +"
\n"
+"if x < 0 or x > 1 then\n"
+"   Streams.error(\"x (= \" + String(x) + \") has to be in the range 0 .. 1\");\n"
+"end if;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams" +msgid "Read from files and write to files" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.close" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Streams.close(fileName)\n"
+"
\n" +"

Description

\n" +"

\n" +"Close file if it is open. Ignore call if\n" +"file is already closed or does not exist.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.close" +msgid "Close file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.close" +msgid "Close text file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.close" +msgid "Name of the file that shall be closed" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.close" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "\n" +"

Syntax

\n" +"
\n"
+"numberOfLines = Streams.countLines(fileName)\n"
+"
\n" +"

Description

\n" +"

\n" +"Function countLines(..) opens the given file, reads the complete\n" +"content, closes the file and returns the number of lines. Lines are\n" +"separated by LF or CR-LF.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "Name of the file that shall be read" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "Number of lines in file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "Open text file for counting lines" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "Return the number of lines in a file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.countLines" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.error" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Streams.error(string);\n"
+"
\n" +"

Description

\n" +"

\n" +"In case of an unrecoverable error (i.e., if the solver is unable to recover from the error),\n" +"print the string \"string\" as error message and cancel all actions.\n" +"This function is semantically equivalent with the built-in function assert if called with the (default) AssertionLevel.error.\n" +"Line breaks are characterized by \"\\n\" in the string.\n" +"

\n" +"

Example

\n" +"
\n"
+"Streams.error(\"x (= \" + String(x) + \")\\nhas to be in the range 0 .. 1\");\n"
+"
\n" +"

See also

\n" +"

\n" +"Streams,\n" +"Streams.print,\n" +"ModelicaReference.Operators.'assert()'\n" +"ModelicaReference.Operators.'String()'\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.error" +msgid "Print error message and cancel all actions - in case of an unrecoverable error" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.error" +msgid "String to be printed to error message window" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Streams.print(string);\n"
+"Streams.print(string,fileName);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function print(..) opens automatically the given file, if\n" +"it is not yet open. If the file does not exist, it is created.\n" +"If the file does exist, the given string is appended to the file.\n" +"If this is not desired, call \"Files.remove(fileName)\" before calling print\n" +"(\"remove(..)\" is silent, if the file does not exist).\n" +"The Modelica environment may close the file whenever appropriate.\n" +"This can be enforced by calling Streams.close(fileName).\n" +"After every call of \"print(..)\" a \"new line\" is printed automatically.\n" +"

\n" +"

Example

\n" +"
\n"
+"Streams.print(\"x = \" + String(x));\n"
+"Streams.print(\"y = \" + String(y));\n"
+"Streams.print(\"x = \" + String(y), \"mytestfile.txt\");\n"
+"
\n" +"

See also

\n" +"

\n" +"Streams,\n" +"Streams.error,\n" +"ModelicaReference.Operators.'String()'\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "File where to print (empty string is the terminal)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "Print string to terminal or file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "String to be printed" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "Text file to store the output of print(..)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.print" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "\n" +"

Syntax

\n" +"
\n"
+"stringVector = Streams.readFile(fileName)\n"
+"
\n" +"

Description

\n" +"

\n" +"Function readFile(..) opens the given file, reads the complete\n" +"content, closes the file and returns the content as a vector of strings. Lines are separated by LF or CR-LF; the returned strings do not contain the line separators.\n" +"Note, a fileName can be defined as URI by using the helper function\n" +"loadResource.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "Content of file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "Name of the file that shall be read" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "Open text file for reading" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "Read content of a file and return it in a vector of strings" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readFile" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(string, endOfFile) = Streams.readLine(fileName, lineNumber)\n"
+"
\n" +"

Description

\n" +"

\n" +"Function readLine(..) opens the given file, reads enough of the\n" +"content to get the requested line, and returns the line as a string.\n" +"Lines are separated by LF or CR-LF; the returned string does not\n" +"contain the line separator. The file might remain open after\n" +"the call.\n" +"

\n" +"

\n" +"If lineNumber > countLines(fileName), an empty string is returned\n" +"and endOfFile=true. Otherwise endOfFile=false.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "If true, end-of-file was reached when trying to read line" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Line of text" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Name of the file that shall be read" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Number of line to read" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Open text file for reading" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Read a line of text from a file and return it in a string" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readLine" +msgid "Text files (*.txt)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "\n" +"

Syntax

\n" +"
\n"
+"dim = Streams.readMatrixSize(fileName, matrixName)\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function readMatrixSize(..) opens the given MATLAB MAT file\n" +"(in format v4, v6, v7, and if HDF is supported in the Modelica tool, also v7.3),\n" +"and reads the dimensions of the given Real matrix.\n" +"These dimensions are returned in the Integer vector dim.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See Examples.ReadRealMatrixFromFile.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"readRealMatrix,\n" +"writeRealMatrix\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "File where external data is stored" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "MATLAB MAT files (*.mat)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "Name / identifier of the 2D Real array on the file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "Number of rows and columns of the 2D Real array" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "Open MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readMatrixSize" +msgid "Read dimensions of a Real matrix from a MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "2D Real array" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "\n" +"

Syntax

\n" +"
\n"
+"matrix = Streams.readRealMatrix(fileName, matrixName, nrow, ncol, verboseRead)\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function readRealMatrix(..) opens the given MATLAB MAT file\n" +"(in format v4, v6, v7, and if HDF is supported in the Modelica tool, also v7.3),\n" +"and reads the given matrix from this file. The dimensions of this matrix must first\n" +"be inquired with function\n" +"readMatrixSize\n" +"and passed via arguments nrow and ncol to this function.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See Examples.ReadRealMatrixFromFile.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"readMatrixSize,\n" +"writeRealMatrix\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "= true: Print info message; = false: No info message" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "File where external data is stored" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "MATLAB MAT files (*.mat)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "Name / identifier of the 2D Real array on the file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "Number of columns of the 2D Real array" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "Number of rows of the 2D Real array" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "Open MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.readRealMatrix" +msgid "Read Real matrix from MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "2D Real array" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "\n" +"\n" +"

Syntax

\n" +"
\n"
+"success = Streams.writeRealMatrix(fileName, matrixName, matrix, append, format)\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Function writeRealMatrix(..) writes the given matrix to a new or an existing MATLAB MAT file\n" +"(in format v4, v6, v7, and if HDF is supported in the Modelica tool, also v7.3).\n" +"If append = false (= default), the file is newly created\n" +"(or an existing file is deleted and re-created).\n" +"If append = true, the matrix is included in an existing file or if the\n" +"file does not yet exists this flag is ignored. If the file exists and\n" +"append = true, argument format is ignored.\n" +"

\n" +"\n" +"

\n" +"Parameter format defines the format in which the values are stored on file.\n" +"The following formats are supported:
 \n" +"

\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
format = Type of format
\"4\" MATLAB MAT version v4
\"6\" MATLAB MAT version v6
\"7\" MATLAB MAT version v7
\"7.3\"MATLAB MAT version v7.3
\n" +" (requires HDF support in the Modelica tool)
\n" +"\n" +"

\n" +"The function returns success = true if the matrix was successfully written\n" +"to file. Otherwise, an error message is printed and the function returns with\n" +"success = false.\n" +"

\n" +"\n" +"

Example

\n" +"

\n" +"See Examples.WriteRealMatrixToFile.\n" +"

\n" +"\n" +"

See also

\n" +"

\n" +"readMatrixSize,\n" +"readRealMatrix\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "Append values to file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "File where external data is to be stored" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "MATLAB MAT file version: \"4\" -> v4, \"6\" -> v6, \"7\" -> v7" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "MATLAB MAT files (*.mat)" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "Name / identifier of the 2D Real array on the file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "Save MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "Write Real matrix to a MATLAB MAT file" +msgstr "" + +msgctxt "Modelica.Utilities.Streams.writeRealMatrix" +msgid "true if successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings" +msgid "\n" +"

Library content

\n" +"

\n" +"Package Strings contains functions to manipulate strings.\n" +"

\n" +"

\n" +"In the table below an example\n" +"call to every function is given using the default options.\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
FunctionDescription
len = length(string)Returns length of string
string2 = substring(string1,startIndex,endIndex)\n" +" Returns a substring defined by start and end index
result = repeat(n)
\n" +" result = repeat(n,string)
Repeat a blank or a string n times.
result = compare(string1, string2)Compares two substrings with regards to alphabetical order
identical =\n" +"isEqual(string1,string2)Determine whether two strings are identical
result = count(string,searchString)Count the number of occurrences of a string
index = find(string,searchString)Find first occurrence of a string in another string
index = findLast(string,searchString)Find last occurrence of a string in another string
string2 = replace(string,searchString,replaceString)Replace one or all occurrences of a string
stringVector2 = sort(stringVector1)Sort vector of strings in alphabetic order
hash = hashString(string)Create a hash value of a string
(token, index) = scanToken(string,startIndex)Scan for a token (Real/Integer/Boolean/String/Identifier/Delimiter/NoToken)
(number, index) = scanReal(string,startIndex)Scan for a Real constant
(number, index) = scanInteger(string,startIndex)Scan for an Integer constant
(boolean, index) = scanBoolean(string,startIndex)Scan for a Boolean constant
(string2, index) = scanString(string,startIndex)Scan for a String constant
(identifier, index) = scanIdentifier(string,startIndex)Scan for an identifier
(delimiter, index) = scanDelimiter(string,startIndex)Scan for delimiters
scanNoToken(string,startIndex)Check that remaining part of string consists solely of
\n" +" white space or line comments (\"// ...\\n\").
syntaxError(string,index,message) Print a \"syntax error message\" as well as a string and the
\n" +" index at which scanning detected an error
\n" +"

\n" +"The functions \"compare\", \"isEqual\", \"count\", \"find\", \"findLast\", \"replace\", \"sort\"\n" +"have the optional\n" +"input argument caseSensitive with default true.\n" +"If false, the operation is carried out without taking\n" +"into account whether a character is upper or lower case.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings" +msgid "Operations on strings" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced" +msgid "\n" +"

Library content

\n" +"

\n" +"Package Strings.Advanced contains basic scanning\n" +"functions. These functions should be not called directly, because\n" +"it is much simpler to utilize the higher level functions \"Strings.scanXXX\".\n" +"The functions of the \"Strings.Advanced\" library provide\n" +"the basic interface in order to implement the higher level\n" +"functions in package \"Strings\".\n" +"

\n" +"

\n" +"Library \"Advanced\" provides the following functions:\n" +"

\n" +"
\n"
+"(nextIndex, realNumber)    = scanReal        (string, startIndex, unsigned=false);\n"
+"(nextIndex, integerNumber) = scanInteger     (string, startIndex, unsigned=false);\n"
+"(nextIndex, string2)       = scanString      (string, startIndex);\n"
+"(nextIndex, identifier)    = scanIdentifier  (string, startIndex);\n"
+" nextIndex                 = skipWhiteSpace  (string, startIndex);\n"
+" nextIndex                 = skipLineComments(string, startIndex);\n"
+"
\n" +"

\n" +"All functions perform the following actions:\n" +"

\n" +"
    \n" +"
  1. Scanning starts at character position \"startIndex\" of\n" +" \"string\" (startIndex has a default of 1).
  2. \n" +"
  3. First, white space is skipped, such as blanks (\" \"), tabs (\"\\t\"), or newline (\"\\n\")
  4. \n" +"
  5. Afterwards, the required token is scanned.
  6. \n" +"
  7. If successful, on return nextIndex = index of character\n" +" directly after the found token and the token value is returned\n" +" as second output argument.
    \n" +" If not successful, on return nextIndex = startIndex.\n" +"
  8. \n" +"
\n" +"

\n" +"The following additional rules apply for the scanning:\n" +"

\n" +"
    \n" +"
  • Function scanReal:
    \n" +" Scans a full number including one optional leading \"+\" or \"-\" (if unsigned=false)\n" +" according to the Modelica grammar. For example, \"+1.23e-5\", \"0.123\" are\n" +" Real numbers, but \".1\" is not.\n" +" Note, an Integer number, such as \"123\" is also treated as a Real number.
     
  • \n" +"
  • Function scanInteger:
    \n" +" Scans an Integer number including one optional leading \"+\"\n" +" or \"-\" (if unsigned=false) according to the Modelica (and C/C++) grammar.\n" +" For example, \"+123\", \"20\" are Integer numbers.\n" +" Note, a Real number, such as \"123.4\" is not an Integer and\n" +" scanInteger returns nextIndex = startIndex.
     
  • \n" +"
  • Function scanString:
    \n" +" Scans a String according to the Modelica (and C/C++) grammar, e.g.,\n" +" \"This is a \"string\"\" is a valid string token.
     
  • \n" +"
  • Function scanIdentifier:
    \n" +" Scans a Modelica identifier, i.e., the identifier starts either\n" +" with a letter, followed by letters, digits or \"_\".\n" +" For example, \"w_rel\", \"T12\".
     
  • \n" +"
  • Function skipLineComments
    \n" +" Skips white space and Modelica (C/C++) line comments iteratively.\n" +" A line comment starts with \"//\" and ends either with an\n" +" end-of-line (\"\\n\") or the end of the \"string\".
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced" +msgid "Advanced scanning functions" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanIdentifier" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(nextIndex, identifier) = scanIdentifier(string, startIndex=1);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\".\n" +"First skips white space and scans afterwards a Modelica\n" +"identifier, i.e., a sequence of characters starting with\n" +"a letter (\"a\"..\"z\" or \"A\"..\"Z\") followed by letters,\n" +"digits or underscores (\"_\").\n" +"

\n" +"

\n" +"If successful, the function returns nextIndex = index of character\n" +"directly after the found identifier, as well as the identifier\n" +"as string in the second output argument.\n" +"

\n" +"

\n" +"If not successful, on return nextIndex = startIndex and\n" +"the second output argument is an empty string.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanIdentifier" +msgid "Index after the found token (success=true) or index at which scanning failed (success=false)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanIdentifier" +msgid "Index where scanning starts" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanIdentifier" +msgid "Scan simple identifiers" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanIdentifier" +msgid "Value of identifier token" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanInteger" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(nextIndex, integerNumber) = scanInteger(string, startIndex=1, unsigned=false);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\".\n" +"First skips white space and scans afterwards a signed number\n" +"of type Integer. An Integer starts with an optional '+'\n" +"or '-', immediately\n" +"followed by a non-empty sequence of digits.\n" +"

\n" +"

\n" +"If successful, the function returns nextIndex = index of character\n" +"directly after the found Integer number, as well as the Integer value\n" +"in the second output argument.\n" +"

\n" +"

\n" +"If not successful, on return nextIndex = startIndex and\n" +"the second output argument is zero.\n" +"

\n" +"

\n" +"Note, a Real number, such as \"123.4\", is not treated\n" +"as an Integer number and scanInteger will return\n" +"nextIndex = startIndex in this case.\n" +"

\n" +"

\n" +"If the optional argument \"unsigned\" is true, the number\n" +"shall not start with '+' or '-'. The default of \"unsigned\" is false.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanInteger" +msgid "= true, if number shall not start with '+' or '-'" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanInteger" +msgid "Index after the found token (success=true) or index at which scanning failed (success=false)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanInteger" +msgid "Scan signed integer number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanInteger" +msgid "Value of Integer number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(nextIndex, realNumber) = scanReal(string, startIndex=1, unsigned=false);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\".\n" +"First skips white space and scans afterwards a number\n" +"of type Real with an optional sign according to the Modelica grammar:\n" +"

\n" +"
\n"
+"real     ::= [sign] unsigned [fraction] [exponent]\n"
+"sign     ::= '+' | '-'\n"
+"unsigned ::= digit [unsigned]\n"
+"fraction ::= '.' [unsigned]\n"
+"exponent ::= ('e' | 'E') [sign] unsigned\n"
+"digit    ::= '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'\n"
+"
\n" +"

\n" +"If successful, the function returns nextIndex = index of character\n" +"directly after the found real number, as well as the value\n" +"in the second output argument.\n" +"

\n" +"

\n" +"If not successful, on return nextIndex = startIndex and\n" +"the second output argument is zero.\n" +"

\n" +"

\n" +"If the optional argument \"unsigned\" is true, the number\n" +"shall not start with '+' or '-'. The default of \"unsigned\" is false.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "= true, if number shall not start with '+' or '-'" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "Index after the found token (success=true) or index at which scanning failed (success=false)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "Index where scanning starts" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "Scan a signed real number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanReal" +msgid "Value of Real number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanString" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(nextIndex, string2) = scanString(string, startIndex=1);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\".\n" +"First skips white space and scans afterwards a string\n" +"according to the Modelica grammar, i.e., a string\n" +"enclosed in double quotes.\n" +"

\n" +"

\n" +"If successful, the function returns nextIndex = index of character\n" +"directly after the found string, as well as the string value\n" +"in the second output argument.\n" +"

\n" +"

\n" +"If not successful, on return nextIndex = startIndex and\n" +"the second output argument is an empty string.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanString" +msgid "Index after the found token (success=true) or index at which scanning failed (success=false)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanString" +msgid "Index where scanning starts" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanString" +msgid "Scan string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.scanString" +msgid "Value of String token" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.skipLineComments" +msgid "\n" +"

Syntax

\n" +"
\n"
+"nextIndex = skipLineComments(string, startIndex);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\".\n" +"First skips white space and scans afterwards a Modelica (C/C++)\n" +"line comment, i.e., a sequence of characters that\n" +"starts with \"//\" and ends with an end-of-line \"\\n\" or\n" +"with the end of the string. If end-of-line is reached,\n" +"the function continues to skip white space and\n" +"scanning of line comments until end-of-string is\n" +"reached, or another token is detected.\n" +"

\n" +"

\n" +"If successful, the function returns nextIndex = index of character\n" +"directly after the found line comment.\n" +"

\n" +"

\n" +"If not successful, on return nextIndex = startIndex.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.skipLineComments" +msgid "Scan comments and white space" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.skipWhiteSpace" +msgid "\n" +"

Syntax

\n" +"
\n"
+"nextIndex = skipWhiteSpace(string, startIndex);\n"
+"
\n" +"

Description

\n" +"

\n" +"Starts scanning of \"string\" at position \"startIndex\" and\n" +"skips white space. The function returns nextIndex = index of character\n" +"of the first non white space character.\n" +"

\n" +"

See also

\n" +"Strings.Advanced.\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.Advanced.skipWhiteSpace" +msgid "Scan white space" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.compare" +msgid "\n" +"

Syntax

\n" +"
\n"
+"result = Strings.compare(string1, string2);\n"
+"result = Strings.compare(string1, string2, caseSensitive=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Compares two strings. If the optional argument caseSensitive=false,\n" +"upper case letters are treated as if they would be lower case letters.\n" +"The result of the comparison is returned as:\n" +"

\n" +"
\n"
+"result = Modelica.Utilities.Types.Compare.Less     // string1 < string2\n"
+"       = Modelica.Utilities.Types.Compare.Equal    // string1 = string2\n"
+"       = Modelica.Utilities.Types.Compare.Greater  // string1 > string2\n"
+"
\n" +"

\n" +"Comparison is with regards to lexicographical order,\n" +"e.g., \"a\" < \"b\";\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.compare" +msgid "= false, if case of letters is ignored" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.compare" +msgid "Compare two strings lexicographically" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.compare" +msgid "Result of comparison" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.count(string, searchString)\n"
+"Strings.count(string, searchString, startIndex=1,\n"
+"                     caseSensitive=true)\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns the number of non-overlapping occurrences of string \"searchString\"\n" +"in \"string\". The search is started at index \"startIndex\" (default = 1).\n" +"If the optional argument \"caseSensitive\" is false,\n" +"for the counting it does not matter whether a letter is upper\n" +"or lower case.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "= false, if lower and upper case are ignored for count" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "Count the number of non-overlapping occurrences of a string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "Number of occurrences of 'searchString' in 'string'" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "Start search at index startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "String that is analyzed" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.count" +msgid "String that is searched for in string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "\n" +"

Syntax

\n" +"
\n"
+"index = Strings.find(string, searchString);\n"
+"index = Strings.find(string, searchString, startIndex=1,\n"
+"                     caseSensitive=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Finds first occurrence of \"searchString\" within \"string\"\n" +"and return the corresponding index.\n" +"Start search at index \"startIndex\" (default = 1).\n" +"If the optional argument \"caseSensitive\" is false, lower\n" +"and upper case are ignored for the search.\n" +"If \"searchString\" is not found, a value of \"0\" is returned.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "= false, if lower and upper case are ignored for the search" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "Find first occurrence of a string within another string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "Index of the beginning of the first occurrence of 'searchString' within 'string', or zero if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "Start search at index startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "String that is analyzed" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.find" +msgid "String that is searched for in string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "\n" +"

Syntax

\n" +"
\n"
+"index = Strings.findLast(string, searchString);\n"
+"index = Strings.findLast(string, searchString,\n"
+"                         startIndex=length(string), caseSensitive=true,\n"
+"
\n" +"

Description

\n" +"

\n" +"Finds first occurrence of \"searchString\" within \"string\"\n" +"when searching from the last character of \"string\"\n" +"backwards, and return the corresponding index.\n" +"Start search at index \"startIndex\" (default = 0;\n" +"if startIndex = 0, search starts at length(string)).\n" +"If the optional argument \"caseSensitive\" is false, lower\n" +"and upper case are ignored for the search.\n" +"If \"searchString\" is not found, a value of \"0\" is returned.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "= false, if lower and upper case are ignored for the search" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "Find last occurrence of a string within another string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "Index of the beginning of the last occurrence of 'searchString' within 'string', or zero if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "Start search at index startIndex. If startIndex = 0, start at length(string)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "String that is analyzed" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.findLast" +msgid "String that is searched for in string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.hashString" +msgid "\n" +"

Syntax

\n" +"
\n"
+"hash = Strings.hashString(string);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns an Integer hash value of the provided string\n" +"(the hash can be any Integer, including zero or a negative number).\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"hashString(\"this is a test\")     // =  1827717433\n"
+"hashString(\"Controller.noise1\")  // = -1025762750\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.hashString" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.hashString" +msgid "Create a hash value of a string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.hashString" +msgid "The hash value of string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.hashString" +msgid "The string to create a hash from" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEmpty" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.isEmpty(string);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns true if the string has no characters or if the string consists\n" +"only of white space characters. Otherwise, false is returned.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"isEmpty(\"\");       // returns true\n"
+"isEmpty(\"   \");    // returns true\n"
+"isEmpty(\"  abc\");  // returns false\n"
+"isEmpty(\"a\");      // returns false\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEmpty" +msgid "Return true if a string is empty (has only white space characters)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEmpty" +msgid "True, if string is empty" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEqual" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.isEqual(string1, string2);\n"
+"Strings.isEqual(string1, string2, caseSensitive=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Compare whether two strings are identical,\n" +"optionally ignoring case.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEqual" +msgid "= false, if lower and upper case are ignored for the comparison" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEqual" +msgid "Determine whether two strings are identical" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.isEqual" +msgid "True, if string1 is identical to string2" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.length" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.length(string);\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns the number of characters of \"string\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.length" +msgid "Number of characters of string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.length" +msgid "Return length of string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.repeat" +msgid "\n" +"

Syntax

\n" +"
\n"
+"string2 = Strings.repeat(n);\n"
+"string2 = Strings.repeat(n, string=\" \");\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns a string consisting of n blanks.\n" +"

\n" +"

\n" +"The second form returns a string consisting of n substrings\n" +"defined by the optional argument \"string\".\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.repeat" +msgid "Number of occurrences" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.repeat" +msgid "Repeat a string n times" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.repeat" +msgid "String containing n concatenated strings" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.repeat" +msgid "String that is repeated" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.replace(string, searchString, replaceString);\n"
+"Strings.replace(string, searchString, replaceString,\n"
+"                startIndex=1, replaceAll=true, caseSensitive=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Search in \"string\" for \"searchString\" and replace the found\n" +"substring by \"replaceString\".\n" +"

\n" +"
    \n" +"
  • The search starts at the first character of \"string\",\n" +" or at character position \"startIndex\",\n" +" if this optional argument is provided.
  • \n" +"
  • If the optional argument \"replaceAll\" is true (default),\n" +" all occurrences of \"searchString\" are replaced.\n" +" If the argument is false, only the first occurrence\n" +" is replaced.
  • \n" +"
  • The search for \"searchString\" distinguishes upper and lower\n" +" case letters. If the optional argument \"caseSensitive\" is\n" +" false,\n" +" the search ignores whether letters are upper\n" +" or lower case.
  • \n" +"
\n" +"

\n" +"The function returns the \"string\" with the\n" +"performed replacements.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "= false, if lower and upper case are ignored when searching for searchString" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "= false, if only the first occurrence is replaced, otherwise all occurrences" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "Replace non-overlapping occurrences of 'searchString' in 'string' with 'replaceString'" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "Replace non-overlapping occurrences of a string from left to right" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "Resultant string of replacement operation" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "Start search at index startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "String that replaces 'searchString' in 'string'" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.replace" +msgid "String to be modified" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             number = Strings.scanBoolean(string);\n"
+"(number, nextIndex) = Strings.scanBoolean(string, startIndex=1, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanBoolean scans the string starting at index\n" +"\"startIndex\", checks whether the next token is a Boolean literal\n" +"(i.e., is either the string \"false\" or \"true\", if converted to lower case letters)\n" +"and returns its value as a Boolean number, as well as the\n" +"index directly after the Boolean number. An assert is triggered,\n" +"if the scanned string does not contain a Boolean literal with optional\n" +"leading white space.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "Index of character after the found number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "Scan for the next Boolean number and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanBoolean" +msgid "Value of Boolean" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             delimiter = Strings.scanDelimiter(string);\n"
+"(delimiter, nextIndex) = Strings.scanDelimiter(string, startIndex=1,\n"
+"                                 requiredDelimiters={\",\"}, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanDelimiter scans the string starting at index\n" +"\"startIndex\", checks whether the next token is a delimiter string\n" +"and returns its value as a string, as well as the\n" +"index directly after the delimiter. An assert is triggered,\n" +"if the scanned string does not contain a delimiter out of the\n" +"list of requiredDelimiters. Input argument requiredDelimiters is a vector\n" +"of strings. The elements may have any length, including length 0.\n" +"If an element of the requiredDelimiters is zero, white space\n" +"is treated as delimiter. The function returns delimiter=\"\" and nextIndex\n" +"is the index of the first non white space character.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Delimiters that are searched" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Found delimiter" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Index of character after the found delimiter" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Scan for the next delimiter and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "Start scanning of delimiters at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanDelimiter.concatenate" +msgid "Concatenate strings together" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             identifier = Strings.scanIdentifier(string);\n"
+"(identifier, nextIndex) = Strings.scanIdentifier(string, startIndex=1, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanIdentifier scans the string starting at index\n" +"\"startIndex\", checks whether the next token is an Identifier\n" +"and returns its value as a string, as well as the\n" +"index directly after the Identifier. An assert is triggered,\n" +"if the scanned string does not contain an Identifier with optional\n" +"leading white space.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "Index of character after the found identifier" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "Scan for the next Identifier and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "Start scanning of identifier at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanIdentifier" +msgid "Value of Identifier" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             number = Strings.scanInteger(string);\n"
+"(number, nextIndex) = Strings.scanInteger(string, startIndex=1,\n"
+"                                               unsigned=false, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanInteger scans the string starting at index\n" +"\"startIndex\", checks whether the next token is an Integer literal\n" +"and returns its value as an Integer number, as well as the\n" +"index directly after the Integer number. An assert is triggered,\n" +"if the scanned string does not contain an Integer literal with optional\n" +"leading white space.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "= true, if Integer token shall not start with a sign" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "Index of character after the found number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "Scan for the next Integer number and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanInteger" +msgid "Value of Integer number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanNoToken" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.scanNoToken(string, startIndex=1, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanNoToken scans the string starting at index\n" +"\"startIndex\" and checks whether there is no more token in the\n" +"string. An assert is triggered if this is not the case,\n" +"using the \"message\" argument as additional explanation in\n" +"the error text.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanNoToken" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanNoToken" +msgid "Scan string and check that it contains no more token" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanNoToken" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanNoToken" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             number = Strings.scanReal(string);\n"
+"(number, nextIndex) = Strings.scanReal(string, startIndex=1,\n"
+"                                            unsigned=false, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form, \"scanReal(string)\", scans \"string\" for a\n" +"Real number with leading white space and returns the value.\n" +"

\n" +"

\n" +"The second form, \"scanReal(string,startIndex,unsigned)\",\n" +"scans the string starting at index\n" +"\"startIndex\", checks whether the next token is a Real literal\n" +"and returns its value as a Real number, as well as the\n" +"index directly after the Real number.\n" +"If the optional argument \"unsigned\" is true,\n" +"the real number shall not have a leading \"+\" or \"-\" sign.\n" +"

\n" +"

\n" +"If the required Real number with leading white space\n" +"is not present in \"string\", an assert is triggered.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "= true, if Real token shall not start with a sign" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "Index of character after the found number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "Scan for the next Real number and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanReal" +msgid "Value of real number" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "\n" +"

Syntax

\n" +"
\n"
+"             string2 = Strings.scanString(string);\n"
+"(string2, nextIndex) = Strings.scanString(string, startIndex=1, message=\"\");\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanString scans the string starting at index\n" +"\"startIndex\", checks whether the next token is a String literal\n" +"and returns its value as a String, as well as the\n" +"index directly after the String. An assert is triggered,\n" +"if the scanned string does not contain a String literal with optional\n" +"leading white space.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "Index of character after the found string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "Message used in error message if scan is not successful" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "Scan for the next Modelica string and trigger an assert if not present" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanString" +msgid "Value of string" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(token, nextIndex) = Strings.scanToken(string, startIndex, unsigned=false);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function scanToken scans the string starting at index\n" +"\"startIndex\" and returns the next token, as well as the\n" +"index directly after the token. The returned token is a record\n" +"that holds the type of the token and the value of the token:\n" +"

\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
token.tokenTypeType of the token, see below
token.realReal value if tokenType == TokenType.RealToken
token.integerInteger value if tokenType == TokenType.IntegerToken
token.booleanBoolean value if tokenType == TokenType.BooleanToken
token.stringString value if tokenType == TokenType.StringToken/IdentifierToken/DelimiterToken
\n" +"

\n" +"Variable token.tokenType is an enumeration (emulated as a package\n" +"with constants) that can have the following values:\n" +"

\n" +"
\n"
+"import T = Modelica.Utilities.Types.TokenType;\n"
+"
\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
T.RealTokenModelica Real literal (e.g., 1.23e-4)
T.IntegerTokenModelica Integer literal (e.g., 123)
T.BooleanTokenModelica Boolean literal (e.g., false)
T.StringTokenModelica String literal (e.g., \"string 123\")
T.IdentifierTokenModelica identifier (e.g., \"force_a\")
T.DelimiterTokenany character without white space that does not appear
\n" +" as first character in the tokens above (e.g., \"&\")
T.NoTokenWhite space, line comments and no other token
\n" +" until the end of the string
\n" +"

\n" +"Modelica line comments (\"// ... end-of-line/end-of-string\")\n" +"as well as white space is ignored.\n" +"If \"unsigned=true\", a Real or Integer literal\n" +"is not allowed to start with a \"+\" or \"-\" sign.\n" +"

\n" +"

Example

\n" +"
\n"
+"import Modelica.Utilities.Strings;\n"
+"import T = Modelica.Utilities.Types.TokenType;\n"
+"(token, index) := Strings.scanToken(string);\n"
+"if token.tokenType == T.RealToken then\n"
+"   realValue := token.real;\n"
+"elseif token.tokenType == T.IntegerToken then\n"
+"   integerValue := token.integer;\n"
+"elseif token.tokenType == T.BooleanToken then\n"
+"   booleanValue := token.boolean;\n"
+"elseif token.tokenType == T.Identifier then\n"
+"   name := token.string;\n"
+"else\n"
+"   Strings.syntaxError(string,index,\"Expected Real, Integer, Boolean or identifier token\");\n"
+"end if;\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "= true, if Real and Integer tokens shall not start with a sign" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "Index of character after the found token; = 0, if NoToken" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "Scan for the next token and return it" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "Scanned token" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "Start scanning of string at character startIndex" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.scanToken" +msgid "String to be scanned" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.sort" +msgid "\n" +"

Syntax

\n" +"
\n"
+"stringVector2 = Streams.sort(stringVector1);\n"
+"stringVector2 = Streams.sort(stringVector1, caseSensitive=true);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function sort(..) sorts a string vector stringVector1\n" +"in lexicographical order and returns the result in stringVector2.\n" +"If the optional argument \"caseSensitive\" is false, lower\n" +"and upper case letters are not distinguished.\n" +"

\n" +"

Example

\n" +"
\n"
+"s1 = {\"force\", \"angle\", \"pressure\"};\n"
+"s2 = Strings.sort(s1);\n"
+"     -> s2 = {\"angle\", \"force\", \"pressure\"};\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.sort" +msgid "= false, if lower and upper case are ignored when comparing elements of stringVector1" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.sort" +msgid "Sort vector of strings in alphabetic order" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.sort" +msgid "Vector of strings" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.sort" +msgid "stringVector1 sorted in alphabetical order" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "\n" +"

Syntax

\n" +"
\n"
+"string2 = Strings.substring(string, startIndex, endIndex);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function returns\n" +"the substring from position startIndex\n" +"up to and including position endIndex of \"string\" .\n" +"

\n" +"

\n" +"If index, startIndex, or endIndex are not correct, e.g.,\n" +"if endIndex > length(string), an assert is triggered.\n" +"

\n" +"

Example

\n" +"
\n"
+"string1 := \"This is line 111\";\n"
+"string2 := Strings.substring(string1,9,12); // string2 = \"line\"\n"
+"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "Character position of substring begin (index=1 is first character in string)" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "Character position of substring end" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "Return a substring defined by start and end index" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "String containing substring string[startIndex:endIndex]" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.substring" +msgid "String from which a substring is inquired" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.syntaxError" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Strings.syntaxError(string, index, message);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function syntaxError prints an error message in the\n" +"following form:\n" +"

\n" +"
\n"
+"Syntax error at column <index> of\n"
+"<string>\n"
+"    ^       // shows character that is wrong\n"
+"<message>\n"
+"
\n" +"

\n" +"where the strings within <..> are the actual values of the\n" +"input arguments of the function.\n" +"

\n" +"

\n" +"If the given string is too long, only a relevant\n" +"part of the string is printed.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.syntaxError" +msgid "Index of string at which scanning detected an error" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.syntaxError" +msgid "Print an error message, a string and the index at which scanning detected an error" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.syntaxError" +msgid "String printed at end of error message" +msgstr "" + +msgctxt "Modelica.Utilities.Strings.syntaxError" +msgid "String that has an error at position index" +msgstr "" + +msgctxt "Modelica.Utilities.System" +msgid "\n" +"

\n" +"This package contains functions to interact with the environment.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System" +msgid "Interaction with environment" +msgstr "" + +msgctxt "Modelica.Utilities.System.command" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.command" +msgid "Execute command in default shell" +msgstr "" + +msgctxt "Modelica.Utilities.System.command" +msgid "Return value from command (depends on environment)" +msgstr "" + +msgctxt "Modelica.Utilities.System.command" +msgid "String to be passed to shell" +msgstr "" + +msgctxt "Modelica.Utilities.System.exit" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.exit" +msgid "Terminate execution of Modelica environment" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "= true, if environment variable exists; = false, if it does not exist" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "Content of environment variable (empty, if not existent)" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "Get content of environment variable" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "Name of environment variable" +msgstr "" + +msgctxt "Modelica.Utilities.System.getEnvironmentVariable" +msgid "True, if native directory separators in environment variable shall be changed to '/'" +msgstr "" + +msgctxt "Modelica.Utilities.System.getPid" +msgid "\n" +"

Syntax

\n" +"
\n"
+"pid = System.getPid();\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns the pid (process identification) of the process in which this function\n" +"is called. This is an impure function and the returned value depends on the\n" +"operating system.\n" +"

\n" +"\n" +"

Example

\n" +"
\n"
+"getPid()   // = 3044\n"
+"
\n" +"

Note

\n" +"

This function is impure!

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getPid" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getPid" +msgid "Process ID" +msgstr "" + +msgctxt "Modelica.Utilities.System.getPid" +msgid "Retrieve the current process id" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "\n" +"

Syntax

\n" +"
\n"
+"(ms, sec, min, hour, day, mon, year) = System.getTime();\n"
+"
\n" +"

Description

\n" +"

\n" +"Returns the local time at the time instant this function was called.\n" +"All returned values are of type Integer and have the following meaning:\n" +"

\n" +"\n" +"
\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
ArgumentRangeDescription
ms 0 .. 999Milli-seconds after seconds
sec 0 .. 59Seconds after minute
min 0 .. 59Minutes after hour
hour 0 .. 23Hours after midnight
day 1 .. 31Day of month
mon 1 .. 12Current month
year ≥ 2015Current year
\n" +"
\n" +"\n" +"

Example

\n" +"
\n"
+"(ms, sec, min, hour, mon, year) = getTime()   // = (281, 30, 13, 10, 15, 2, 2015)\n"
+"                                              // Feb. 15, 2015 at 10:13 after 30.281 s\n"
+"
\n" +"

Note

\n" +"

This function is impure!

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"
Date Description
June 22, 2015 \n" +"\n" +"\n" +"
\n" +" \"DLR\n" +"\n" +" Initial version implemented by\n" +" A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
\n" +" DLR Institute of System Dynamics and Control\n" +"
\n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Day" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Hour" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Millisecond" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Minute" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Month" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Retrieve the local time (in the local time zone)" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Second" +msgstr "" + +msgctxt "Modelica.Utilities.System.getTime" +msgid "Year" +msgstr "" + +msgctxt "Modelica.Utilities.System.getWorkDirectory" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.getWorkDirectory" +msgid "Full path name of work directory" +msgstr "" + +msgctxt "Modelica.Utilities.System.getWorkDirectory" +msgid "Get full path name of work directory" +msgstr "" + +msgctxt "Modelica.Utilities.System.setEnvironmentVariable" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.setEnvironmentVariable" +msgid "Name of environment variable" +msgstr "" + +msgctxt "Modelica.Utilities.System.setEnvironmentVariable" +msgid "Set content of local environment variable" +msgstr "" + +msgctxt "Modelica.Utilities.System.setEnvironmentVariable" +msgid "True, if '/' in environment variable shall be changed to native directory separators" +msgstr "" + +msgctxt "Modelica.Utilities.System.setEnvironmentVariable" +msgid "Value of the environment variable" +msgstr "" + +msgctxt "Modelica.Utilities.System.setWorkDirectory" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.System.setWorkDirectory" +msgid "New work directory" +msgstr "" + +msgctxt "Modelica.Utilities.System.setWorkDirectory" +msgid "Set work directory" +msgstr "" + +msgctxt "Modelica.Utilities.Types" +msgid "\n" +"

\n" +"This package contains type definitions used in Modelica.Utilities.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Types" +msgid "Type definitions used in package Modelica.Utilities" +msgstr "" + +msgctxt "Modelica.Utilities.Types.Compare" +msgid "Enumeration defining comparison of two strings" +msgstr "" + +msgctxt "Modelica.Utilities.Types.Compare" +msgid "String 1 is identical to string 2" +msgstr "" + +msgctxt "Modelica.Utilities.Types.Compare" +msgid "String 1 is lexicographically greater than string 2" +msgstr "" + +msgctxt "Modelica.Utilities.Types.Compare" +msgid "String 1 is lexicographically less than string 2" +msgstr "" + +msgctxt "Modelica.Utilities.Types.FileType" +msgid "Directory" +msgstr "" + +msgctxt "Modelica.Utilities.Types.FileType" +msgid "Enumeration defining the type of a file" +msgstr "" + +msgctxt "Modelica.Utilities.Types.FileType" +msgid "No file exists" +msgstr "" + +msgctxt "Modelica.Utilities.Types.FileType" +msgid "Regular file" +msgstr "" + +msgctxt "Modelica.Utilities.Types.FileType" +msgid "Special file (pipe, FIFO, device, etc.)" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenType" +msgid "Enumeration defining the token type" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "\n" +"\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Type of token" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Value if tokenType == TokenType.BooleanToken" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Value if tokenType == TokenType.IntegerToken" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Value if tokenType == TokenType.RealToken" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Value if tokenType == TokenType.StringToken/IdentifierToken/DelimiterToken" +msgstr "" + +msgctxt "Modelica.Utilities.Types.TokenValue" +msgid "Value of token" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide" +msgid "\n" +"

\n" +"Library Modelica.Utilities contains Modelica functions that are\n" +"especially suited for scripting. Currently, only a rudimentary\n" +"User's Guide is present. This will be improved in the next releases.\n" +"The User's Guide has currently the following chapters:\n" +"

\n" +"
    \n" +"
  1. \n" +"Release Notes\n" +" summarizes the differences between different versions of this\n" +" library.\n" +"
  2. \n" +"
  3. \n" +"ImplementationNotes\n" +" describes design decisions for this library especially for\n" +" Modelica tool vendors.\n" +"
  4. \n" +"
  5. \n" +"Contact provides\n" +" information about the authors of the library as well as acknowledgments.\n" +"
  6. \n" +"
\n" +"

\n" +"Error handling
\n" +"In case of error, all functions in this library use a Modelica \"assert(..)\"\n" +"to provide an error message and to cancel all actions. This means that\n" +"functions do not return, if an error is triggered inside the function.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide" +msgid "User's Guide of Utilities Library" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.Contact" +msgid "\n" +"

Library officers

\n" +"\n" +"

\n" +"Martin Otter
\n" +"Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
\n" +"Institut für Systemdynamik und Regelungstechnik (DLR-SR)
\n" +"Forschungszentrum Oberpfaffenhofen
\n" +"D-82234 Wessling
\n" +"Germany\n" +"

\n" +"\n" +"

\n" +"Hans Olsson
\n" +"Dassault Systèmes AB, Lund, Sweden\n" +"

\n" +"\n" +"

Main authors

\n" +"\n" +"

\n" +"Dag Brück
\n" +"Dassault Systèmes AB, Lund, Sweden.
\n" +"email: Dag.Bruck@3ds.com\n" +"

\n" +"\n" +"

Acknowledgements

\n" +"\n" +"
    \n" +"
  • This library has been designed by:
    \n" +"
    \n" +" Dag Brück, Dassault Systèmes AB, Sweden
    \n" +" Hilding Elmqvist, previously at Dassault Systèmes AB, Sweden
    \n" +" Hans Olsson, Dassault Systèmes AB, Sweden
    \n" +" Martin Otter, DLR Oberpfaffenhofen, Germany.\n" +"
  • \n" +"
  • The library including the C reference implementation has\n" +" been implemented by Martin Otter and Dag Brück.
  • \n" +"
  • The Examples.calculator demonstration to implement a calculator\n" +" with this library is from Hilding Elmqvist.
  • \n" +"
  • Helpful comments from Kaj Nyström, PELAB, Linköping, Sweden,\n" +" are appreciated, as well as discussions at the 34th, 36th, and 40th\n" +" Modelica Design Meetings in Vienna, Linköping, and Dresden.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.ImplementationNotes" +msgid "\n" +"

\n" +"Below the major design decisions of this library are summarized.\n" +"

\n" +"
    \n" +"
  • C-Function Interface
    \n" +" This library contains several interfaces to C-functions in order\n" +" to operate with the environment. As will become clear, it is usually\n" +" required that a Modelica tool vendor provides an implementation\n" +" of these C-functions that are suited for his environment.\n" +" In directory \"Modelica/Resources/C-Sources\" a reference implementation\n" +" is given for Microsoft Windows Systems and for POSIX environments.\n" +" The files \"ModelicaInternal.c\" and \"ModelicaStrings.c\" can be\n" +" used as a basis for the integration in the vendors environment.
     
  • \n" +"
  • Character Encoding
    \n" +" The representation of characters is different in operating systems.\n" +" The more modern ones (e.g., Windows-NT) use an early variant of\n" +" Unicode (16 bit per character)\n" +" other (e.g., Windows-ME) use 8-bit encoding. Also 32 bit per character\n" +" and multi-byte representations are in use. This is important, since e.g.,\n" +" Japanese Modelica users need Unicode representation. The design in this\n" +" library is done in such a way that a basic set of calls to the operating\n" +" system hides the actual character representation. This means, that all\n" +" functions of this package can be used independent from the underlying\n" +" character representation.
    \n" +" The C-interface of the Modelica language provides only an 8-bit\n" +" character encoding passing mechanism of strings. As a result, the\n" +" reference implementation in \"Modelica.Utilities\\C-Source\" needs to\n" +" be adapted to the character representation supported in the\n" +" Modelica vendor environment.
     
  • \n" +"
  • Internal String Representation
    \n" +" The design of this package was made in order that string handling\n" +" is convenient. This is in contrast to, e.g., the C-language, where\n" +" string handling is inconvenient, cumbersome and error prone, but on the\n" +" other hand is in some sense \"efficient\".\n" +" The standard reference implementation in \"Modelica.Utilities\\C-Source\"\n" +" is based on the standard C definition of a string, i.e., a pointer to\n" +" a sequence of characters, ended with a null terminating character.\n" +" In order that the string handling in this package is convenient,\n" +" some assumptions have been made, especially, that the access to\n" +" a substring is efficient (O(1) access instead of O(n) as in standard C).\n" +" This allows to hide string pointer arithmetic from the user.\n" +" In such a case, a similar efficiency as in C can be expected for\n" +" most high level operations, such as find, sort, replace.\n" +" The \"efficient character access\" can be reached if, e.g.,\n" +" the number of characters\n" +" are stored in a string, and the length of a character is fixed,\n" +" say 16 or 32 bit (if all Unicode characters shall be represented).\n" +" A vendor should adapt the reference implementation in this\n" +" respect.
     
  • \n" +"
  • String copy = pointer copy
    \n" +" The Modelica language has no mechanism to change a character\n" +" of a string. When a string has to be modified, the only way\n" +" to achieve this is to generate it newly. The advantage is that\n" +" a Modelica tool can treat a string as a constant entity and\n" +" can replace (expensive) string copy operations by pointer\n" +" copy operations. For example, when sorting a set of strings\n" +" the following type of operations occur:\n" +"
    \n"
    +"String s[:], s_temp;\n"
    +" ...\n"
    +"s_temp := s[i];\n"
    +"s[i]   := s[j];\n"
    +"s[j]   := s_temp;\n"
    +"     
    \n" +" Formally, three strings are copied. Due to the feature\n" +" sketched above, a Modelica tool can replace this\n" +" copy operation by pointer assignments, a very \"cheap\"\n" +" operation. The Modelica.Utilities functions will perform\n" +" efficiently, if such types of optimizations are supported\n" +" by the tool.
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.ImplementationNotes" +msgid "Implementation Notes" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version 1.0, 2004-09-29

\n" +"

\n" +"First version implemented.\n" +"

\n" +"" +msgstr "" + +msgctxt "Modelica.Utilities.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" diff --git a/ModelicaReference/Resources/Language/ModelicaReference.pot b/ModelicaReference/Resources/Language/ModelicaReference.pot new file mode 100644 index 0000000000..e87d45569f --- /dev/null +++ b/ModelicaReference/Resources/Language/ModelicaReference.pot @@ -0,0 +1,7765 @@ +# Copyright (C) 2024, Modelica Association and contributors +# All rights reserved. +# This file is distributed under the same license as the ModelicaReference package. +# +msgid "" +msgstr "" +"Project-Id-Version: 4.1.0\n" +"Report-Msgid-Bugs-To: https://github.com/modelica/ModelicaStandardLibrary/issues/new\n" +"POT-Creation-Date: 2024-01-16 15:21+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgctxt "ModelicaReference" +msgid "\n" +"

\n" +"This package is a reference to Modelica keywords,\n" +"Modelica builtin operators,\n" +"and the Modelica grammar.\n" +"It is based on the\n" +"Modelica Language Specification version 3.4 from 10th April 2017. Currently, not the whole Modelica language is documented in ModelicaReference (but a large subset).\n" +"

\n" +"\n" +"

\n" +"Copyright © 2003-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

\n" +"This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
RevisionDateAuthorComment
2020-02-24Hans Olsson\n" +" Add minimal parts for synchronous and state machines - making the reference feature-complete.\n" +"
2019-09-27Hans Olsson\n" +" Update to Modelica Specification 3.4 (except grammar):\n" +"
    \n" +"
  • Change of missingInnerMessage, to indicate that it less important.
  • \n" +"
  • Example for InlineAfterIndexReduction.
  • \n" +"
  • Version conversions are specified, and to-version is possible.
  • \n" +"
  • The function section was rewritten, and pure functions added as a sub-class, and function partial application also moved to a sub-class.
  • \n" +"
  • Correct constrained to constrainedby (could also be constraining-clause).
  • \n" +"
  • Remaining: synchronous, state machines, specifying conversions(?), ...
  • \n" +"
\n" +"
2017-09-22Hans Olsson\n" +"
    \n" +"
  • Changed grammar to have colon emphasized as well, since it may otherwise look like a dot after 't' due to lack of kerning.
  • \n" +"
  • Annotation inverse moved to annotations.
  • \n" +"
  • The operator sign does not generate events, #2324
  • \n" +"
  • Some stylistic improvements of the English text
  • \n" +"
\n" +"
2013-07-26Dietmar Winkler,
\n" +" Martin Otter
\n" +"
    \n" +"
  • Update of grammar from Maplesoft which reflects changes from\n" +" #1140
  • \n" +"
  • Introduced the same new icons as in Modelica 3.2.1
  • \n" +"
  • Fixing incorrect links and HTML errors in documentation.
  • \n" +"
  • Fixing trivial typos.
  • \n" +"
  • Moves operators from the top level (array, cat, ..) to subpackage Operators
  • \n" +"
  • Adding homotopy() operator.
  • \n" +"
  • #1007: png figures are compressed.
  • \n" +"
  • #670: Adds more function and operator descriptions
  • \n" +"
  • #644: Improved description of operator delay
  • \n" +"
  • Updated the documentation to reflect Modelica Specification 3.2 Rev2:\n" +"
      \n" +"
    • Update of reinit(), Integer(), DocumentationClass
    • \n" +"
    • #988: Adding the annotations:
      \n" +" checkBox
      \n" +" choicesAllMatching
      \n" +" colorSelector
      \n" +" loadSelector
      \n" +" saveSelector
      \n" +" normallyConstant
    • \n" +"
    • #802: Adding the additional connection operators
      \n" +" Connections.branch()
      \n" +" Connections.root()
      \n" +" Connections.potentialRoot()
      \n" +" Connections.isRoot()
      \n" +" Connections.rooted()
      \n" +" rooted() with deprecation notice
    • \n" +"
    • #1048: GenerateEvents annotation removed in Modelica 3.2 rev2
    • \n" +"
  • \n" +"
\n" +"
r47812011-12-15Dietmar WinklerUse quoted class names for function descriptions (closes ticket #565)
r42562010-10-06Dietmar WinklerRemoved 'uses' annotation and added icons so it can be used with multiple versions of the MSL (closes ticket #425)
r42182010-09-25Dietmar WinklerMajor clean up of the documentation by use of LinkChecker (closes ticket #228)
r41452010-09-07Dietmar WinklerAdded an update of the Modelica 3.2 grammar\n" +" from Stefan Vorkoetter (Maplesoft).
r37422010-04-13Martin OtterAdded the Modelica 3.2 grammar\n" +" from Stefan Vorkoetter (Maplesoft).
\n" +" Introduced a \"Contact\" subpackage with updated contact and\n" +" acknowledgment information.
r35982010-03-10Dietmar WinklerAdded some annotations from Modelica language version 3.1 and 3.2 (see ticket #228)
r9482008-01-02Martin OtterAdapted to Modelica language version 3.0
2004-09-30Martin OtterMoved the content of \"Functions\" into \"Operators\" and updated \"Operators\" according to Modelica 2.1
2003-07-10Christian SchweigerImplemented.
\n" +"" +msgstr "" + +msgctxt "ModelicaReference" +msgid "Modelica Reference" +msgstr "" + +msgctxt "ModelicaReference.'encapsulated'" +msgid "\n" +"

\n" +"Break lookup in hierarchy\n" +"

\n" +"

Examples

\n" +"\n" +"
encapsulated model Test\n"
+"  import Modelica.Mechanics.Rotational;\n"
+"\n"
+"  Rotational.Components.Inertia inertia; // lookup successful\n"
+"  Modelica.Mechanics.Translational.SlidingMass slidingMass; // lookup fails\n"
+"equation\n"
+"  ...\n"
+"end Test;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on class_definition in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

When an element, equation or algorithm is instantiated, any name is\n" +"looked up sequentially in each member of the ordered set of parents\n" +"until a match is found or a parent is encapsulated. In the latter case\n" +"the lookup stops except for the predefined types, functions and\n" +"operators defined in this specification. For these cases the lookup\n" +"continues in the global scope, where they are defined. [E.g., abs is\n" +"searched upwards in the hierarchy as usual. If an encapsulated boundary\n" +"is reached, abs is searched in the global scope instead. The operator\n" +"abs cannot be redefined in the global scope, because an existing class\n" +"cannot be redefined at the same level.]

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'encapsulated'" +msgid "encapsulated" +msgstr "" + +msgctxt "ModelicaReference.'extends'" +msgid "\n" +"

\n" +"Inheritance from base class\n" +"

\n" +"

Examples

\n" +"\n" +"
class A\n"
+"  parameter Real a, b;\n"
+"end A;\n"
+"\n"
+"class B\n"
+"  extends A(b=2);\n"
+"end B;\n"
+"\n"
+"class C\n"
+"  extends B(a=1);\n"
+"end C;
\n" +"\n" +"

From the example above we get the following instantiated\n" +"class:

\n" +"\n" +"
class Cinstance\n"
+"  parameter Real a=1;\n"
+"  parameter Real b=2;\n"
+"end Cinstance;
\n" +"\n" +"

The ordering of the merging rules ensures that, given\n" +"classes A and B defined above,

\n" +"\n" +"
class C2\n"
+"  B bcomp(b=3);\n"
+"end C2;
\n" +"\n" +"

yields an instance with bcomp.b=3, which overrides b=2.

\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on extends_clause in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

The name of the base class is looked up in the partially\n" +"instantiated parent of the extends clause. The found base\n" +"class is instantiated with a new environment and the\n" +"partially instantiated parent of the extends clause. The new\n" +"environment is the result of merging

\n" +"\n" +"
    \n" +"
  1. arguments of all parent environments that match names in the instantiated base class
  2. \n" +"
  3. the optional class modification of the extends clause
  4. \n" +"
\n" +"\n" +"

in that order.

\n" +"\n" +"

The elements of the instantiated base class become elements\n" +"of the instantiated parent class.

\n" +"\n" +"

The declaration elements of the instantiated base class shall either

\n" +"\n" +"
    \n" +"
  • not already exist in the partially instantiated parent class\n" +" [i.e., have different names].
  • \n" +"
  • be exactly identical to any element of the instantiated parent\n" +" class with the same name and the same level of protection\n" +" (public or protected) and same contents. In this\n" +" case, one of the elements is ignored (since they are identical\n" +" it does not matter which one).
  • \n" +"
\n" +"\n" +"

Otherwise the model is incorrect.

\n" +"\n" +"

Equations of the instantiated base class that are syntactically\n" +"equivalent to equations in the instantiated parent class are discarded.\n" +"[Note: equations that are mathematically equivalent but not\n" +"syntactically equivalent are not discarded, hence yield an\n" +"overdetermined system of equations.]

\n" +"\n" +"

Since specialized classes of different kinds have different properties,\n" +"only specialized classes that are \"in some sense compatible\" to each other\n" +"can be derived from each other via inheritance. The following table\n" +"shows which kind of specialized class can be used in an extends clause of\n" +"another kind of specialized class (the \"grey\" cells mark the few exceptional\n" +"cases, where a specialized class can be derived from a specialized class of\n" +"another kind):

\n" +"\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"
Base Class
Derived Classpackageoperatorfunctionoperator functiontyperecordoperator recordexpandable connectorconnectorblockmodelclass
packageyesyes
operatoryesyes
functionyesyes
operator
function
yesyesyes
typeyesyes
recordyesyes
operator
record
yesyes
expandable
connector
yesyes
connectoryesyesyesyesyesyes
blockyesyesyes
modelyesyesyesyes
classyes
\n" +"\n" +"

The specialized classes package, operator,\n" +"function, type, record,\n" +"operator record and expandable connector\n" +"can only be derived from their own kind\n" +"[(e.g., a package can only be base class for packages.\n" +"All other kinds of classes can use the import statement to use the contents\n" +"of a package)] and from class.

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'extends'" +msgid "extends" +msgstr "" + +msgctxt "ModelicaReference.'flow'" +msgid "\n" +"

\n" +"Declare flow (through) variable, which have to sum up to zero in connections\n" +"

\n" +"

Examples

\n" +"\n" +"
connector Pin\n"
+"  Modelica.Units.SI.Voltage v;\n"
+"  flow Modelica.Units.SI.Current i;\n"
+"end Pin;\n"
+"\n"
+"model A\n"
+"  Pin p;\n"
+"end A;\n"
+"\n"
+"model Composition\n"
+"  A a;\n"
+"  A b;\n"
+"  A c;\n"
+"equation\n"
+"  connect(a.p, b.p);\n"
+"  connect(a.p, c.p);\n"
+"end Composition;
\n" +"\n" +"

From the connect statements in model Composition, the following connect equations are derived:

\n" +"\n" +"
a.p.v = b.p.v;\n"
+"a.p.v = c.p.v;\n"
+"a.p.i + b.p.i + c.p.i = 0;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on type_prefix in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

The flow prefix is used in order to generate equations for through variables, which sum up to zero in connections,\n" +"whereas variables without the flow prefix are identical in a connection.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'flow'" +msgid "flow" +msgstr "" + +msgctxt "ModelicaReference.'for'" +msgid "\n" +"

\n" +"Repeat equations or statements a specific number of times\n" +"

\n" +"

Examples

\n" +"

\n" +"for clauses are mostly used in algorithm sections, such as\n" +"

\n" +"
\n"
+"    parameter Integer np=10;\n"
+"    Real p[np], x, y;\n"
+"  algorithm\n"
+"     y := p[1];\n"
+"     for i in 2:np loop   // i shall not be declared\n"
+"        y := y*x + p[i];\n"
+"     end for;\n"
+"
\n" +"

\n" +"Other forms of the for condition:\n" +"

\n" +"
\n"
+"    for i in 1:10 loop            // i takes the values 1,2,3,...,10\n"
+"    for r in 1.0 : 1.5 : 5.5 loop // r takes the values 1.0, 2.5, 4.0, 5.5\n"
+"    for i in {1,3,6,7} loop       // i takes the values 1, 3, 6, 7\n"
+"
\n" +"

\n" +"In equation sections, for clauses are expanded at translation time\n" +"in order that symbolic transformations can be applied. Typically, a\n" +"for clause in an equation section is used on component arrays,\n" +"e.g., to connect elements of an array of components together:\n" +"

\n" +"
\n"
+"    parameter Integer nR=10 \"Number of resistances\";\n"
+"    Modelica.Electrical.Analog.Basic.Resistor R[nR];\n"
+"  equation\n"
+"     for i in 1:nR-1 loop\n"
+"        connect(R[i].p R[i+1].n);   // 9 connect equations\n"
+"     end for;\n"
+"
\n" +"

Syntax

\n" +"

\n" +"In equation sections:\n" +"

\n" +"
\n"
+"  for for_indices loop\n"
+"     { equation \";\" }\n"
+"  end for;\n"
+"  for_indices : for_index {\",\" for_index}\n"
+"  for_index   : IDENT [ in expression ]\n"
+"
\n" +"

\n" +"In algorithm sections:\n" +"

\n" +"
\n"
+"  for for_indices loop\n"
+"     { algorithm \";\" }\n"
+"  end for;\n"
+"  for_indices : for_index {\",\" for_index}\n"
+"  for_index   : IDENT [ in expression ]\n"
+"
\n" +"

Description

\n" +"

A clause

\n" +"
    for IDENT in expression loop
\n" +"

is one example of a for clause.

\n" +"

The expression of a for clause shall be a vector expression. It is\n" +"evaluated once for each for clause, and is evaluated in the scope\n" +"immediately enclosing the for clause. In an equation section,\n" +"the expression of a for clause shall be a parameter expression (in order\n" +"that the for clause can be expanded into equations during translation).\n" +"The loop-variable is in scope inside the loop-construct and shall not be assigned\n" +"to.

\n" +"

[Example:

\n" +"

The loop-variable may hide other variables as in the following example.\n" +"Using another name for the loop-variable\n" +"is, however, strongly recommended.

\n" +"
    constant Integer j=4;\n"
+"    Real x[j];\n"
+"  equation\n"
+"    for j in 1:j loop // The loop-variable j takes the values 1,2,3,4\n"
+"      x[j]=j; // Uses the loop-variable j\n"
+"    end for;
\n" +"

]

\n" +"

Several iterators

\n" +"

The notation with several iterators is a shorthand notation for nested for-clauses (or reduction-expressions). For\n" +"for-clauses it can be expanded into the usual form by replacing each \",\" by 'loop for' and adding extra 'end\n" +"for'. For reduction-expressions it can be expanded into the usual form by replacing each ',' by ') for' and\n" +"prepending the reduction-expression with 'function-name('.

\n" +"

[Example:

\n" +"
    Real x[4,3];\n"
+"  equation\n"
+"    for j, i in 1:2 loop\n"
+"      // The loop-variable j takes the values 1,2,3,4 (due to use)\n"
+"      // The loop-variable i takes the values 1,2 (given range)\n"
+"      x[j,i]=j+i;\n"
+"    end for;
\n" +"

]

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'for'" +msgid "for" +msgstr "" + +msgctxt "ModelicaReference.'if'" +msgid "\n" +"

\n" +"Declare equations or execute statements conditionally\n" +"

\n" +"

Examples

\n" +"

If clause

\n" +"\n" +"
    parameter Boolean linear=true;\n"
+"    parameter Boolean quadratic=false;\n"
+"    Real x, y;\n"
+"  equation\n"
+"    if linear then\n"
+"      y = x + 1;\n"
+"    elseif quadratic then\n"
+"      y = x^2 + x + 1;\n"
+"    else\n"
+"      y = Modelica.Math.sin(x) + 1;\n"
+"    end if;
\n" +"\n" +"

If expression

\n" +"
  Integer i;\n"
+"  Integer sign_of_i=if i<0 then -1 else if i==0 then 0 else 1;
\n" +"

Syntax

\n" +"

\n" +"In equation sections:\n" +"

\n" +"
   if expression then\n"
+"     { equation \";\" }\n"
+"   { elseif expression then\n"
+"     { equation \";\" }\n"
+"   }\n"
+"   [ else\n"
+"     { equation \";\" }\n"
+"   ]\n"
+"   end if
\n" +"

\n" +"In algorithm sections:\n" +"

\n" +"
   if expression then\n"
+"     { algorithm \";\" }\n"
+"   { elseif expression then\n"
+"     { algorithm \";\" }\n"
+"   }\n"
+"   [ else\n"
+"     { algorithm \";\" }\n"
+"   ]\n"
+"   end if
\n" +"

Description

\n" +"

If clause

\n" +"

\n" +"The expression of an if and elseif-clause must be scalar Boolean expression.\n" +"One if-clause, and zero or more elseif-clauses, and an optional else-clause\n" +"together form a list of branches. One or zero of the bodies of these if-, elseif-\n" +"and else-clauses is selected, by evaluating the conditions of the if- and\n" +"elseif-clauses sequentially until a condition that evaluates to true is found. If none of\n" +"the conditions evaluate to true the body of the else-clause is selected (if an\n" +"else-clause exists, otherwise no body is selected). In an algorithm section, the selected\n" +"body is then executed. In an equation section, the equations in the body are seen as equations\n" +"that must be satisfied. The bodies that are not selected have no effect on that model evaluation.\n" +"

\n" +"

\n" +"If clauses in equation sections which do not have exclusively parameter expressions as\n" +"switching conditions shall have an else clause and each branch shall have the same\n" +"number of equations. [If this condition is violated, the single assignment rule\n" +"would not hold, because the number of equations may change during simulation although the number\n" +"of unknowns remains the same].\n" +"

\n" +"\n" +"

If expression

\n" +"\n" +"

An expression

\n" +"
   if expression1 then expression2 else expression3
\n" +"

is one example of if-expression. First expression1, which must be Boolean expression,\n" +"is evaluated. If expression1 is true expression2 is evaluated and is the value of the\n" +"if-expression, else expression3 is evaluated and is the value of the if-expression.\n" +"The two expressions, expression2 and expression3, must be type compatible and give the\n" +"type of the if-expression. If-expressions with elseif are defined by replacing\n" +"elseif by else if.[Note: elseif is added for symmetry with if-clauses.]\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'if'" +msgid "if" +msgstr "" + +msgctxt "ModelicaReference.'import'" +msgid "\n" +"

\n" +"Import classes\n" +"

\n" +"

Examples

\n" +"\n" +"
class Lookup\n"
+"  import SI = Modelica.Units.SI; // #1 (Try to avoid renaming imports!)\n"
+"  import Modelica.Math.*; // #2 (Try to avoid wildcard imports!)\n"
+"  import Modelica.Mechanics.Rotational; // #3\n"
+"  import Modelica.Units.SI.{Molality, Molarity}; // #4\n"
+"\n"
+"  SI.Torque torque; // due to #1 (Modelica.Units.SI.Torque)\n"
+"  Rotational.Components.Inertia inertia; // due to #3 (Modelica.Mechanics.Rotational.Components.Inertia)\n"
+"  Molarity c = 1; // due to #4 (Modelica.Units.SI.Molarity)\n"
+"equation\n"
+"  torque = sin(time); // due to #2 (Modelica.Math.sin)\n"
+"  ...\n"
+"end Lookup;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on import_clause in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

Using import statements extends the static name lookup to additional import names.\n" +"The generated import names are:

\n" +"\n" +"
    \n" +"
  • C for import A.B.C;
  • \n" +"
  • D for import D = A.B.C;
  • \n" +"
  • C and all other classes in B for import A.B.*;
  • \n" +"
\n" +"
Note
\n" +"

Especially the renaming and wildcard import statements should be avoided since they might lead to name-lookup conflicts.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'import'" +msgid "import" +msgstr "" + +msgctxt "ModelicaReference.'input'" +msgid "\n" +"

\n" +"Define causality and/or block diagram connection semantic\n" +"(depending on context)\n" +"

\n" +"

Examples

\n" +"\n" +"
connector RealInput = input Real;\n"
+"connector RealOutput = output Real;\n"
+"\n"
+"block Integrator\n"
+"  RealInput  u;\n"
+"  RealOutput y;\n"
+"protected\n"
+"  Real x;\n"
+"equation\n"
+"  der(x) = u;\n"
+"  y = x;\n"
+"end Integrator;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on type_prefix in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The prefixes input and output have a slightly different semantic meaning depending on the context where they are used:\n" +"

\n" +"\n" +"
    \n" +"
  • In functions, these prefixes define the computational causality of the\n" +" function body, i.e., given the variables declared as input,\n" +" the variables declared as output are computed in the function body.
     
  • \n" +"\n" +"
  • In simulation models and blocks (i.e., on the top level of a model or\n" +" block that shall be simulated), these prefixes define the interaction\n" +" with the environment where the simulation model or block is used.\n" +" Especially, the input prefix defines that values for such a variable\n" +" have to be provided from the simulation environment and the output\n" +" prefix defines that the values of the corresponding variable\n" +" can be directly utilized in the simulation environment.
     
  • \n" +"\n" +"
  • In component models and blocks, the input prefix defines that a\n" +" binding equation has to be provided for the corresponding variable\n" +" when the component is utilized in order to guarantee a locally\n" +" balanced model (i.e., the number of local equations is identical\n" +" to the local number of unknowns). Example:\n" +"
      block FirstOrder\n"
    +"     input Real u;\n"
    +"       ...\n"
    +"  end FirstOrder;\n"
    +"\n"
    +"  model UseFirstOrder\n"
    +"     FirstOrder firstOrder(u=time); // binding equation for u\n"
    +"      ...\n"
    +"  end UseFirstOrder;\n"
    +"
    \n" +" The output prefix does not have a particular effect in a model\n" +" or block component and is ignored.
     
  • \n" +"\n" +"
  • In connectors, prefixes input and output define that the\n" +" corresponding connectors can only be connected according\n" +" to block diagram semantics (e.g., a connector with an output\n" +" variable can only be connected to a connector where the\n" +" corresponding variable is declared as input). There is the\n" +" restriction that connectors which have at least one variable\n" +" declared as input must be externally connected\n" +" (in order to get a locally balanced model, where the number\n" +" of local unknowns is identical to the number of unknown equations).\n" +" Together with the block diagram semantics rule this means,\n" +" that such connectors must be connected exactly once externally.
     
  • \n" +"\n" +"
  • In records, prefixes input and output are not allowed,\n" +" since otherwise a record could not be, e.g., passed as input\n" +" argument to a function.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'input'" +msgid "input" +msgstr "" + +msgctxt "ModelicaReference.'output'" +msgid "\n" +"

\n" +"Define causality and/or block diagram connection semantic\n" +"(depending on context)\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
connector RealInput = input Real;\n"
+"connector RealOutput = output Real;\n"
+"\n"
+"block Integrator\n"
+"  RealInput  u;\n"
+"  RealOutput y;\n"
+"protected\n"
+"  Real x;\n"
+"equation\n"
+"  der(x) = u;\n"
+"  y = x;\n"
+"end Integrator;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on type_prefix in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The prefixes input and output have a slightly different semantic meaning depending on the context where they are used:\n" +"

\n" +"\n" +"
    \n" +"
  • In functions, these prefixes define the computational causality of the\n" +" function body, i.e., given the variables declared as input,\n" +" the variables declared as output are computed in the function body.
     
  • \n" +"\n" +"
  • In simulation models and blocks (i.e., on the top level of a model or\n" +" block that shall be simulated), these prefixes define the interaction\n" +" with the environment where the simulation model or block is used.\n" +" Especially, the input prefix defines that values for such a variable\n" +" have to be provided from the simulation environment and the output\n" +" prefix defines that the values of the corresponding variable\n" +" can be directly utilized in the simulation environment.
     
  • \n" +"\n" +"
  • In component models and blocks, the input prefix defines that a\n" +" binding equation has to be provided for the corresponding variable\n" +" when the component is utilized in order to guarantee a locally\n" +" balanced model (i.e., the number of local equations is identical\n" +" to the local number of unknowns). Example:\n" +"
      block FirstOrder\n"
    +"     input Real u;\n"
    +"       ...\n"
    +"  end FirstOrder;\n"
    +"\n"
    +"  model UseFirstOrder\n"
    +"     FirstOrder firstOrder(u=time); // binding equation for u\n"
    +"      ...\n"
    +"  end UseFirstOrder;\n"
    +"
    \n" +" The output prefix does not have a particular effect in a model\n" +" or block component and is ignored.
     
  • \n" +"\n" +"
  • In connectors, prefixes input and output define that the\n" +" corresponding connectors can only be connected according\n" +" to block diagram semantics (e.g., a connector with an output\n" +" variable can only be connected to a connector where the\n" +" corresponding variable is declared as input). There is the\n" +" restriction that connectors which have at least one variable\n" +" declared as input must be externally connected\n" +" (in order to get a locally balanced model, where the number\n" +" of local unknowns is identical to the number of unknown equations).\n" +" Together with the block diagram semantics rule this means,\n" +" that such connectors must be connected exactly once externally.
     
  • \n" +"\n" +"
  • In records, prefixes input and output are not allowed,\n" +" since otherwise a record could not be, e.g., passed as input\n" +" argument to a function.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'output'" +msgid "output" +msgstr "" + +msgctxt "ModelicaReference.'partial'" +msgid "\n" +"

\n" +"Prohibit instantiation of components of the class\n" +"

\n" +"

Examples

\n" +"\n" +"
partial block PartialBlock\n"
+"  input Real u;\n"
+"  output Real y;\n"
+"protected\n"
+"  Real x;\n"
+"equation\n"
+"  x = y;\n"
+"end PartialBlock;\n"
+"\n"
+"block Integrator\n"
+"  extends PartialBlock;\n"
+"equation\n"
+"  der(x) = u;\n"
+"end Integrator;\n"
+"\n"
+"block Gain\n"
+"  extends PartialBlock;\n"
+"  parameter k = 1;\n"
+"equation\n"
+"  x = k*u;\n"
+"end Gain;\n"
+"\n"
+"model Composition\n"
+"  PartialBlock block1; // Illegal\n"
+"  Integrator block2; // Legal\n"
+"  Gain block3; // Legal\n"
+"end Composition;
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on class_definition in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The keyword partial defines that a class is incomplete and\n" +"that it cannot be instantiated. For example, defining\n" +"

\n" +"\n" +"
   PartialBlock block1;
\n" +"\n" +"

\n" +"is illegal. A partial class can only be used in an \"extends\" clause to inherit from it\n" +"or in a \"constrainedby\" clause to define the constraints of a replaceable class.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'partial'" +msgid "partial" +msgstr "" + +msgctxt "ModelicaReference.'stream'" +msgid "\n" +"

\n" +"Declare stream variable in a connector to describe bi-directional flow of matter\n" +"

\n" +"

Examples

\n" +"\n" +"
connector FluidPort\n"
+"  replaceable package Medium = Modelica.Media.Interfaces.PartialMedium;\n"
+"  Medium.AbsolutePressure        p          \"Pressure in connection point\";\n"
+"  flow   Medium.MassFlowRate     m_flow     \"> 0, if flow into component\";\n"
+"  stream Medium.SpecificEnthalpy h_outflow  \"h close to port if m_flow < 0\";\n"
+"end FluidPort;\n"
+"
\n" +"

\n" +"FluidPort is a stream connector, because a connector variable has the\n" +"stream prefix. The Medium definition and the stream variables are associated\n" +"with the only flow variable (m_flow) that defines a fluid stream.\n" +"The Medium and the stream variables are transported with this flow variable.\n" +"The stream variable h_outflow is the stream property inside the component\n" +"close to the boundary, when fluid flows out of the component into\n" +"the connection point. The stream properties for the other flow direction\n" +"can be inquired with the built-in operator\n" +"'inStream()'. The value of the\n" +"stream variable corresponding to the actual flow direction can be\n" +"inquired through the built-in operator 'actualStream()'.\n" +"

\n" +"\n" +"
model IsenthalpicFlow \"No energy storage/losses, e.g., pressure drop, valve, ...\"\n"
+"  replaceable package Medium=Modelica.Media.Interfaces.PartialMedium;\n"
+"  FluidPort port_a, port_b:\n"
+"  Medium.ThermodynamicState port_a_state_inflow \"State at port_a if inflowing\";\n"
+"  Medium.ThermodynamicState port_b_state_inflow \"State at port_b if inflowing\";\n"
+"equation\n"
+"  // Medium states for inflowing fluid\n"
+"  port_a_state_inflow = Medium.setState_phX(port_a.p,\n"
+"                                            inStream(port_a.h_outflow));\n"
+"  port_b_state_inflow = Medium.setState_phX(port_b.p,\n"
+"                                            inStream(port_b.h_outflow));\n"
+"  // Mass balance\n"
+"  0 = port_a.m_flow + port_b.m_flow;\n"
+"\n"
+"  // Instantaneous propagation of enthalpy flow between the ports with\n"
+"  // isenthalpic state transformation (no storage and no loss of energy)\n"
+"  port_a.h_outflow = inStream(port_b.h_outflow);\n"
+"  port_b.h_outflow = inStream(port_a.h_outflow);\n"
+"\n"
+"  // (Regularized) Momentum balance\n"
+"  port_a.m_flow = f(port_a.p, port_b.p,\n"
+"                    Medium.density(port_a_state_inflow),\n"
+"                    Medium.density(port_b_state_inflow));\n"
+"end IsenthalpicFlow;\n"
+"
\n" +"\n" +"

When two or more FluidPort (inside) connectors are connected together, then no\n" +"connection equations are generated for stream variables. Instead, these\n" +"equations are constructed by the inStream(..) built-in operator\n" +"(see example model IsenthalpicFlow) above. If two IsenthalpicFlow components\n" +"are connected together:\n" +"

\n" +"\n" +"
   IsenthalpicFlow dp1;\n"
+"   IsenthalpicFlow dp2;\n"
+"equation\n"
+"  connect(dp1, dp2);\n"
+"
\n" +"\n" +"

\n" +"Then, the following connection equations are generated\n" +"

\n" +"\n" +"
dp1.p = dp2.p;\n"
+"0 = dp1.m_flow + dp2.m_flow;\n"
+"
\n" +"\n" +"

\n" +"Note, no equation for a stream variable is generated. However, the inStream(..)\n" +"operators inside the components provide the \"ideal mixing\" equations:\n" +"

\n" +"\n" +"
// within dp1:\n"
+"  inStream(dp1.port_b.h_outflow) := dp2.port_a.h_outflow;\n"
+"\n"
+"// within dp2:\n"
+"  inStream(dp2.port_a.h_outflow) := dp1.port_b.h_outflow;\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on type_prefix in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"A detailed description of the stream keyword and the inStream operator is given\n" +"in Chapter 15 (Stream Connectors)\n" +"and Appendix D (Derivation of Stream Equations)\n" +"of the Modelica 3.4 specification.\n" +"An overview and a rational is provided in a\n" +"slide set.\n" +"

\n" +"\n" +"

\n" +"The two basic variable types in a connector potential (or across) variable\n" +"and flow (or through) variable are not sufficient to describe in a numerically\n" +"sound way the bi-directional flow of matter with convective transport of specific\n" +"quantities, such as specific enthalpy and chemical composition. The values of these\n" +"specific quantities are determined from the upstream side of the flow, i.e., they depend\n" +"on the flow direction. When using across and through variables, the corresponding models\n" +"would include nonlinear systems of equations with Boolean unknowns for the flow directions\n" +"and singularities around zero flow. Such equation systems cannot be solved reliably in\n" +"general. The model formulations can be simplified when formulating two different balance\n" +"equations for the two possible flow directions. This is not possible with across and\n" +"through variables though.\n" +"

\n" +"\n" +"

\n" +"This fundamental problem is addressed in Modelica 3.1 by\n" +"introducing a third type of connector variable, called stream variable,\n" +"declared with the prefix stream. A stream variable describes a quantity that\n" +"is carried by a flow variable, i.e., a purely convective transport phenomenon.\n" +"The value of the stream variable is the specific property inside the component\n" +"close to the boundary, assuming that matter flows out of the component into the\n" +"connection point. In other words, it is the value the carried quantity would\n" +"have if the fluid was flowing out of the connector, irrespective of the actual flow direction.\n" +"

\n" +"\n" +"

\n" +"The basic idea is sketched at hand of an example:\n" +"Three connectors c1, c2, c3 with the definition\n" +"

\n" +"\n" +"
\n"
+"connector Demo\n"
+"  Real        p;  // potential variable\n"
+"  flow   Real m_flow;  // flow variable\n"
+"  stream Real h;  // stream variable\n"
+"end Demo;\n"
+"
\n" +"\n" +"

\n" +"are connected together with\n" +"

\n" +"\n" +"
\n"
+"connect(c1,c2);\n"
+"connect(c1,c3);\n"
+"
\n" +"\n" +"

\n" +"then this leads to the following equations:\n" +"

\n" +"\n" +"
\n"
+"// Potential variables are identical\n"
+"c1.p = c2.p;\n"
+"c1.p = c3.p;\n"
+"\n"
+"// The sum of the flow variables is zero\n"
+"0 = c1.m_flow + c2.m_flow + c3.m_flow;\n"
+"\n"
+"/* The sum of the product of flow variables and upstream stream variables is zero\n"
+"   (this implicit set of equations is explicitly solved when generating code;\n"
+"   the \"<undefined>\" parts are defined in such a way that\n"
+"   inStream(..) is continuous).\n"
+"*/\n"
+"0 = c1.m_flow*(if c1.m_flow > 0 then h_mix else c1.h) +\n"
+"    c2.m_flow*(if c2.m_flow > 0 then h_mix else c2.h) +\n"
+"    c3.m_flow*(if c3.m_flow > 0 then h_mix else c3.h);\n"
+"\n"
+"inStream(c1.h) = if c1.m_flow > 0 then h_mix else <undefined>;\n"
+"inStream(c2.h) = if c2.m_flow > 0 then h_mix else <undefined>;\n"
+"inStream(c3.h) = if c3.m_flow > 0 then h_mix else <undefined>;\n"
+"\n"
+"
\n" +"\n" +"

\n" +"If at least one variable in a connector has the stream prefix, the connector\n" +"is called stream connector and the corresponding variable is called\n" +"stream variable. The following definitions hold:\n" +"

\n" +"\n" +"
    \n" +"
  • The stream prefix can only be used in a connector declaration.
  • \n" +"
  • A stream connector must have exactly one scalar variable with the flow prefix.\n" +" [The idea is that all stream variables of a connector are associated with\n" +" this flow variable].
  • \n" +"
  • For every outside connector, one equation is generated for every variable\n" +" with the stream prefix [to describe the propagation of the stream\n" +" variable along a model hierarchy]. For the exact definition,\n" +" see the end of section 15.2.
  • \n" +"
  • For inside connectors, variables with the stream prefix do not lead to\n" +" connection equations.
  • \n" +"
  • Connection equations with stream variables are generated in a\n" +" model when using the inStream() operator or the actualStream() operator.
  • \n" +"
\n" +"\n" +"

\n" +"For further details, see the definition of the\n" +"'inStream()' operator.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'stream'" +msgid "stream" +msgstr "" + +msgctxt "ModelicaReference.'time'" +msgid "\n" +"

\n" +"Built-in variable time\n" +"

\n" +"

Examples

\n" +"\n" +"
encapsulated model SineSource\n"
+"  import Modelica.Math.sin;\n"
+"  connector OutPort=output Real;\n"
+"  OutPort y=sin(time); // Uses the built-in variable time.\n"
+"end SineSource;
\n" +"\n" +"

Syntax

\n" +"\n" +"
time
\n" +"\n" +"

Description

\n" +"\n" +"

All declared variables are functions of the independent\n" +"variable time. Time is a built-in variable available\n" +"in all classes, which is treated as an input variable. It\n" +"is implicitly defined as:

\n" +"\n" +"
input Real time (final quantity = \"Time\",\n"
+"                 final unit     = \"s\");
\n" +"\n" +"

The value of the start attribute of time is set to\n" +"the time instant at which the simulation is started.

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'time'" +msgid "time" +msgstr "" + +msgctxt "ModelicaReference.'when'" +msgid "\n" +"

\n" +"Activate equations or statements when condition becomes true\n" +"

\n" +"

Examples

\n" +"
 equation\n"
+"   when x > 2 then\n"
+"     y3 = 2*x +y1+y2; // Order of y1 and y3 equations does not matter\n"
+"     y1 = sin(x);\n"
+"   end when;\n"
+"   y2 = sin(y1);
\n" +"\n" +"

Syntax

\n" +"\n" +"

\n" +"In equation sections:\n" +"

\n" +"\n" +"
  when expression then\n"
+"    { equation \";\" }\n"
+"  { elsewhen expression then\n"
+"    { equation \";\" } }\n"
+"  end when
\n" +"\n" +"

\n" +"In algorithm sections:\n" +"

\n" +"
  when expression then\n"
+"    { algorithm \";\" }\n"
+"  { elsewhen expression then\n"
+"    { algorithm \";\" } }\n"
+"  end when
\n" +"\n" +"

Description

\n" +"\n" +"

The expression of a when clause shall be a discrete-time Boolean scalar\n" +"or vector expression. The equations and algorithm statements within a when\n" +"clause are activated when the scalar or any one of the elements of the vector\n" +"expression becomes true. When-clauses in equation sections are allowed, provided\n" +"the equations within the when-clause have one of the following forms:

\n" +"\n" +"
    \n" +"
  • v = expr;
  • \n" +"
  • (out1, out2, out3, ...) = function_call(in1, in2, ...);
  • \n" +"
  • operators assert(), terminate(), reinit()
  • \n" +"
  • For and if-clause if the equations within the for and if-clauses satisfy these requirements.
  • \n" +"
  • In an equation section, the different branches of when/elsewhen must have the same set of component references on the left-hand side.
  • \n" +"
  • In an equation section, the branches of an if-then-else clause inside when-clauses must have the same set of component references on the left-hand side, unless the if-then-else have exclusively parameter expressions as switching conditions.
  • \n" +"
\n" +"\n" +"

A when clause shall not be used within a function class.

\n" +"\n" +"

[Example:

\n" +"\n" +"

Algorithms are activated when x becomes > 2:

\n" +"\n" +"
   when x > 2 then\n"
+"     y1 := sin(x);\n"
+"     y3 := 2*x + y1 + y2;\n"
+"   end when;
\n" +"\n" +"

Algorithms are activated when either x becomes > 2 or sample(0,2) becomes true or x becomes less than 5:

\n" +"\n" +"
   when {x > 2, sample(0,2), x < 5} then\n"
+"     y1 := sin(x);\n"
+"     y3 := 2*x + y1 + y2;\n"
+"   end when;
\n" +"\n" +"

For when in equation sections the order between the equations does not matter, e.g.,

\n" +"
 equation\n"
+"   when x > 2 then\n"
+"     y3 = 2*x +y1+y2; // Order of y1 and y3 equations does not matter\n"
+"     y1 = sin(x);\n"
+"   end when;\n"
+"   y2 = sin(y1);
\n" +"\n" +"

The needed restrictions on equations within a when-clause becomes apparent with the following example:

\n" +"\n" +"
   Real x, y;\n"
+"equation\n"
+"   x + y = 5;\n"
+"   when condition then\n"
+"      2*x + y = 7;         // error: not valid Modelica\n"
+"   end when;
\n" +"\n" +"

When the equations of the when-clause are not activated it is not clear which\n" +"variable to hold constant, either x or y. A corrected version of this example is:

\n" +"\n" +"
   Real x, y;\n"
+"equation\n"
+"   x + y = 5;\n"
+"   when condition then\n"
+"      y = 7 - 2*x;        // fine\n"
+"   end when;
\n" +"\n" +"

Here, variable y is held constant when the when-clause is de-activated and x\n" +"is computed from the first equation using the value of y from the previous event instant.

\n" +"\n" +"

For when in algorithm sections the order is significant and it is advisable to have only\n" +"one assignment within the when-clause and instead use several algorithms having when-clauses\n" +"with identical conditions, e.g.,

\n" +"\n" +"
 algorithm\n"
+"   when x > 2 then\n"
+"     y1 := sin(x);\n"
+"   end when;\n"
+" equation\n"
+"   y2 = sin(y1);\n"
+" algorithm\n"
+"   when x > 2 then\n"
+"     y3 := 2*x + y1 + y2;\n"
+"   end when;
\n" +"\n" +"

Merging the when-clauses can lead to less efficient code and different models\n" +"with different behaviour depending on the order of the assignment to y1 and y3 in the algorithm.]

\n" +"\n" +"

A when clause

\n" +"\n" +"
 algorithm\n"
+"   when {x>1, ..., y>p} then\n"
+"     ...\n"
+"   elsewhen x > y.start then\n"
+"     ...\n"
+"   end when;
\n" +"\n" +"

is equivalent to the following special if-clause, where Boolean b1[N]\n" +"and Boolean b2 are necessary because the edge() operator can only\n" +"be applied to variables

\n" +"\n" +"
   Boolean b1[N](start={x.start>1, ..., y.start>p});\n"
+"   Boolean b2(start=x.start>y.start);\n"
+" algorithm\n"
+"   b1:={x>1, ..., y>p};\n"
+"   b2:=x>y.start;\n"
+"\n"
+"   if edge(b1[1]) or edge(b1[2]) or ... edge(b1[N]) then\n"
+"     ...\n"
+"   elseif edge(b2) then\n"
+"     ...\n"
+"   end if;
\n" +"\n" +"

with "edge(A)= A and not pre(A)" and the additional\n" +"guarantee, that the algorithms within this special if clause are only evaluated\n" +"at event instants.

\n" +"\n" +"

A when-clause

\n" +"\n" +"
 equation\n"
+"   when x>2 then\n"
+"     v1 = expr1 ;\n"
+"     v2 = expr2 ;\n"
+"   end when;
\n" +"\n" +"

is equivalent to the following special if-expressions

\n" +"\n" +"
   Boolean b(start=x.start>2);\n"
+" equation\n"
+"   b  = x>2;\n"
+"   v1 = if edge(b) then expr1 else pre(v1);\n"
+"   v2 = if edge(b) then expr2 else pre(v2);
\n" +"\n" +"

The start-values of the introduced Boolean variables are defined by\n" +"the taking the start-value of the when-condition, as above where p is a\n" +"parameter variable. The start-values of the special functions\n" +"initial, terminal, and sample is false.

\n" +"\n" +"

When clauses cannot be nested.

\n" +"\n" +"

[Example:

\n" +"\n" +"

The following when clause is invalid:

\n" +"\n" +"
   when x > 2 then\n"
+"     when y1 > 3 then\n"
+"       y2 = sin(x);\n"
+"     end when;\n"
+"   end when;
\n" +"\n" +"

]

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'when'" +msgid "when" +msgstr "" + +msgctxt "ModelicaReference.'while'" +msgid "\n" +"

\n" +"Repeat statements as long as a condition is fulfilled\n" +"

\n" +"

Examples

\n" +"
    Integer i;\n"
+"  algorithm\n"
+"    i := 1;\n"
+"    while i < 10 loop\n"
+"      i := i + 1;\n"
+"      ...\n"
+"    end while;
\n" +"\n" +"

Syntax

\n" +"\n" +"
  while expression loop\n"
+"    { algorithm \";\" }\n"
+"  end while
\n" +"\n" +"

Description

\n" +"\n" +"

The expression of a while clause shall be a scalar Boolean expression.\n" +"The while-clause corresponds to while-statements in programming languages,\n" +"and is formally defined as follows

\n" +"\n" +"
    \n" +"
  1. The expression of the while clause is evaluated.
  2. \n" +"
  3. If the expression of the while-clause is false, the execution\n" +" continues after the while-clause.
  4. \n" +"
  5. If the expression of the while-clause is true, the entire body of\n" +" the while clause is executed (except if a break statement or return\n" +" statement is executed), and then execution proceeds at step 1.
  6. \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.'while'" +msgid "while" +msgstr "" + +msgctxt "ModelicaReference.Annotations" +msgid "\n" +"

\n" +"In this package annotations are described.\n" +"Annotations are intended for storing extra information about a model, such as graphics, documentation or versioning. A Modelica tool is free to define and use other annotations, in addition to those defined here. The only requirement is that any tool shall save files with all annotations from this chapter and all vendor-specific annotations intact. To ensure this, annotations must be represented with constructs according to the Modelica grammar. The Modelica language specification defines the semantic meaning if a tool implements any of these annotations.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations" +msgid "Annotations" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Dialog" +msgid "\n" +"

\n" +"Define graphical layout of the parameter menu.\n" +"

\n" +"\n" +"

Syntax

\n" +"
annotation(Dialog(enable = true,\n"
+"                     tab = \"General\",\n"
+"                   group = \"Parameters\",\n"
+"      showStartAttribute = false,\n"
+"           colorSelector = false,\n"
+"              groupImage = \"modelica://MyPackage/Resources/Images/image.png\",\n"
+"         connectorSizing = false));\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The annotations tab and group define the placement of the component or of variables in a dialog with optional tab and group specification. If enable = false, the input field may be disabled [and no input can be given]. If showStartAttribute = true the dialog should allow the user to set the start-value and the fixed attribute for the variable instead of the value-attribute [this is primarily intended for non-parameter values and avoids introducing a separate parameter for the start-value of the variable].\n" +"

\n" +"

\n" +"If colorSelector=true, it indicates that an rgb-value selector can be presented for a vector of three elements and generate values 0..255 (the annotation should be usable both for vectors of Integers and Reals).\n" +"

\n" +"

\n" +"The annotation groupImage references an image using an Modelica URI, and the image is intended to be shown together with the parameter-group (only one image per group is supported). Disabling the input field will not disable the image.\n" +"

\n" +"

\n" +"The value of the connectorSizing annotation must be a literal false or true value [since if the value is an expression, the connectorSizing functionality is conditional and this will then lead easily to wrong models]. If connectorSizing = false, this annotation has no effect. If connectorSizing = true, the corresponding variable must be declared with the parameter prefix, must be a subtype of a scalar Integer and must have a literal default value of zero [since this annotation is designed for a parameter that is used as vector dimension and the dimension of the vector should be zero when the component is dragged or redeclared; furthermore, when a tool does not support the connectorSizing annotation, dragging will still result in a correct model].\n" +"If connectorSizing = true, a tool may set the parameter value in a modifier automatically, if used as dimension size of a vector of connectors. [The connectorSizing annotation is used in cases where connections to a vector of connectors shall be made and a new connection requires to resize the vector and to connect to the new index (unary connections). The annotation allows a tool to perform these two actions in many cases automatically. This is, e.g., very useful for state machines and for certain components of fluid libraries.]\n" +"

\n" +"

\n" +"Annotation \"Dialog\" is defined as:\n" +"

\n" +"
record Dialog\n"
+"  parameter String  tab                = \"General\";\n"
+"  parameter String  group              = \"Parameters\";\n"
+"  parameter String  groupImage         = \"\";\n"
+"  parameter Boolean enable             = true;\n"
+"  parameter Boolean showStartAttribute = false;\n"
+"  parameter Boolean connectorSizing    = false;\n"
+"  parameter Boolean colorSelector      = false;\n"
+"  parameter Selector loadSelector;\n"
+"  parameter Selector saveSelector;\n"
+"end Dialog;\n"
+"\n"
+"record Selector\n"
+"  parameter String filter=\"\";\n"
+"  parameter String caption=\"\";\n"
+"end Selector;\n"
+"
\n" +"\n" +"

Examples

\n" +"

\n" +"A parameter dialog is a sequence of tabs with a sequence of groups inside them.\n" +"

\n" +"

\n" +"A Selector displays a file dialog to select a file: Parameter filter only shows files that fulfill the given pattern defined by \"text1 (*.ext1);;text2 (*.ext2);\" to show only files with file extension *.ext1 or *.ext2 and displaying a description text \"text1\" and \"text2\", respectively. Parameter caption is the text displayed in the dialog menu. Parameter loadSelector is used to select an existing file for reading, whereas parameter saveSelector is used to define a file for writing.\n" +"

\n" +"\n" +"
model DialogDemo\n"
+"  parameter Boolean b = true \"Boolean parameter\";\n"
+"  parameter Modelica.Units.SI.Length length \"Real parameter with unit\";\n"
+"  parameter Integer nInports=0 annotation(Dialog(connectorSizing=true));\n"
+"  parameter Real r1 \"Real parameter in Group 1\" annotation(Dialog(group=\"Group 1\"));\n"
+"  parameter Real r2 \"Disabled Real parameter in group 1\"\n"
+"                     annotation(Dialog(group=\"Group 1\", enable = not b));\n"
+"  parameter Real r3 \"Real parameter in Tab 1\" annotation(Dialog(tab=\"Tab 1\"));\n"
+"  parameter Real r4 \"Real parameter in Tab 1 and Group 2\"\n"
+"                     annotation(Dialog(tab=\"Tab 1\", group=\"Group 2\"));\n"
+"  StepIn stepIn[nInports];\n"
+"  ...\n"
+"end DialogDemo;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Dialog" +msgid "Dialog" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Documentation" +msgid "\n" +"

\n" +"Annotations for documentation\n" +"

\n" +"

Syntax

\n" +"
\n"
+"documentation_annotation:\n"
+"   annotation\"(\" Documentation \"(\" \"info\" \"=\" STRING\n"
+"                            [\",\" \"revisions\" \"=\" STRING ] \")\" \")\"\n"
+"
\n" +"

Description

\n" +"

\n" +"The \"Documentation\" annotation can contain the \"info\" annotation giving a textual description, the \"revisions\" annotation giving a list of revisions and other annotations defined by a tool [The \"revisions\" documentation may be omitted in printed documentation]. How the tool interprets the information in \"Documentation\" is unspecified. Within a string of the \"Documentation\" annotation, the tags <HTML> and </HTML> or <html> and </html> define the start and end of content that is HTML encoded. Links to Modelica classes may be defined with the HTML link command using scheme \"Modelica\", e.g.,\n" +"

\n" +"
\n"
+"    <a href=\"modelica://ExamplePackage.Tutorial\">ExamplePackage.Tutorial</a>\n"
+"
\n" +"

\n" +"Together with scheme \"Modelica\" the (URI) fragment specifiers #diagram, #info, #text, #icon may be used to reference different layers. Example:\n" +"

\n" +"
\n"
+"   <a href=\"modelica://ExamplePackage.SimpleModel#info\">SimpleModel</a>\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Documentation" +msgid "Documentation" +msgstr "" + +msgctxt "ModelicaReference.Annotations.DocumentationClass" +msgid "\n" +"

\n" +"Annotation for defining documentation classes\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
documentation class_annotation:\n"
+"   annotation\"(\" DocumentationClass \"=\" true \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Only allowed as class annotation on any kind of class and implies that this class and all\n" +"classes within it are treated as having the annotation preferredView=\"info\".\n" +"If the annotation preferredView is explicitly set for a class, it has precedence over\n" +"a DocumentationClass annotation.\n" +"

\n" +"\n" +"

\n" +"[A tool may display such classes in special ways. For example, the\n" +"description texts of the classes might be displayed instead of the class\n" +"names, and if no icon is defined, a special information default icon may be\n" +"displayed in the package browser.]\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.DocumentationClass" +msgid "DocumentationClass" +msgstr "" + +msgctxt "ModelicaReference.Annotations.DynamicSelect" +msgid "\n" +"

\n" +"Define schematic animation of diagram layer\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"

\n" +"The level of a tank is animated by a rectangle expanding in vertical direction and its color depending on a variable overflow:\n" +"

\n" +"\n" +"
annotation(\n"
+"  Icon(graphics={Rectangle(\n"
+"    extent=DynamicSelect({{0,0},{20,20}},{{0,0},{20,level}}),\n"
+"    fillColor=DynamicSelect({0,0,255},\n"
+"                            if overflow then {255,0,0} else {0,0,255}))}\n"
+");\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Any value (coordinates, color, text, etc.) in graphical annotations can be dependent on class variables using the DynamicSelect expression. DynamicSelect has the syntax of a function call with two arguments, where the first argument specifies the value of the editing state and the second argument the value of the non-editing state. The first argument must be a literal expression\n" +"and this value is used for the annotation when editing and/or browsing the diagram layer.\n" +"The second argument may contain references to variables to enable a dynamic behavior\n" +"and the actual value is used for the annotation for schematic animation\n" +"of the diagram layer, e.g., after a simulation.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.DynamicSelect" +msgid "DynamicSelect" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Evaluate" +msgid "\n" +"

\n" +"Annotation for code generation (evaluate parameter value)\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" Evaluate \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The annotation Evaluate can occur in the component declaration, its type declaration, or a base-class of the type-declaration.\n" +"In the case of multiple conflicting annotations it is handled similarly to modifiers (e.g., an Evaluate-annotation on the component declaration takes precedence).\n" +"The annotation Evaluate only has effect for a component declared with the prefix parameter.\n" +"

\n" +"\n" +"

\n" +"If Evaluate = true, the model developer proposes to utilize the value for the symbolic processing. In that case, it is not possible to change the parameter value after symbolic pre-processing.\n" +"

\n" +"\n" +"

\n" +"If Evaluate = false, the model developer proposes to not utilize the value of the corresponding parameter for the symbolic processing.\n" +"

\n" +"\n" +"

\n" +"Evaluate is for example used for axis of rotation parameters in the Modelica.Mechanics.MultiBody library in order to improve the efficiency of the generated code\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Evaluate" +msgid "Evaluate" +msgstr "" + +msgctxt "ModelicaReference.Annotations.HideResult" +msgid "\n" +"

\n" +"Annotation for code generation (hide result)\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" HideResult \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"HideResult = true defines that the model developer proposes to not show the simulator results of the corresponding component [e.g., it will not be possible to plot this variable].\n" +"

\n" +"\n" +"

\n" +"HideResult = false defines that the developer proposes to show the corresponding component [if a variable is declared in a protected section, a tool might not include it in a simulation result. By setting HideResult = false, the modeler would like to have the variable in the simulation result, even if in the protected section].\n" +"

\n" +"\n" +"

\n" +"HideResult is for example used in the connectors of the Modelica.StateGraph library to not show variables to the modeler that are of no interest to him and would confuse him.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.HideResult" +msgid "HideResult" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Inline" +msgid "\n" +"

\n" +"Annotation for code generation (inline function body)\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" Inline \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Has only an effect within a function declaration.\n" +"

\n" +"\n" +"

\n" +"If \"Inline = true\", the model developer proposes to inline the function.\n" +"This means, that the body of the function is included at all places where the function is called.\n" +"

\n" +"\n" +"

\n" +"If \"Inline = false\", the model developer proposes to not inline the function.\n" +"

\n" +"\n" +"

Example usage

\n" +"\n" +"

\n" +"Inline = true is for example used in Modelica.Mechanics.MultiBody.Frames and in functions of Modelica.Media to have no overhead for function calls such as resolving a vector in a different coordinate system and at the same time the function can be analytically differentiated, e.g., for index reduction needed for mechanical systems.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.Inline" +msgid "Inline" +msgstr "" + +msgctxt "ModelicaReference.Annotations.InlineAfterIndexReduction" +msgid "\n" +"

\n" +"Annotation for code generation\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" InlineAfterIndexReduction \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Has only an effect within a function declaration.\n" +"If true, the model developer proposes to inline the function after the function is differentiated for index reduction, and before any other symbolic transformations are performed.\n" +"

\n" +"

\n" +"This annotation cannot be combined with annotations Inline and LateInline!\n" +"

\n" +"\n" +"

Example usage

\n" +"

\n" +"InlineAfterIndexReduction = true is for example used in Modelica.Mechanics.Rotational.Components.AngleToTorqueAdaptor to define that an input signal is the derivative of another input signal.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.InlineAfterIndexReduction" +msgid "InlineAfterIndexReduction" +msgstr "" + +msgctxt "ModelicaReference.Annotations.LateInline" +msgid "\n" +"

\n" +"Annotation for code generation (inline function body after symbolic processing)\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" LateInline \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Has only an effect within a function declaration.\n" +"

\n" +"\n" +"

\n" +"If \"LateInline = true\", the model developer proposes to inline the function after all symbolic transformations have been performed, but before common subexpression elimination takes place.\n" +"

\n" +"\n" +"

\n" +"If \"LateInline = false\", the model developer proposes to not inline the function after symbolic transformations have been performed.\n" +"

\n" +"\n" +"

Example usage

\n" +"

\n" +"This annotation is for example used in Modelica.Media.Water.IF97_Utilities.T_props_ph to provide in combination with common subexpression elimination the automatic caching of function calls. Furthermore, it is used in order that a tool is able to propagate specific enthalpy over connectors in the Modelica.Fluid library.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.LateInline" +msgid "LateInline" +msgstr "" + +msgctxt "ModelicaReference.Annotations.absoluteValue" +msgid "\n" +"

\n" +"A simple type or component of a simple type may have the annotation absoluteValue.\n" +"Note that this is only relevant for components of a few specific types.\n" +"

\n" +"

\n" +"If false, then the variable defines a relative quantity, and if true an absolute quantity.\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" absoluteValue \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"When converting between units (in the user-interface for plotting and entering parameters), the offset must be ignored, for a variable defined with annotation absoluteValue = false.\n" +"

\n" +"\n" +"

Example usage

\n" +"

\n" +"This annotation is used in the Modelica Standard Library for example in Modelica.Units.SI for the type definition TemperatureDifference.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.absoluteValue" +msgid "absoluteValue" +msgstr "" + +msgctxt "ModelicaReference.Annotations.choices" +msgid "\n" +"

\n" +"Define graphical layout of choices in a parameter menu\n" +"

\n" +"\n" +"

Description

\n" +"

\n" +"A declaration can have an annotation choices containing modifiers on choice, where each of them indicates a suitable redeclaration or modifications of the element.\n" +"This is a hint for users of the model, and can also be used by the user interface to suggest reasonable redeclaration, where the string comments on the choice declaration can be used as textual explanations of the choices. The annotation is not restricted to replaceable elements but can also be applied to non-replaceable elements, enumeration types, and simple variables.\n" +"

\n" +"

\n" +"For a Boolean variable, a choices annotation may contain the definition checkBox = true, meaning to display a checkbox to input the values false or true in the graphical user interface.\n" +"

\n" +"\n" +"

Examples

\n" +"
\n"
+"replaceable model MyResistor=Resistor\n"
+"  annotation(choices(\n"
+"              choice(redeclare MyResistor=lib2.Resistor(a={2}) \"...\"),\n"
+"              choice(redeclare MyResistor=lib2.Resistor2 \"...\")));\n"
+"\n"
+"replaceable Resistor Load(R=2) constrainedby TwoPin\n"
+"  annotation(choices(\n"
+"              choice(redeclare lib2.Resistor Load(a={2}) \"...\"),\n"
+"              choice(redeclare Capacitor Load(L=3) \"...\")));\n"
+"\n"
+"replaceable FrictionFunction a(func=exp) constrainedby Friction\n"
+"  annotation(choices(\n"
+"             choice(redeclare ConstantFriction a(c=1) \"...\"),\n"
+"             choice(redeclare TableFriction a(table=\"...\") \"...\"),\n"
+"             choice(redeclare FunctionFriction a(func=exp) \"...\"))));\n"
+"\n"
+"type KindOfController=Integer(min=1,max=3)\n"
+"   annotation(choices(\n"
+"                choice=1 \"P\",\n"
+"                choice=2 \"PI\",\n"
+"                choice=3 \"PID\"));\n"
+"\n"
+"model A\n"
+"  KindOfController x;\n"
+"end A;\n"
+"A a(x=3 \"PID\");\n"
+"
\n" +"

\n" +"It can also be applied to Boolean variables to define a check box:\n" +"

\n" +"
\n"
+"  parameter Boolean useHeatPort=false annotation(choices(checkBox=true));\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.choices" +msgid "choices" +msgstr "" + +msgctxt "ModelicaReference.Annotations.choicesAllMatching" +msgid "\n" +"

\n" +"Automatically display a list of matching choices in a graphical parameter menu.\n" +"

\n" +"\n" +"

Description

\n" +"

\n" +"Choices menus of replaceable elements can be automatically constructed showing the names of all classes that are either directly or indirectly derived by inheritance from the constraining class of the declaration.\n" +"

\n" +"

\n" +"This can be recommended by having annotation choicesAllMatching = true; and disabled by having annotation choicesAllMatching = false;.\n" +"

\n" +"\n" +"

Examples

\n" +"
\n"
+"replaceable package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater\n"
+"                             constrainedby Modelica.Media.Interfaces.PartialMedium\n"
+"                             annotation (choicesAllMatching=true);\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.choicesAllMatching" +msgid "choicesAllMatching" +msgstr "" + +msgctxt "ModelicaReference.Annotations.dateModified" +msgid "\n" +"

UTC date and time of the latest change to the package in the following format (with one space between date and time):
\n" +"  YYYY-MM-DD hh:mm:ssZ

\n" +"

Syntax

\n" +"
\n"
+"annotation"(" dateModified "=" STRING ")"\n"
+"
\n" +"

Description

\n" +"

\n" +"“dateModified” is the UTC date and time (according to ISO 8601) of the last modification of the package.\n" +"The intention is that a Modelica tool updates this annotation whenever the package or part of it was modified and is saved on persistent storage (like file or database system).\n" +"

\n" +"

Examples

\n" +"
\n"
+"package Modelica\n"
+"  annotation(version      = "3.0.1",\n"
+"             versionDate  = "2008-04-10",\n"
+"             dateModified = "2009-02-15 16:33:14Z",\n"
+"             revisionId   = "c04e23a0d 2018-08-01 12:00:00 +0200");\n"
+"  ...\n"
+"  end Modelica;\n"
+"
\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.dateModified" +msgid "dateModified" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultComponentName" +msgid "\n" +"

\n" +"Default name when dragging component\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" defaultComponentName \"=\" STRING \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"When creating a component of the given class, the recommended component name is the\n" +"given string.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultComponentName" +msgid "defaultComponentName" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultComponentPrefixes" +msgid "\n" +"

\n" +"Default prefixes when dragging component\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
annotation(defaultComponentPrefixes=\"inner\",\n"
+"           defaultComponentName=\"world\")\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" defaultComponentPrefixes \"=\" STRING \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The following prefixes may be included in the string prefixes: inner, outer, replaceable, constant, parameter, discrete. In combination with defaultComponentName it can be used to make it easy for users to create inner components matching the outer declarations.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultComponentPrefixes" +msgid "defaultComponentPrefixes" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultConnectionStructurallyInconsistent" +msgid "\n" +"

\n" +"A model or block definition may contain the annotation defaultConnectionStructurallyInconsistent.\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" defaultConnectionStructurallyInconsistent \"=\" ( false | true ) \")\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"If true, it is stated that a default connection will result in a structurally inconsistent model or block.\n" +"A \"default connection\" is constructed by instantiating the respective model or block and for every input u providing an equation 0=f(u), and for every (potential,flow) pair of the form (v,i), providing an equation of the form 0=f(v,i).\n" +"

\n" +"\n" +"

Example usage

\n" +"

\n" +"It is useful to check all models/blocks of a Modelica package in a simple way. One check is to default connect every model/block and to check whether the resulting class is structurally consistent (= a stronger requirement as \"balanced\").\n" +"

\n" +"

\n" +"It is rarely needed; but can be used for InverseBlockConstraints, in order to prevent a wrong error message.\n" +"Additionally, when a user defined model is structurally inconsistent, a tool should try to pinpoint in which class the error is present.\n" +"This annotation avoids then to show a wrong error message.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.defaultConnectionStructurallyInconsistent" +msgid "defaultConnectionStructurallyInconsistent" +msgstr "" + +msgctxt "ModelicaReference.Annotations.derivative" +msgid "\n" +"

\n" +"Define derivative of function\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
function foo0 annotation(derivative=foo1); end foo0;\n"
+"function foo1 annotation(derivative(order=2)=foo2); end foo1;\n"
+"function foo2 end foo2;\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Derivatives of functions can be declared explicitly using the derivative annotation, whereas a function can be defined as a partial derivative of another function using the der-operator in a short function definition.\n" +"

\n" +"\n" +"

\n" +"A function declaration can have an annotation derivative specifying the derivative function. This can influence simulation time and accuracy and can be applied to both functions written in Modelica and to external functions. A derivative annotation can state that it is only valid under certain restrictions on the input arguments. These restrictions are defined using the following optional attributes: order (only a restriction if order > 1, the default for order is 1), noDerivative, and zeroDerivative. The given derivative-function can only be used to compute the derivative of a function call if these restrictions are satisfied. There may be multiple restrictions on the derivative, in which case they must all be satisfied. The restrictions also imply that some derivatives of some inputs are excluded from the call of the derivative (since they are not necessary). A function may supply multiple derivative functions subject to different restrictions.\n" +"

\n" +"\n" +"

\n" +"The inputs to the derivative function of order 1 are constructed as follows:\n" +"

\n" +"\n" +"
    \n" +"
  • First are all inputs to the original function, and after all them we will\n" +" in order append one derivative for each input containing reals.
     
  • \n" +"
  • The outputs are constructed by starting with an empty list and then in\n" +" order appending one derivative for each output containing reals.
     
  • \n" +"
  • If the Modelica function call is a nth derivative (n>=1), i.e., this\n" +" function call has been derived from an (n-1)th derivative, an\n" +" annotation(order=n+1)=?, specifies the (n+1)th derivative, and the\n" +" (n+1)th derivative call is constructed as follows:
     
  • \n" +"
  • The input arguments are appended with the (n+1)th derivative,\n" +" which are constructed in order from the nth order derivatives.
     
  • \n" +"
  • The output arguments are similar to the output argument for the\n" +" nth derivative, but each output is one higher in derivative order.
  • \n" +"
\n" +"\n" +"

\n" +"Example: Given the declarations\n" +"

\n" +"\n" +"
 function foo0\n"
+"   ...\n"
+"   input Real x;\n"
+"   input Boolean linear;\n"
+"   input ...;\n"
+"   output Real y;\n"
+"   ...\n"
+"   annotation(derivative=foo1);\n"
+" end foo0;\n"
+"\n"
+" function foo1\n"
+"   ...\n"
+"   input Real x;\n"
+"   input Boolean linear;\n"
+"   input ...;\n"
+"   input Real der_x;\n"
+"   ...\n"
+"   output Real der_y;\n"
+"   ...\n"
+"   annotation(derivative(order=2)=foo2);\n"
+" end foo1;\n"
+"\n"
+" function foo2\n"
+"   ...\n"
+"   input Real x;\n"
+"   input Boolean linear;\n"
+"   input ...;\n"
+"   input Real der_x;\n"
+"   ...;\n"
+"   input Real der_2_x;\n"
+"   ...\n"
+"   output Real der_2_y;\n"
+"   ...\n"
+"
\n" +"\n" +"

\n" +"the equation\n" +"

\n" +"\n" +"
(...,y(t),...)=foo0(...,x(t),b,...);\n"
+"
\n" +"\n" +"

\n" +"implies that:\n" +"

\n" +"\n" +"
(...,d y(t)/dt,...)=foo1(...,x(t),b,..., ...,d x(t)/dt,...);\n"
+"(...,d^2 y(t)/dt^2,...)=foo2(...,x(t),b,...,d x(t)/dt,..., ...,d^2 x(t)/dt^2,...);\n"
+"
\n" +"\n" +"

\n" +"An input or output to the function may be any simple type (Real, Boolean, Integer, String and enumeration types) or a record, provided the record does not contain both reals and non-reals predefined types. The function must have at least one input containing reals. The output list of the derivative function may not be empty.\n" +"

\n" +"\n" +"
    \n" +"
  • zeroDerivative=input_var1
    \n" +" The derivative function is only valid if input_var1 is independent\n" +" of the variables the function call is differentiated with respect to\n" +" (i.e., that the derivative of input_var1 is \"zero\").\n" +" The derivative of input_var1 is excluded from the argument list of the derivative-function.\n" +" Assume that function f takes a matrix and a scalar. Since the matrix argument is\n" +" usually a parameter expression it is then useful to define the function\n" +" as follows (the additional derivative = f_general_der is optional and\n" +" can be used when the derivative of the matrix is non-zero).\n" +"
    function f \"Simple table lookup\"\n"
    +"  input Real x;\n"
    +"  input Real y[:, 2];\n"
    +"  output Real z;\n"
    +"  annotation(derivative(zeroDerivative=y) = f_der,\n"
    +"             derivative=f_general_der);\n"
    +"algorithm\n"
    +"  ...\n"
    +"end f;\n"
    +"\n"
    +"function f_der \"Derivative of simple table lookup\"\n"
    +"  input Real x;\n"
    +"  input Real y[:, 2];\n"
    +"  input Real x_der;\n"
    +"  output Real z_der;\n"
    +"algorithm\n"
    +"  ...\n"
    +"end f_der;\n"
    +"\n"
    +"function f_general_der \"Derivative of table lookup taking into account varying tables\"\n"
    +"  input Real x;\n"
    +"  input Real y[:, 2];\n"
    +"  input Real x_der;\n"
    +"  input Real y_der[:, 2];\n"
    +"  output Real z_der;\n"
    +"algorithm\n"
    +"  ...\n"
    +"end f_general_der;\n"
    +"\n"
    +"
  • \n" +"\n" +"
  • noDerivative(input_var2 = f(input_var1, ...) )
    \n" +" The derivative function is only valid if the input argument input_var2\n" +" is computed as f(input_var1, ...). The derivative of input_var2\n" +" is excluded from the argument list of the derivative-function.\n" +" Assume that function fg is defined as a composition f(x, g(x)).\n" +" When differentiating f it is useful to give the derivative under the\n" +" assumption that the second argument is defined in this way:\n" +"
    function fg\n"
    +"  input Real x;\n"
    +"  output Real z;\n"
    +"algorithm\n"
    +"   z := f(x, g(x));\n"
    +"end fg;\n"
    +"\n"
    +"function f\n"
    +"  input Real x;\n"
    +"  input Real y;\n"
    +"  output Real z;\n"
    +"  annotation(derivative(noDerivative(y = g(x))) = f_der);\n"
    +"algorithm\n"
    +"  ...\n"
    +"end f;\n"
    +"\n"
    +"function f_der\n"
    +"  input Real x;\n"
    +"  input Real x_der;\n"
    +"  input Real y;\n"
    +"  output Real z_der;\n"
    +"algorithm\n"
    +"  ...\n"
    +"end f_der;\n"
    +"
    \n" +"This is useful if g represents the major computational effort of fg).
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.derivative" +msgid "derivative" +msgstr "" + +msgctxt "ModelicaReference.Annotations.experiment" +msgid "\n" +"

\n" +"Define default experiment parameters\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
annotation(experiment(StartTime=0, StopTime=5, Tolerance=1e-6))\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"
experiment_annotation:\n"
+"   annotation\"(\" \"experiment\" \"(\" [experimentOption] {, experimentOption}] \")\"\n"
+"\n"
+"experimentOption:\n"
+"   StartTime  \"=\" [\"+\" | \"-\"] UNSIGNED_NUMBER |\n"
+"   StopTime   \"=\" [\"+\" | \"-\"] UNSIGNED_NUMBER |\n"
+"   Interval   \"=\" UNSIGNED_NUMBER\n"
+"   Tolerance  \"=\" UNSIGNED_NUMBER\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The experiment annotation defines the default start time (StartTime) in [s], the default stop time (StopTime) in [s], the suitable time resolution for the result grid (Interval) in [s], and the default relative integration tolerance (Tolerance) for simulation experiments to be carried out with the model or block at hand.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.experiment" +msgid "experiment" +msgstr "" + +msgctxt "ModelicaReference.Annotations.inverse" +msgid "\n" +"

Every function with one output argument may have one or more "inverse" annotations to define inverses of this function.

\n" +"

Syntax

\n" +"
function f1\n"
+"  input A1 u1;\n"
+"  ...\n"
+"  input T1 uk;\n"
+"  ...\n"
+"  input Am um = am;\n"
+"  ...\n"
+"  input An un;\n"
+"  output T2 y;\n"
+"  annotation(inverse(uk = f2(..., y, ....), ui = f3(..., y, ...), ...));\n"
+"algorithm\n"
+"  ...\n"
+"end f1;
\n" +"

Description

\n" +"

The meaning is that function "f2" is one inverse to function "f1" where the previous output "y" is now an input and the previous input "uk" is now an output. More than one inverse can be defined within the same inverse annotation. Several inverses are separated by commas. (The inverse requires that for all valid values of the input arguments of f2(...,y, ...) and uk being calculated as uk := f2(..., y, ...) implies the equality y = f1(..., uk, ...,) up to a certain precision.)

\n" +"

Function "f1" can have any number and types of arguments with and without default value. The restriction is that the number of unknown variables in the output argument of both "f1" and "f2" must be the same and that "f2" must have exactly the same arguments as "f1" (with the same defaults, if an argument um has a default), but the order of the arguments may be permuted.

\n" +"

Examples

\n" +"
function h_pTX\n"
+"  input Real p    "pressure";\n"
+"  input Real T    "temperature";\n"
+"  input Real X[:] "mass fractions";\n"
+"  output Real h   "specific enthalpy";\n"
+"  annotation(inverse(T = T_phX(p,h,X)));\n"
+"algorithm\n"
+"  ...\n"
+"end h_pTX;\n"
+"\n"
+"function T_phX\n"
+"  input Real  p    "pressure";\n"
+"  input Real  h    "specific enthalpy";\n"
+"  input Real  X[:] "mass fractions";\n"
+"  output Real T    "temperature";\n"
+"algorithm\n"
+"  ...\n"
+"end T_phX;
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.inverse" +msgid "inverse" +msgstr "" + +msgctxt "ModelicaReference.Annotations.missingInnerMessage" +msgid "\n" +"

\n" +"Diagnostic message, if inner declaration is missing\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
model World\n"
+"  annotation(defaultComponentName     = \"world\",\n"
+"             defaultComponentPrefixes = \"inner replaceable\",\n"
+"             missingInnerMessage      = \"The World object is missing\");\n"
+"  ...\n"
+"end World;\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"
   annotation\"(\" missingInnerMessage \"=\" STRING \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"When an outer component of the class does not have a corresponding inner component, the string message may be used as a diagnostic message.\n" +"However, the inner component is automatically added - if unique - regardless of this annotation.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.missingInnerMessage" +msgid "missingInnerMessage" +msgstr "" + +msgctxt "ModelicaReference.Annotations.obsolete" +msgid "\n" +"

\n" +"A class may have the following annotation:\n" +"

\n" +"
\n"
+"    annotation(obsolete = \"message\");\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" obsolete \"=\" STRING \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"It indicates that the class ideally should not be used anymore and gives a message indicating the recommended action.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.obsolete" +msgid "obsolete" +msgstr "" + +msgctxt "ModelicaReference.Annotations.preferredView" +msgid "\n" +"

\n" +"Define default view when selecting class\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
preferred view_annotation:\n"
+"   annotation\"(\" preferredView \"=\" (\"info\" | \"diagram\" | \"text\") \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The preferredView annotation defines the default view when selecting the class. info means info layer, i.e., the documentation of the class, diagram means diagram layer and text means the Modelica text layer.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.preferredView" +msgid "preferredView" +msgstr "" + +msgctxt "ModelicaReference.Annotations.revisionId" +msgid "\n" +"

Revision identifier of the version management system used to manage this library. It marks the latest submitted change to any file belonging to the package.

\n" +"

Syntax

\n" +"
\n"
+"annotation"(" revisionId "=" STRING ")"\n"
+"
\n" +"

Description

\n" +"

\n" +"“revisionId” is a tool specific revision identifier possibly generated by a source code management system (e.g., Subversion or Git). This information allows to exactly identify the library source code in the source code management system.\n" +"

\n" +"

Examples

\n" +"
package Modelica\n"
+"  annotation(version      = "3.2.3",\n"
+"             versionDate  = "2018-08-01",\n"
+"             dateModified = "2018-12-12 07:40:19Z",\n"
+"             revisionId   = "c04e23a0d 2018-08-01 12:00:00 +0200");\n"
+"  ...\n"
+"  end Modelica;
\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.revisionId" +msgid "revisionId" +msgstr "" + +msgctxt "ModelicaReference.Annotations.smoothOrder" +msgid "\n" +"

\n" +"Define differentiability of function body\n" +"

\n" +"\n" +"

Syntax

\n" +"
\n"
+"   annotation\"(\" smoothOrder \"=\" UNSIGNED_INTEGER \")\"\n"
+"   annotation\"(\" smoothOrder \"(\" normallyConstant=NAME [\",\" normallyConstant=NAME] \")\"\n"
+"                             \"=\" UNSIGNED_NUMBER \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"This annotation has only an effect within a function declaration.\n" +"

\n" +"\n" +"

\n" +"smoothOrder defines the number of differentiations of the function, in order that all of the differentiated outputs are continuous provided all input arguments and their derivatives up to order smoothOrder are continuous.\n" +"

\n" +"\n" +"

\n" +"This means that the function is at least CsmoothOrder. smoothOrder = 1 means that the function can be differentiated at least once in order that all output arguments are still continuous, provided the input arguments are continuous. If a tool needs the derivative of a function, e.g., for index reduction or to compute an analytic Jacobian, the function can be differentiated analytically at most smoothOrder times.\n" +"

\n" +"

\n" +"The optional argument normallyConstant of smoothOrder defines that the function argument NAME is usually constant.\n" +"

\n" +"\n" +"

Examples

\n" +"

\n" +"This annotation is used by many functions of the Modelica.Fluid library, such as Modelica.Fluid.Dissipation.PressureLoss.StraightPipe.dp_laminar_DP, since geometric arguments to these functions are usually constant.\n" +"

\n" +"
\n"
+"function SpecialPolynomial\n"
+"  input  Real u;\n"
+"  output Real y;\n"
+"algorithm\n"
+"   y = if u > 0 then u^2 else 0;\n"
+"  annotation(smoothOrder = 1);\n"
+"end SpecialPolynomial;\n"
+"\n"
+"model TestSpecialPolynomial\n"
+"   Real y;\n"
+"   Real yd;\n"
+"   Real ydd;\n"
+"equation\n"
+"   y   = SpecialPolynomial(sin(time));\n"
+"   yd  = der(y);     // fine, SpecialPolynomial is analytically differentiated once\n"
+"   ydd = der(yd);    // error, SpecialPolynomial cannot be differentiated twice\n"
+"end TestSpecialPolynomial;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.smoothOrder" +msgid "smoothOrder" +msgstr "" + +msgctxt "ModelicaReference.Annotations.unassignedMessage" +msgid "\n" +"

\n" +"Error message, if variable is not assigned\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
connector Frame \"Frame of a mechanical system\"\n"
+"    ...\n"
+"  flow Modelica.Units.SI.Force f[3] annotation(unassignedMessage =\n"
+"\"All Forces cannot be uniquely calculated. The reason could be that the\n"
+"mechanism contains a planar loop or that joints constrain the same motion.\n"
+"For planar loops, use in one revolute joint per loop the option\n"
+"PlanarCutJoint=true in the Advanced menu.\n"
+"\");\n"
+"end Frame;\n"
+"
\n" +"\n" +"

Syntax

\n" +"\n" +"
\n"
+"   annotation\"(\" unassignedMessage \"=\" STRING \")\"\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"When the variable to which this annotation is attached in the declaration cannot be computed due to the structure of the equations, the string message can be used as a diagnostic message. When using BLT partitioning, this means if a variable \"a\" or one of its aliases \"b = a\", \"b = -a\", cannot be assigned, the message is displayed. This annotation is used to provide library specific error messages.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.unassignedMessage" +msgid "unassignedMessage" +msgstr "" + +msgctxt "ModelicaReference.Annotations.uses" +msgid "\n" +"

\n" +"Defines that classes within this top-level class uses a specific version of another top-level class\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
\n"
+"model A\n"
+"  annotation(version=\"1.0\",\n"
+"     uses(Modelica(version=\"1.5\")));\n"
+"  ...\n"
+"end A;\n"
+"\n"
+"model B\n"
+"  annotation(uses(Modelica(version=\"2.1 Beta 1\")));\n"
+"  ...\n"
+"end B;\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"
    \n" +"
  • uses(IDENT (version = VERSION-NUMBER) )
    \n" +" Defines that classes within this top-level class uses version\n" +" VERSION-NUMBER of classes within the top-level class IDENT.\n" +" The annotations uses and conversion may contain several different sub-entries.
  • \n" +"
\n" +"\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.uses" +msgid "uses" +msgstr "" + +msgctxt "ModelicaReference.Annotations.version" +msgid "\n" +"

\n" +"Define version information of package\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
package Modelica\n"
+"  annotation(version=\"2.1\",\n"
+"             conversion(noneFromVersion=\"2.1 Beta 1\",\n"
+"                        from(version=\"1.5\",\n"
+"                             script=\"convertFromModelica1_5.mos\")));\n"
+"  ...\n"
+"end Modelica;\n"
+"\n"
+"model A\n"
+"  annotation(version=\"1.0\",\n"
+"     uses(Modelica(version=\"1.5\")));\n"
+"  ...\n"
+"end A;\n"
+"\n"
+"model B\n"
+"  annotation(uses(Modelica(version=\"2.1 Beta 1\")));\n"
+"  ...\n"
+"end B;\n"
+"
\n" +"\n" +"

\n" +"In this example the model A uses an older version of the Modelica library and can be upgraded using the given script, and model B uses an older version of the Modelica library but no changes are required when upgrading.\n" +"

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"Version numbers are of the forms:\n" +"

\n" +"\n" +"
    \n" +"
  • Main release versions:\n" +"
    \"\"\" UNSIGNED_INTEGER { \".\" UNSIGNED_INTEGER } \"\"\"
    \n" +" Example: \"2.1\"
     
  • \n" +"\n" +"
  • Pre-release versions:\n" +"
    \"\"\" UNSIGNED_INTEGER { \".\" UNSIGNED_INTEGER } \" \" {S-CHAR} \"\"\"
    \n" +" Example: \"2.1 Beta 1\"
     
  • \n" +"\n" +"
  • Un-ordered versions:\n" +"
     \"\"\" NON-DIGIT {S-CHAR} \"\"\" 
    \n" +" Example: \"Test 1\"
  • \n" +"
\n" +"\n" +"

\n" +"The main release versions are ordered using the hierarchical numerical names, and follow the corresponding pre-release versions. The pre-release versions of the same main release version are internally ordered alphabetically.\n" +"

\n" +"\n" +"

\n" +"In a top-level class, the version number and the dependency to earlier versions of this class are defined using one or more of the following annotations:\n" +"

\n" +"\n" +"
    \n" +"
  • version = CURRENT-VERSION-NUMBER
    \n" +" Defines the version number of the model or package.\n" +" All classes within this top-level class have this version number.
     
  • \n" +"\n" +"
  • conversion ( noneFromVersion = VERSION-NUMBER)
    \n" +" Defines that user models using the VERSION-NUMBER can be upgraded to\n" +" the CURRENT-VERSION-NUMBER of the current class without any changes.
     
  • \n" +"\n" +"
  • conversion ( from (version = VERSION-NUMBER, [to = VERSION_NUMBER \",\"] script = \"?\" ) )
    \n" +" Defines that user models using the VERSION-NUMBER or any of the given VERSION-NUMBER can be upgraded to the given VERSION-NUMBER\n" +" (if the to-tag is missing this is the CURRENT-VERSION-NUMBER) of the current class by applying the given conversion rules.\n" +" The to-tag is added for clarity and optionally allows a tool to convert in multiple steps.\n" +"
     
  • \n" +"\n" +"
  • uses(IDENT (version = VERSION-NUMBER) )
    \n" +" Defines that classes within this top-level class uses version\n" +" VERSION-NUMBER of classes within the top-level class IDENT.\n" +" The annotations uses and conversion may contain several different sub-entries.
  • \n" +"
\n" +"\n" +"

\n" +"A top-level class, IDENT, with version VERSION-NUMBER can be stored in one\n" +"of the following ways in a directory given in the MODELICAPATH:\n" +"

\n" +"\n" +"
    \n" +"
  • The file IDENT \".mo\"
    \n" +" Example: Modelica.mo
  • \n" +"
  • The file IDENT \" \" VERSION-NUMBER \".mo\"
    \n" +" Example: Modelica 2.1.mo
  • \n" +"
  • The directory IDENT
    \n" +" Example: Modelica
  • \n" +"
  • The directory IDENT \" \" VERSION-NUMBER
    \n" +" Example: Modelica 2.1
  • \n" +"
\n" +"

\n" +"This allows a tool to access multiple versions of the same package.\n" +"

\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.version" +msgid "version" +msgstr "" + +msgctxt "ModelicaReference.Annotations.versionBuild" +msgid "\n" +"

Defines the optional build number of the library.

\n" +"\n" +"
\n" +"This is a deprecated annotation. It should no longer be used, since it will be removed in one of the next Modelica releases. Use instead Semantic Versioning which provides a better mechanism for maintaining releases and bug-fixes in a well defined way.\n" +"
\n" +"\n" +"

Syntax

\n" +"
\n"
+"annotation"(" versionBuild "=" INTEGER ")"\n"
+"
\n" +"

Description

\n" +"

versionBuild” is the optional build number of the library.\n" +"When a new version is released “versionBuild” should be omitted or “versionBuild = 1”.\n" +"There might be bug fixes to the library that do not justify a new library version.\n" +"Such maintenance changes are called a “build” release of the library.\n" +"For every new maintenance change, the “versionBuild” number is increased.\n" +"A “versionBuild” number A that is higher as “versionBuild” number B, is a newer release of the library. There are no conversions between the same versions with different build numbers.\n" +"

\n" +"

Examples

\n" +"
\n"
+"package Modelica\n"
+"  annotation(version      = "3.0.1",\n"
+"             versionDate  = "2008-04-10",\n"
+"             versionBuild = 4,\n"
+"             dateModified = "2009-02-15 16:33:14Z",\n"
+"             revisionId   = "c04e23a0d 2018-08-01 12:00:00 +0200");\n"
+"  ...\n"
+"  end Modelica;\n"
+"
\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.versionBuild" +msgid "versionBuild" +msgstr "" + +msgctxt "ModelicaReference.Annotations.versionDate" +msgid "\n" +"

UTC date of first version build (in format: YYYY-MM-DD).

\n" +"

Syntax

\n" +"
\n"
+"annotation"(" versionDate "=" STRING ")"\n"
+"
\n" +"

Description

\n" +"

versionDate” is the date in UTC format (according to ISO 8601) when the library was released.

\n" +"

Examples

\n" +"
\n"
+"package Modelica\n"
+"  annotation(version      = "3.0.1",\n"
+"             versionDate  = "2008-04-10",\n"
+"             dateModified = "2009-02-15 16:33:14Z",\n"
+"             revisionId   = "c04e23a0d 2018-08-01 12:00:00 +0200");\n"
+"  ...\n"
+"  end Modelica;
\n" +"
Related annotations
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Annotations.versionDate" +msgid "versionDate" +msgstr "" + +msgctxt "ModelicaReference.BalancedModel" +msgid "\n" +"

\n" +"The basic concept to count unknowns and equations.\n" +"

\n" +"\n" +"

\n" +"Restrictions for model and block classes are present, in order that missing\n" +"or too many equations can be detected and localized by a Modelica\n" +"translator before using the respective model or block class.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
   partial model BaseCorrelation\n"
+"     input Real x;\n"
+"     Real y;\n"
+"   end BaseCorrelation;\n"
+"\n"
+"   model SpecialCorrelation // correct in Modelica 2.2 and 3.0\n"
+"      extends BaseCorrelation(x=2);\n"
+"   equation\n"
+"       y=2/x;\n"
+"   end SpecialCorrelation;\n"
+"\n"
+"   model UseCorrelation // correct according to Modelica 2.2\n"
+"                        // not valid according to Modelica 3.0\n"
+"      replaceable model Correlation=BaseCorrelation;\n"
+"      Correlation correlation;\n"
+"   equation\n"
+"      correlation.y=time;\n"
+"   end UseCorrelation;\n"
+"\n"
+"   model Broken // after redeclaration, there is 1 equation too much in Modelica 2.2\n"
+"      UseCorrelation example(redeclare Correlation=SpecialCorrelation);\n"
+"   end Broken;\n"
+"
\n" +"\n" +"

\n" +"In this case one can argue that both UseCorrelation (adding an acausal equation) and SpecialCorrelation (adding a default to an input) are correct, but still when combined they lead to a model with too many equations - and it is not possible to determine which model is incorrect without strict rules.\n" +"In Modelica 2.2, model Broken will work with some models. However, by just redeclaring it to model SpecialCorrelation, an error will occur and it will be very difficult in a larger model to figure out the source of this error.\n" +"In Modelica 3.0, model UseCorrelation is no longer allowed and the translator will give an error. In fact, it is guaranteed that a redeclaration cannot lead to an unbalanced model any more.\n" +"

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The restrictions below apply after flattening \" i.e., inherited components are included \" possibly modified.\n" +"

\n" +"\n" +"

\n" +"Definition 1: Local Number of Unknowns\n" +"

\n" +"\n" +"

\n" +"The local number of unknowns of a model or block class is the sum based on the components:\n" +"

\n" +"\n" +"
    \n" +"
  • For each declared component of specialized class type (Real, Integer, String, Boolean, enumeration and arrays of those, etc.) or record, not declared as outer, it is the \"number of unknown variables\" inside it (i.e., excluding parameters and constants and counting the elements after expanding all records and arrays to a set of scalars of primitive types).
  • \n" +"\n" +"
  • Each declared component of specialized class type or record declared as outer is ignored [i.e., all variables inside the component are treated as known].
  • \n" +"\n" +"
  • For each declared component of specialized class connector component, it is the \"number of unknown variables\" inside it (i.e., excluding parameters and constants and counting the elements after expanding all records and arrays to a set of scalars of primitive types).
  • \n" +"\n" +"
  • For each declared component of specialized class block or model, it is the \"sum of the number of inputs and flow variables\" in the (top level) public connector components of these components (and counting the elements after expanding all records and arrays to a set of scalars of primitive types).
  • \n" +"
\n" +"\n" +"

\n" +"Definition 2: Local Equation Size\n" +"

\n" +"\n" +"

\n" +"The local equation size of a model or block class is the sum of the following numbers:\n" +"

\n" +"\n" +"
    \n" +"
  • The number of equations defined locally (i.e., not in any model or block component), including binding equations, and equations generated from connect-equations. This includes the proper count for when-clauses, and algorithms, and is also used for the flat Hybrid DAE formulation.
  • \n" +"\n" +"
  • The number of input and flow-variables present in each (top-level) public connector component. [This represents\n" +"the number of connection equations that will be provided when the class is used.]
  • \n" +"\n" +"
  • The number of (top level) public input variables that neither are connectors nor have binding equations [i.e., top-level inputs are treated as known variables. This represents the number of binding equations that will be provided when the class is used.].\n" +"[To clarify top-level inputs without binding equation (for non-inherited inputs binding equation is identical to declaration equation, but binding equations also include the case where another model extends M and has a modifier on \"u\" giving the value):\n" +"
      model M\n"
    +"    input Real u;\n"
    +"    input Real u2=2;\n"
    +"  end M;\n"
    +"
    \n" +"Here \"u\" and \"u2\" are top-level inputs and not connectors. The variable u2 has a binding equation, but u does not have a binding equation. In the equation count, it is assumed that an equation for u is supplied when using the model.]
  • \n" +"
\n" +"\n" +"

\n" +"Definition 3: Locally Balanced\n" +"

\n" +"\n" +"

\n" +"A model or block class is \"locally balanced\" if the \"local number of unknowns\" is identical to the \"local equation size\" for all legal values of constants and parameters [respecting final bindings and min/max-restrictions. A tool shall verify the \"locally balanced\" property for the actual values of parameters and constants in the simulation model. It is a quality of implementation for a tool to verify this property in general, due to arrays of (locally) undefined sizes, conditional declarations, for loops, etc.].\n" +"

\n" +"\n" +"

\n" +"Definition 4: Globally Balanced\n" +"

\n" +"\n" +"

\n" +"Similarly as locally balanced, but including all unknowns and equations from all components. The global number of unknowns is computed by expanding all unknowns (i.e., excluding parameters and constants) into a set of scalars of primitive types. This should match the global equation size defined as:\n" +"

\n" +"\n" +"
    \n" +"
  • The number of equations defined (included in any model or block component), including equations generated from connect-equations.
  • \n" +"
  • The number of input and flow-variables present in each (top-level) public connector component.
  • \n" +"
  • The number of (top level) public input variables that neither are connectors nor have binding equations [i.e., top-level inputs are treated as known variables].
  • \n" +"
\n" +"\n" +"

\n" +"The following restrictions hold:\n" +"

\n" +"\n" +"
    \n" +"
  • In a non-partial model or block, all non-connector inputs of model or block components must have binding equations. [E.g., if the model contains a component, firstOrder (of specialized class model) and firstOrder has \"input Real u\" then there must be a binding equation for firstOrder.u.]
  • \n" +"
  • A component declared with the inner or outer prefix shall not be of a class having top-level public connectors containing inputs.
  • \n" +"
  • Modifiers for components shall only contain redeclarations of replaceable elements and binding equations for parameters, constants (that do not yet have binding equations), inputs and variables having a default binding equation.
  • \n" +"
  • All non-partial model and block classes must be locally balanced [this means that the local number of unknowns equals the local equation size].
  • \n" +"
\n" +"\n" +"

\n" +"Based on these restrictions, the following strong guarantee can be given for simulation models and blocks:\n" +"

\n" +"\n" +"

\n" +"Proposition 1: All simulation models and blocks are globally balanced.
\n" +"[Therefore the number of unknowns equal to the number of equations of a simulation model or block, provided that every used non-partial model or block class is locally balanced.]\n" +"

\n" +"\n" +"
Example 1:\n"
+"\n"
+"connector Pin\n"
+"   Real v;\n"
+"   flow Real i;\n"
+"end Pin;\n"
+"\n"
+"model Capacitor\n"
+"   parameter Real C;\n"
+"   Pin  p, n;\n"
+"   Real u;\n"
+"equation\n"
+"   0 = p.i + n.i;\n"
+"   u = p.v - n.v;\n"
+"   C*der(u) = p.i;\n"
+"end Capacitor;\n"
+"
\n" +"\n" +"

\n" +"Model Capacitor is a locally balanced model according to the following analysis:\n" +"

\n" +"\n" +"
Locally unknown variables: p.i, p.v, n.i, n.v, u\n"
+"Local equations:  0 = p.i + n.i;\n"
+"                  u = p.v - n.v;\n"
+"                  C*der(u) = p.i;\n"
+"                  and 2 equations corresponding to the\n"
+"                  2 flow-variables p.i and n.i.\n"
+"
\n" +"\n" +"

\n" +"These are 5 equations in 5 unknowns (locally balanced model). A more detailed analysis would reveal that this is structurally non-singular, i.e., that the hybrid DAE will not contain a singularity independent of actual values.\n" +"If the equation \"u = p.v - n.v\" would be missing in the Capacitor model, there would be 4 equations in 5 unknowns and the model would be locally unbalanced and thus simulation models in which this model is used would be usually structurally singular and thus not solvable.\n" +"If the equation \"u = p.v - n.v\" would be replaced by the equation \"u = 0\" and the equation C*der(u) = p.i would be replaced by the equation \"C*der(u) = 0\", there would be 5 equations in 5 unknowns (locally balanced), but the equations would be singular, regardless of how the equations corresponding to the flow-variables are constructed because the information that \"u\" is constant is given twice in a slightly different form.\n" +"

\n" +"\n" +"
Example 2:\n"
+"\n"
+"connector Pin\n"
+"   Real v;\n"
+"   flow Real i;\n"
+"end Pin;\n"
+"\n"
+"partial model TwoPin\n"
+"   Pin p,n;\n"
+"end TwoPin;\n"
+"\n"
+"model Capacitor\n"
+"   parameter Real C;\n"
+"   extends TwoPin;\n"
+"   Real u;\n"
+"equation\n"
+"   0 = p.i + n.i;\n"
+"   u = p.v \" n.v;\n"
+"   C*der(u) = p.i;\n"
+"end Capacitor;\n"
+"\n"
+"model Circuit\n"
+"   extends TwoPin;\n"
+"   replaceable TwoPin t;\n"
+"   Capacitor c(C=12);\n"
+"equation\n"
+"   connect(p, t.p);\n"
+"   connect(t.n, c.p);\n"
+"   connect(c.n, n);\n"
+"end Circuit;\n"
+"
\n" +"\n" +"

\n" +"Since t is partial we cannot check whether this is a globally balanced model, but we can check that Circuit is locally balanced.\n" +"Counting on model Circuit results in the following balance sheet:\n" +"

\n" +"\n" +"
Locally unknown variables (8): p.i, p.v, n.i, n.v, and 2 flow variables for t (t.p.i, t.n.i)\n"
+"                                                   and 2 flow variable for c (c.p.i, c.n.i).\n"
+"Local equations:     p.v = t.p.v;\n"
+"                       0 = p.i - t.p.i;\n"
+"                   c.p.v = load.n.v;\n"
+"                       0 = c.p.i+load.n.i;\n"
+"                     n.v = c.n.v;\n"
+"                       0 = n.i - c.n.i;\n"
+"                    and 2 equation corresponding to the\n"
+"                    flow variables p.i, n.i\n"
+"
\n" +"\n" +"

\n" +"In total we have 8 scalar unknowns and 8 scalar equations, i.e., a locally balanced model (and this feature holds for any models used for the replaceable component \"t\").\n" +"Some more analysis reveals that this local set of equations and unknowns is structurally non-singular. However, this does not provide any guarantees for the global set of equations, and specific combinations of models that are \"locally non-singular\" may lead to a globally non-singular model.]\n" +"

\n" +"\n" +"
Example 3:\n"
+"\n"
+"import Modelica.Units.SI;\n"
+"partial model BaseProperties\n"
+"   \"Interface of medium model for all type of media\"\n"
+"   parameter Boolean preferredMediumStates=false;\n"
+"   constant  Integer nXi \"Number of independent mass fractions\";\n"
+"   InputAbsolutePressure     p;\n"
+"   InputSpecificEnthalpy     h;\n"
+"   InputMassFraction         Xi[nXi];\n"
+"   SI.Temperature            T;\n"
+"   SI.Density                d;\n"
+"   SI.SpecificInternalEnergy u;\n"
+"\n"
+"   connector InputAbsolutePressure = input SI.AbsolutePressure;\n"
+"   connector InputSpecificEnthalpy = input SI.SpecificEnthalpy;\n"
+"   connector InputMassFraction = input SI.MassFraction;\n"
+"end BaseProperties;\n"
+"
\n" +"\n" +"

\n" +"The use of connector here is a special design pattern. The variables p, h, Xi are marked as input to get correct equation count. Since they are connectors they should neither be given binding equations in derived classes nor when using the model. The design pattern is to give textual equations for them (as below); using connect-statements for these connectors would be possible (and would work) but is not part of the design.\n" +"This partial model defines that T,d,u can be computed from the medium model, provided p,h,Xi are given. Every medium with one or multiple substances and one or multiple phases, including incompressible media, has the property that T,d,u can be computed from p,h,Xi. A particular medium may have different \"independent variables\" from which all other intrinsic thermodynamic variables can be recursively computed. For example, a simple air model could be defined as:\n" +"

\n" +"\n" +"
model SimpleAir \"Medium model of simple air. Independent variables: p,T\"\n"
+"   extends BaseProperties(nXi = 0,\n"
+"        p(stateSelect = if preferredMediumStates then StateSelect.prefer\n"
+"                                   else StateSelect.default),\n"
+"        T(stateSelect = if preferredMediumStates then StateSelect.prefer\n"
+"                                   else StateSelect.default));\n"
+"   constant SI.SpecificHeatCapacity R_s  = 287;\n"
+"   constant SI.SpecificHeatCapacity cp = 1005.45;\n"
+"   constant SI.Temperature          T0 = 298.15\n"
+"equation\n"
+"   d = p/(R_s*T);\n"
+"   h = cp*(T-T0);\n"
+"   u = h - p/d;\n"
+"end SimpleAir;\n"
+"
\n" +"\n" +"

\n" +"The local number of unknowns in model SimpleAir (after flattening) is:\n" +"

\n" +"\n" +"
    \n" +"
  • 3 (T, d, u: variables defined in BaseProperties and inherited in SimpleAir), plus
  • \n" +"
  • 2+nXi (p, h, Xi: variables inside connectors defined in BaseProperties and inherited in SimpleAir)\n" +"resulting in 5+nXi unknowns.
  • \n" +"
\n" +"\n" +"

\n" +"The local equation size is:\n" +"

\n" +"\n" +"
    \n" +"
  • 3 (equations defined in SimpleAir), plus
  • \n" +"
  • 2+nXi (input variables in the connectors inherited from BaseProperties)
  • \n" +"
\n" +"\n" +"

\n" +"Therefore, the model is locally balanced.\n" +"The generic medium model BaseProperties is used as a replaceable model in different components, like a dynamic volume or a fixed boundary condition:\n" +"

\n" +"\n" +"
import Modelica.Units.SI;\n"
+"connector FluidPort\n"
+"  replaceable model Medium = BaseProperties;\n"
+"\n"
+"  SI.AbsolutePressure  p;\n"
+"  flow SI.MassFlowRate m_flow;\n"
+"\n"
+"  SI.SpecificEnthalpy      h;\n"
+"  flow SI.EnthalpyFlowRate H_flow;\n"
+"\n"
+"  SI.MassFraction       Xi     [Medium.nXi] \"Independent mixture mass fractions\";\n"
+"  flow SI.MassFlowRate mXi_flow[Medium.nXi] \"Independent substance mass flow rates\";\n"
+"end FluidPort;\n"
+"\n"
+"model DynamicVolume\n"
+"   parameter SI.Volume V;\n"
+"   replaceable model Medium = BaseProperties;\n"
+"   FluidPort port(redeclare model Medium = Medium);\n"
+"   Medium    medium(preferredMediumStates=true); // No modifier for p,h,Xi\n"
+"   SI.InternalEnergy U;\n"
+"   SI.Mass           M;\n"
+"   SI.Mass           MXi[medium.nXi];\n"
+"equation\n"
+"   U   = medium.u*M;\n"
+"   M   = medium.d*V;\n"
+"   MXi = medium.Xi*M;\n"
+"   der(U)   = port.H_flow;   // Energy balance\n"
+"   der(M)   = port.m_flow;   // Mass balance\n"
+"   der(MXi) = port.mXi_flow; // Substance mass balance\n"
+"\n"
+"// Equations binding to medium (inputs)\n"
+"   medium.p  = port.p;\n"
+"   medium.h  = port.h;\n"
+"   medium.Xi = port.Xi;\n"
+"end DynamicVolume;\n"
+"
\n" +"\n" +"

\n" +"The local number of unknowns of DynamicVolume is:\n" +"

\n" +"\n" +"
    \n" +"
  • 4+2*nXi (inside the port connector), plus
  • \n" +"
  • 2+nXi (variables U, M and MXi), plus
  • \n" +"
  • 2+nXi (the input variables in the connectors of the medium model)
  • \n" +"
\n" +"\n" +"

\n" +"resulting in 8+4*nXi unknowns; the local equation size is\n" +"

\n" +"\n" +"
    \n" +"
  • 6+3*nXi from the equation section, plus
  • \n" +"
  • 2+nXi flow variables in the port connector.
  • \n" +"
\n" +"\n" +"

\n" +"Therefore, DynamicVolume is a locally balanced model.\n" +"Note, when the DynamicVolume is used and the Medium model is redeclared to \"SimpleAir\", then a tool will try to select p,T as states, since these variables have StateSelect.prefer in the SimpleAir model (this means that the default states U,M are derived quantities). If this state selection is performed, all intrinsic medium variables are computed from medium.p and medium.T, although p and h are the input arguments to the medium model. This demonstrates that in Modelica input/output does not define the computational causality. Instead, it defines that equations have to be provided here for p,h,Xi, in order that the equation count is correct. The actual computational causality can be different as it is demonstrated with the SimpleAir model.\n" +"

\n" +"\n" +"
model FixedBoundary_pTX\n"
+"   parameter SI.AbsolutePressure p \"Predefined boundary pressure\";\n"
+"   parameter SI.Temperature      T \"Predefined boundary temperature\";\n"
+"   parameter SI.MassFraction     Xi[medium.nXi]\n"
+"                                   \"Predefined boundary mass fraction\";\n"
+"   replaceable model Medium = BaseProperties;\n"
+"   FluidPort port(redeclare model Medium = Medium);\n"
+"   Medium medium;\n"
+"equation\n"
+"   port.p        = p;\n"
+"   port.H_flow   = semiLinear(port.m_flow, port.h , medium.h);\n"
+"   port.MXi_flow = semiLinear(port.m_flow, port.Xi, medium.Xi);\n"
+"\n"
+"// Equations binding to medium (note: T is not an input).\n"
+"   medium.p  = p;\n"
+"   medium.T  = T;\n"
+"   medium.Xi = Xi;\n"
+"end FixedBoundary_pTX;\n"
+"
\n" +"\n" +"

\n" +"The number of local variables in FixedBoundary_pTX is:\n" +"

\n" +"\n" +"
    \n" +"
  • 4+2*nXi (inside the port connector), plus
  • \n" +"
  • 2+nXi (the input variables in the connectors of the medium model)
  • \n" +"
\n" +"\n" +"

\n" +"resulting in 6+3*nXi unknowns, while the local equation size is\n" +"

\n" +"\n" +"
    \n" +"
  • 4+2*nXi from the equation section, plus
  • \n" +"
  • 2+nXi flow variables in the port connector.
  • \n" +"
\n" +"\n" +"

\n" +"Therefore, FixedBoundary_pTX is a locally balanced model. The predefined boundary variables p and Xi are provided via equations to the input arguments medium.p and medium.Xi, in addition there is an equation for T in the same way \" even though T is not an input. Depending on the flow direction, either the specific enthalpy in the port (port.h) or h is used to compute the enthalpy flow rate H_flow. \"h\" is provided as binding equation to the medium. With the equation \"medium.T = T\", the specific enthalpy \"h\" of the reservoir is indirectly computed via the medium equations. Again, this demonstrates, that an \"input\" just defines the number of equations have to be provided, but that it not necessarily defines the computational causality.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.BalancedModel" +msgid "Balanced model" +msgstr "" + +msgctxt "ModelicaReference.Classes" +msgid "\n" +"

\n" +"In this package specialized kinds of classes (earlier known as restricted classes) are\n" +"described. They have the properties of a general class, apart from restrictions.\n" +"Moreover, they have additional properties called enhancements.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes" +msgid "Classes (model, function, ...)" +msgstr "" + +msgctxt "ModelicaReference.Classes.'block'" +msgid "\n" +"

\n" +"Define specialized class block\n" +"

\n" +"

Examples

\n" +"\n" +"
block Integrator\n"
+"  input Real u;\n"
+"  output Real y;\n"
+"protected\n"
+"  Real x;\n"
+"equation\n"
+"  der(x) = u;\n"
+"  y = x;\n"
+"end Integrator;
\n" +"\n" +"

Syntax

\n" +"\n" +"
   [ encapsulated ][ partial] block\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"

\n" +"A block class is the same as a model class\n" +"with the restriction that each connector component of a block must\n" +"have prefixes input and/or output for all connector variables.\n" +"The purpose is to model input/output blocks of block diagrams.\n" +"Due to the restrictions on input and output prefixes,\n" +"connections between blocks are only possible according\n" +"to block diagram semantic.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'block'" +msgid "block" +msgstr "" + +msgctxt "ModelicaReference.Classes.'class'" +msgid "\n" +"

\n" +"Define class\n" +"

\n" +"

Examples

\n" +"\n" +"
class MyTable\n"
+"  extends ExternalObject;\n"
+"  function constructor\n"
+"     ...\n"
+"  end constructor;\n"
+"\n"
+"  function destructor\n"
+"     ...\n"
+"  end destructor;\n"
+"end MyTable;
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] class\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The keyword class is used to define general classes (without any restrictions).\n" +"It is identical to the keyword model.\n" +"In most cases, it is recommended to use specialized classes as\n" +"connector,\n" +"model,\n" +"block,\n" +"package,\n" +"record,\n" +"function,\n" +"type.\n" +"\"class\" should be used to define\n" +"ExternalObjects,\n" +"and can be used for classes merely containing documentation and/or graphics.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'class'" +msgid "class" +msgstr "" + +msgctxt "ModelicaReference.Classes.'connector'" +msgid "\n" +"

\n" +"Define specialized class connector\n" +"

\n" +"

Examples

\n" +"\n" +"
connector flange\n"
+"  Modelica.Units.SI.Angle phi;\n"
+"  flow Modelica.Units.SI.Torque tau;\n"
+"end flange;
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] connector\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"

The keyword connector is used to define connectors, which are used\n" +"in\n" +"connect()\n" +"statements. In connectors, no equations are allowed in the\n" +"definition or in any of its components.\n" +"With respect to \"class\", it is enhanced to allow connect(..) to components\n" +"of connector classes.\n" +"

\n" +"\n" +"

\n" +"Variable declarations in a connector can have the additional prefixes\n" +"flow or\n" +"stream, besides\n" +"the prefixes\n" +"input and\n" +"output, that are\n" +"also allowed outside of a connector. Based on the prefix, a\n" +"connect()\n" +"statement leads to specific connection equations, that describe the\n" +"balance equations in the infinitesimal connection points.\n" +"

\n" +"\n" +"

Example

\n" +"\n" +"

\n" +"If three connectors c1, c2, c3 with the definition\n" +"

\n" +"\n" +"
\n"
+"connector Demo\n"
+"  Real        p;  // potential variable\n"
+"  flow   Real f;  // flow variable\n"
+"  stream Real s;  // stream variable\n"
+"end Demo;\n"
+"
\n" +"\n" +"

\n" +"are connected together with\n" +"

\n" +"\n" +"
\n"
+"   connect(c1,c2);\n"
+"   connect(c1,c3);\n"
+"
\n" +"\n" +"

\n" +"then this leads to the following equations:\n" +"

\n" +"\n" +"
\n"
+"  // Potential variables are identical\n"
+"  c1.p = c2.p;\n"
+"  c1.p = c3.p;\n"
+"\n"
+"  // The sum of the flow variables is zero\n"
+"  0 = c1.f + c2.f + c3.f;\n"
+"\n"
+"  /* The sum of the product of flow variables and upstream stream variables is zero\n"
+"     (this implicit set of equations is explicitly solved when generating code;\n"
+"     the \"<undefined>\" parts are defined in such a way that\n"
+"     inStream(..) is continuous).\n"
+"  */\n"
+"  0 = c1.f*(if c1.f > 0 then s_mix else c1.s) +\n"
+"      c2.f*(if c2.f > 0 then s_mix else c2.s) +\n"
+"      c3.f*(if c3.f > 0 then s_mix else c3.s);\n"
+"\n"
+"  inStream(c1.s) = if c1.f > 0 then s_mix else <undefined>;\n"
+"  inStream(c2.s) = if c2.f > 0 then s_mix else <undefined>;\n"
+"  inStream(c3.s) = if c3.f > 0 then s_mix else <undefined>;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'connector'" +msgid "connector" +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'" +msgid "\n" +"

\n" +"Define specialized class function\n" +"

\n" +"

Examples

\n" +"\n" +"
function si\n"
+"  input Real x;\n"
+"  output Real y;\n"
+"algorithm\n"
+"  y = if abs(x) < Modelica.Constants.eps then 1 else Modelica.Math.sin(x)/x;\n"
+"end si;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"\n" +"

Syntax

\n" +"\n" +"
   [ encapsulated ][ partial] [ pure | impure] function\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"\n" +"

The keyword function is used to define functions as known from programming\n" +"languages.\n" +"

\n" +"\n" +"

\n" +"The syntax and semantics of a function have many similarities to those of the block\n" +"specialized class. A function has many of the properties of a general class,\n" +"e.g., being able to inherit other functions, or to redeclare or modify\n" +"elements of a function declaration.\n" +"

\n" +"\n" +"

\n" +"Modelica functions have the following restrictions compared to a\n" +"general Modelica class:\n" +"

\n" +"\n" +"
    \n" +"
  • Each input formal parameter of the function must be\n" +" prefixed by the keyword input, and each result formal parameter\n" +" by the keyword output. All public variables are formal parameters.
  • \n" +"\n" +"
  • Input formal parameters are read-only after being bound to the\n" +" actual arguments or default values, i.e., they may not be assigned\n" +" values in the body of the function.
  • \n" +"\n" +"
  • A function may not be used in connections, may not have equations, may not have initial algorithms.
  • \n" +"\n" +"
  • A function can have at most one algorithm section or one external function interface (not both), which, if present, is the body of the function.
  • \n" +"\n" +"
  • For a function to be called in a simulation model, the function may not be partial,\n" +" and the output variables must be assigned inside the function either in declaration assignments\n" +" or in an algorithm section, or have an external function interface as its body, or be defined as a function partial derivative.\n" +" The output variables of a function should be computed.
  • \n" +"\n" +"
  • A function cannot contain calls to the Modelica built-in operators\n" +" der, initial, terminal, sample, pre, edge, change, reinit, delay,\n" +" cardinality, inStream, actualStream, to the operators of the built-in package Connections,\n" +" and is not allowed to contain when-statements.
  • \n" +"\n" +"
  • The dimension sizes not declared with (:) of each array result or\n" +" array local variable [i.e., a non-input components] of a function must\n" +" be either given by the input formal parameters, or given by constant\n" +" or parameter expressions, or by expressions containing combinations\n" +" of those. If an output or a local array dimension is declared with (:),\n" +" the size of the dimension can be changed in the function. A size change\n" +" takes place by assigning a full array with the respective sizes to the\n" +" dynamically sized array on the left hand side of an equal sign.
  • \n" +"\n" +"
  • The local variables of a function are not automatically initialized to\n" +" the implicit default values of the data type [(e.g., 0.0 for Real)\n" +" for performance reasons. It is the responsibility of the user to\n" +" provide explicit defaults or to define the values of such variables\n" +" before they are referenced.]
  • \n" +"\n" +"
  • Components of a function will inside the function behave as though\n" +" they had discrete-time variability.
  • \n" +"
\n" +"\n" +"

\n" +"Modelica functions have the following enhancements compared to a general Modelica class:\n" +"

\n" +"\n" +"
    \n" +"
  • A function may be called using a mix of positional (as in conventional programming languages) and named arguments.
  • \n" +"\n" +"
  • A function can be recursive.
  • \n" +"\n" +"
  • A formal parameter or local variable may be initialized\n" +" through a binding (=) of a default value in its declaration.\n" +" Initialization through an equation is not possible.
  • \n" +"\n" +"
  • A function is dynamically instantiated when it is called rather than\n" +" being statically instantiated by an instance declaration,\n" +" which is the case for other kinds of classes.
  • \n" +"\n" +"
  • A function may have an external function interface specifier as its body.
  • \n" +"\n" +"
  • A function may have a return statement in its algorithm section body.
  • \n" +"\n" +"
  • A function allows dimension sizes declared with (:) to be resized\n" +" for non-input array variables (so the actual dimension need not to be known when\n" +" the function is translated).
  • \n" +"
\n" +"\n" +"

\n" +"A function may have a function as an input argument.\n" +"The declared type of such an input formal parameter in a function can be\n" +"the class-name of a partial function that has no replaceable elements.\n" +"It cannot be the class-name of a record [i.e., record constructor functions are not\n" +"allowed in this context.] Such an input formal parameter of function type\n" +"can also have an optional functional default value. Example:\n" +"

\n" +"\n" +"
\n"
+"function quadrature \"Integrate function y=integrand(x) from x1 to x2\"\n"
+"  input  Real x1;\n"
+"  input  Real x2;\n"
+"  input  Integrand integrand;   // Integrand is a partial function, see below\n"
+"  // With default: input Integrand integrand := Modelica.Math.sin;\n"
+"  output Real integral;\n"
+"algorithm\n"
+"  integral :=(x2-x1)*(integrand(x1) + integrand(x2))/2;\n"
+"end quadrature;\n"
+"\n"
+"partial function Integrand\n"
+"  input  Real x;\n"
+"  output Real y;\n"
+"end Integrand;\n"
+"
\n" +"\n" +"

\n" +"A functional argument can be provided in one of the following forms\n" +"to be passed to a formal parameter of function type in a function call\n" +"(see examples below):\n" +"

\n" +"
    \n" +"
  1. as a function name,
  2. \n" +"
  3. as a function partial application,
  4. \n" +"
  5. as a function that is a component,
  6. \n" +"
  7. as a function partial application of a function that is a component.
  8. \n" +"
\n" +"\n" +"

\n" +"In all cases the provided function must be \"function type compatible\"\n" +"to the corresponding formal parameter of function type. Example:\n" +"

\n" +"\n" +"
\n"
+"// A function as a positional input argument according to case (a)\n"
+"function Parabola\n"
+"   extends Integrand;\n"
+"algorithm\n"
+"   y = x*x;\n"
+"end Parabola;\n"
+"\n"
+"area = quadrature(0, 1, Parabola);\n"
+"\n"
+"// The quadrature2 example below uses a function integrand that\n"
+"// is a component as input argument according to case (c):\n"
+"function quadrature2 \"Integrate function y=integrand(x) from x1 to x2\"\n"
+"  input  Real x1;\n"
+"  input  Real x2;\n"
+"  input  Integrand integrand;   // Integrand is a partial function type\n"
+"  output Real integral;\n"
+"algorithm\n"
+"   integral := quadrature(x1,       (x1+x2)/2, integrand)+\n"
+"               quadrature((x1+x2)/2, x2,       integrand);\n"
+"end quadrature2;\n"
+"
" +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'" +msgid "function" +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'.'function partial application'" +msgid "\n" +"

\n" +"A function partial application is a function call with certain\n" +"formal parameters bound to expressions. A function partial application\n" +"returns a partially evaluated function that is also a function,\n" +"with the remaining not bound formal parameters still present in the\n" +"same order as in the original function declaration. A function partial\n" +"application is specified by the function keyword followed by a function\n" +"call to func_name giving named formal parameter associations for the\n" +"formal parameters to be bound, e.g.:\n" +"

\n" +"\n" +"
\n"
+"function func_name(..., formal_parameter_name = expr, ...)\n"
+"
\n" +"\n" +"

\n" +"[Note that the keyword function in a function partial application\n" +"differentiates the syntax from a normal function call where some\n" +"parameters have been left out, and instead supplied via default values.]\n" +"The function created by the function partial application acts as the\n" +"original function but with the bound formal input parameters(s) removed,\n" +"i.e., they cannot be supplied arguments at function call. The binding\n" +"occurs when the partially evaluated function is created. A partially\n" +"evaluated function is \"function compatible\" to the same function where\n" +"all bound arguments are removed [thus, for checking function type\n" +"compatibility, bound formal parameters are ignored].\n" +"

\n" +"\n" +"

\n" +"Example of function partial application as argument, positional argument passing, according to case (b) above:\n" +"

\n" +"\n" +"
\n"
+"model Test\n"
+"   parameter Integer N;\n"
+"   Real area;\n"
+"algorithm\n"
+"   area := 0;\n"
+"   for i in 1:N loop\n"
+"     area  := area + quadrature(0, 1, function Sine(A=2, w=i*time));\n"
+"   end for;\n"
+"end Test;\n"
+"\n"
+"function Sine  \"y = Sine(x,A,w)\"\n"
+"  extends Integrand;\n"
+"  input Real A;\n"
+"  input Real w;\n"
+"algorithm\n"
+"  y:=A*Modelica.Math.sin(w*x);\n"
+"end Sine;\n"
+"\n"
+"//Call with function partial application as named input argument:\n"
+"area  := area + quadrature(0, 1, integrand = function Sine(A=2, w=i*time));\n"
+"
\n" +"\n" +"

\n" +"Example showing that function types are matching after\n" +"removing the bound arguments A and w in a function partial\n" +"application:\n" +"

\n" +"\n" +"
\n"
+"function Sine2  \"y = Sine2(A,w,x)\"\n"
+"  input Real A;\n"
+"  input Real w;\n"
+"  input Real x; // Note: x is now last in argument list.\n"
+"  output Real y;\n"
+"algorithm\n"
+"  y:=A*Modelica.Math.sin(w*x);\n"
+"end Sine2;\n"
+"\n"
+"// The partially evaluated Sine2 has only one argument:\n"
+"// x - and is thus type compatible with Integrand.\n"
+"area = quadrature(0, 1, integrand = function Sine2(A=2, w=3));\n"
+"
\n" +"\n" +"

\n" +"Example of a function partial application of a function that is\n" +"a component, according to case (d) above:\n" +"

\n" +"\n" +"
\n"
+"partial function SurfaceIntegrand\n"
+"   input Real x;\n"
+"   input Real y;\n"
+"   output Real z;\n"
+"end SurfaceIntegrand;\n"
+"\n"
+"function quadratureOnce\n"
+"  input Real x;\n"
+"  input Real y1;\n"
+"  input Real y2;\n"
+"  input SurfaceIntegrand integrand;\n"
+"  output Real z;\n"
+"algorithm\n"
+"  // This is according to case (d) and needs to bind the 2nd argument\n"
+"  z := quadrature(y1, y2, function integrand(y=x));\n"
+"end quadratureOnce;\n"
+"\n"
+"function surfaceQuadrature\n"
+"  input Real x1;\n"
+"  input Real x2;\n"
+"  input Real y1;\n"
+"  input Real y2;\n"
+"  input SurfaceIntegrand integrand;\n"
+"  output Real integral;\n"
+"algorithm\n"
+"   // Case (b) and (c)\n"
+"   integral := quadrature(x1, x2,\n"
+"     function quadratureOnce(y1=y1, y2=y2, integrand=integrand);\n"
+"end surfaceQuadrature;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'.'function partial application'" +msgid "function partial application" +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'.'pure function'" +msgid "\n" +"

\n" +"Modelica functions are normally pure which makes it easy for humans to reason about the code\n" +"since they behave as mathematical functions, and possible for compilers to optimize.

\n" +"
    \n" +"
  • \n" +"Pure Modelica functions always give the same output values or errors for the same input values\n" +"and only the output values influence the simulation result, i.e. is seen as equivalent to a mathematical map from input values to output values.\n" +"Some input values may map to errors. Pure functions are thus allowed to fail by\n" +"calling assert, or ModelicaError in C-code, or dividing by zero.\n" +"Such errors will only be reported when and if the function is called.\n" +"Pure Modelica functions are not assumed to be thread-safe.
  • \n" +"
  • A Modelica function which does not have the pure function properties is impure.
  • \n" +"
\n" +"

The declaration of functions follows these rules:

\n" +"
    \n" +"
  • Functions defined in Modelica (non-external) are normally assumed to be pure (the exception is the deprecated case below),\n" +"if they are impure they shall be marked with the impure keyword. They can be explicitly marked as pure.
  • \n" +"
  • External functions must be explicitly declared with pure or impure.
  • \n" +"
  • A deprecated semantics is that external functions (and functions defined in Modelica directly or indirectly calling them)\n" +"without pure or impure keyword are assumed to be impure – but without any restriction on calling them.\n" +"Except for the function Modelica.Utilities.Streams.print diagnostics must be given if called in a simulation model.
  • \n" +"
\n" +" " +msgstr "" + +msgctxt "ModelicaReference.Classes.'function'.'pure function'" +msgid "pure function" +msgstr "" + +msgctxt "ModelicaReference.Classes.'model'" +msgid "\n" +"

\n" +"Define specialized class model\n" +"

\n" +"

Examples

\n" +"\n" +"
model SlidingMass\n"
+"  parameter Modelica.Units.SI.Mass m=1;\n"
+"  parameter Modelica.Units.SI.Force f=1;\n"
+"  Modelica.Units.SI.Position s;\n"
+"  Modelica.Units.SI.Velocity v;\n"
+"  Modelica.Units.SI.Acceleration a;\n"
+"equation\n"
+"  der(s) = v;\n"
+"  der(v) = a;\n"
+"  m*a = f;\n"
+"end SlidingMass;
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] model\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"

\n" +"The keyword model is identical to the keyword class, i.e.,\n" +"no restrictions and no enhancements.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'model'" +msgid "model" +msgstr "" + +msgctxt "ModelicaReference.Classes.'package'" +msgid "\n" +"

\n" +"Define specialized class package\n" +"

\n" +"

Examples

\n" +"\n" +"
package Library\n"
+"  constant Real k = 0.1;\n"
+"\n"
+"  type X = Real(min=0);\n"
+"\n"
+"  model A\n"
+"    ...\n"
+"  end A;\n"
+"\n"
+"  model B\n"
+"    ...\n"
+"  end B;\n"
+"end Library;
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] package\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"

May only contain declarations of classes and constants.\n" +" Enhanced to allow import of elements of packages.

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'package'" +msgid "package" +msgstr "" + +msgctxt "ModelicaReference.Classes.'record'" +msgid "\n" +"

\n" +"Define specialized class record\n" +"

\n" +"

Examples

\n" +"\n" +"
  record States\n"
+"    Modelica.Units.SI.Position s;\n"
+"    Modelica.Units.SI.Velocity v;\n"
+"  end States;\n"
+"\n"
+"  record System\n"
+"    parameter Modelica.Units.SI.Mass m=1;\n"
+"    parameter Modelica.Units.SI.Force f=1;\n"
+"    Modelica.Units.SI.Acceleration a;\n"
+"    States states;\n"
+"  end System;\n"
+"\n"
+"  model SlidingMass\n"
+"    System sys;\n"
+"  equation\n"
+"    der(sys.states.s) = sys.states.v;\n"
+"    der(sys.states.v) = sys.a;\n"
+"    sys.m*sys.a = sys.f;\n"
+"  end SlidingMass;
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] record\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"The keyword record is used to define records which are generally used in\n" +"order to group variables. Only public sections are allowed in the definition\n" +"or in any of its components (i.e., equation, algorithm, initial equation,\n" +"initial algorithm and protected sections are not allowed). May not be used in\n" +"connections. The elements of a record may not have prefixes input, output, inner, outer,\n" +"or flow. Enhanced with implicitly available record constructor function.\n" +"Additionally, record components can be used as component references in\n" +"expressions and in the left hand side of assignments, subject to\n" +"normal type compatibility rules.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'record'" +msgid "record" +msgstr "" + +msgctxt "ModelicaReference.Classes.'type'" +msgid "\n" +"

\n" +"Define specialized class type\n" +"

\n" +"

Examples

\n" +"\n" +"
type R0Plus = Real(min=0);
\n" +"\n" +"

Syntax

\n" +"
   [ encapsulated ][ partial] type\n"
+"   IDENT class_specifier\n"
+"\n"
+"class_specifier :\n"
+"   string_comment composition end IDENT\n"
+"   | \"=\" base_prefix name [ array_subscripts ] [ class_modification ] comment\n"
+"   | \"=\" enumeration \"(\" ( [enum_list] | \":\" ) \")\" comment
\n" +"\n" +"

See Modelica Grammar for further details.

\n" +"\n" +"

Description

\n" +"

The keyword type is used to define types, which may only be extensions to the predefined types, enumerations, array of type, or classes extending from type.\n" +"Enhanced to extend from predefined types [No other specialized class has this property].\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.'type'" +msgid "type" +msgstr "" + +msgctxt "ModelicaReference.Classes.ExternalObject" +msgid "\n" +"

\n" +"Define external functions with internal memory.\n" +"

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"External functions may have internal memory reported between function calls. Within Modelica this memory is defined as instance of the predefined class ExternalObject according to the following rules:\n" +"

\n" +"\n" +"
    \n" +"
  • There is a predefined partial class ExternalObject\n" +" [since the class is partial, it is not possible to define an\n" +" instance of this class].
  • \n" +"\n" +"
  • An external object class shall be directly extended from\n" +" ExternalObject, shall have exactly two function definitions,\n" +" called \"constructor\" and \"destructor\", and\n" +" shall not contain other elements.
  • \n" +"\n" +"
  • The constructor function is called exactly once before the first use of\n" +" the object. For each completely constructed object, the destructor\n" +" is called exactly once, after the last use of the object, even\n" +" if an error occurs. The constructor shall have exactly one output\n" +" argument in which the constructed ExternalObject is returned.\n" +" The destructor shall have no output arguments and the only input\n" +" argument of the destructor shall be the ExternalObject.\n" +" It is not legal to call explicitly the constructor and destructor\n" +" functions.
  • \n" +"\n" +"
  • Classes derived from ExternalObject can neither be used in an\n" +" extends-clause nor in a short class definition.
  • \n" +"\n" +"
  • External functions may be defined which operate on the internal memory\n" +" of an ExternalObject. An ExternalObject used as input argument or\n" +" return value of an external C-function is mapped to the C-type \"void*\".
  • \n" +"
\n" +"\n" +"

Examples

\n" +"\n" +"

\n" +"A user-defined table may be defined in the following way as an ExternalObject\n" +"(the table is read in a user-defined format from file and has memory for the last used table interval):\n" +"

\n" +"\n" +"
\n"
+"class MyTable\n"
+"  extends ExternalObject;\n"
+"  function constructor\n"
+"    input  String  fileName = \"\";\n"
+"    input  String  tableName = \"\";\n"
+"    output MyTable table;\n"
+"    external \"C\" table = initMyTable(fileName, tableName);\n"
+"  end constructor;\n"
+"\n"
+"  function destructor \"Release storage of table\"\n"
+"    input  MyTable table;\n"
+"    external \"C\" closeMyTable(table);\n"
+"  end destructor;\n"
+"end MyTable;\n"
+"
\n" +"\n" +"

\n" +"and used in the following way:\n" +"

\n" +"\n" +"
\n"
+"model test \"Define a new table and interpolate in it\"\n"
+"  MyTable table=MyTable(fileName =\"testTables.txt\",\n"
+"                        tableName=\"table1\");  // call initMyTable\n"
+"  Real y;\n"
+"equation\n"
+"  y = interpolateMyTable(table, time);\n"
+"end test;\n"
+"
\n" +"\n" +"

\n" +"This requires to provide the following Modelica function:\n" +"

\n" +"\n" +"
\n"
+"function interpolateMyTable \"Interpolate in table\"\n"
+"  input  MyTable table;\n"
+"  input  Real  u;\n"
+"  output Real  y;\n"
+"  external \"C\" y = interpolateMyTable(table, u);\n"
+"end interpolateTable;\n"
+"
\n" +"\n" +"

\n" +"The external C-functions may be defined in the following way:\n" +"

\n" +"\n" +"
\n"
+"typedef struct {  /* User-defined data structure of the table */\n"
+"  double* array;      /* nrow*ncolumn vector       */\n"
+"  int     nrow;       /* number of rows            */\n"
+"  int     ncol;       /* number of columns         */\n"
+"  int     type;       /* interpolation type        */\n"
+"  int     lastIndex;  /* last row index for search */\n"
+"} MyTable;\n"
+"\n"
+"void* initMyTable(const char* fileName, const char* tableName) {\n"
+"  MyTable* table = malloc(sizeof(MyTable));\n"
+"  if ( table == NULL ) ModelicaError(\"Not enough memory\");\n"
+"        // read table from file and store all data in *table\n"
+"  return (void*) table;\n"
+"}\n"
+"\n"
+"void closeMyTable(void* object) { /* Release table storage */\n"
+"  MyTable* table = (MyTable*) object;\n"
+"  if ( object == NULL ) return;\n"
+"  free(table->array);\n"
+"  free(table);\n"
+"}\n"
+"\n"
+"double interpolateMyTable(void* object, double u) {\n"
+"  MyTable* table = (MyTable*) object;\n"
+"  double y;\n"
+"  // Interpolate using \"table\" data (compute y)\n"
+"  return y;\n"
+"}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Classes.ExternalObject" +msgid "ExternalObject" +msgstr "" + +msgctxt "ModelicaReference.Contact" +msgid "\n" +"
\n" +"
Library Officers:
\n" +"
Dietmar Winkler and Hans Olsson
\n" +"
\n" +"

Acknowledgements:

\n" +"
    \n" +"
  • The initial version of ModelicaReference is from Christian Schweiger (DLR) who\n" +" provided it up to Modelica version 2.2.
  • \n" +"\n" +"
  • Martin Otter (DLR) updated ModelicaReference for Modelica 3.0.
  • \n" +"\n" +"
  • Dietmar Winkler (DWE) updated ModelicaReference for\n" +" Modelica 3.1 and 3.2
  • \n" +"\n" +"
  • Stefan Vorkoetter (Maplesoft) provided ModelicaReference.ModelicaGrammar\n" +" for Modelica 3.2.
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Contact" +msgid "Contact" +msgstr "" + +msgctxt "ModelicaReference.Icons" +msgid "Library of icons" +msgstr "" + +msgctxt "ModelicaReference.Icons.Contact" +msgid "\n" +"

This icon shall be used for the contact information of the library developers.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Icons.Contact" +msgid "Icon for contact information" +msgstr "" + +msgctxt "ModelicaReference.Icons.IconsPackage" +msgid "Icon for packages containing icons" +msgstr "" + +msgctxt "ModelicaReference.Icons.Information" +msgid "\n" +"

This icon indicate classes containing only documentation, intended for general description of, e.g., concepts and features of a package.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Icons.Information" +msgid "Icon for general information packages" +msgstr "" + +msgctxt "ModelicaReference.Icons.Package" +msgid "\n" +"

Standard package icon.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Icons.Package" +msgid "Icon for standard packages" +msgstr "" + +msgctxt "ModelicaReference.ModelicaGrammar" +msgid "Modelica 3.4 Grammar\n" +"\n" +"\n" +"

Modelica 3.4 Grammar

\n" +"

This is the grammar of Modelica 3.4 in EBNF form. Each\n" +"non-terminal appearing on the right hand side of a production is a link to the\n" +"production for that non-terminal. This grammar is identical to that in the\n" +"Modelica 3.4 specification except for removal of some unnecessary\n" +"parentheses, grouping of some common terms, and reformatting for easier\n" +"readability. The following typographic conventions are used:

\n" +"
    \n" +"
  • Keywords are set in boldface.
  • \n" +"
  • Literals other than keywords are \"quoted-monospaced\" text.
  • \n" +"
  • Non-terminals are set in italics, with blue italics used for links.
  • \n" +"
  • EBNF meta-characters are green.
  • \n" +"
\n" +"
Stored Definition
\n" +"

stored_definition:\n" +"
        [ within [ name ] \";\" ] { [ final ] class_definition \";\" }\n" +"

\n" +"
Class Definition
\n" +"

class_definition:\n" +"
        [ encapsulated ] class_prefixes class_specifier\n" +"

\n" +"

class_prefixes:\n" +"
        [ partial ]\n" +"
        ( class | model | [ operator ] record | block | [ expandable ] connector\n" +"
          | type | package | [ pure | impure ] [ operator ] function | operator )\n" +"

\n" +"

class_specifier:\n" +"
        long_class_specifier | short_class_specifier | der_class_specifier\n" +"

\n" +"

long_class_specifier:\n" +"
        IDENT string_comment composition end IDENT\n" +"
        | extends IDENT [ class_modification ] string_comment composition end IDENT\n" +"

\n" +"

short_class_specifier:\n" +"
        IDENT \"=\" base_prefix type_specifier [ array_subscripts ] [ class_modification ] comment\n" +"
        | IDENT \"=\" enumeration \"(\" ( [ enum_list ] | \":\" ) \")\" comment\n" +"

\n" +"

der_class_specifier:\n" +"
        IDENT \"=\" der \"(\" type_specifier \",\" IDENT { \",\" IDENT } \")\" comment\n" +"

\n" +"

base_prefix:\n" +"
        [ input | output ]\n" +"

\n" +"

enum_list:\n" +"
        enumeration_literal { \",\" enumeration_literal }\n" +"

\n" +"

enumeration_literal:\n" +"
        IDENT comment\n" +"

\n" +"

composition:\n" +"
        element_list\n" +"
        { public element_list | protected element_list | equation_section | algorithm_section }\n" +"
        [ external [ language_specification ]\n" +"
          [ external_function_call ] [ annotation_comment ] \";\" ]\n" +"
        [ annotation_comment \";\" ]\n" +"

\n" +"

language_specification:\n" +"
        STRING\n" +"

\n" +"

external_function_call:\n" +"
        [ component_reference \"=\" ] IDENT \"(\" [ expression_list ] \")\"\n" +"

\n" +"

element_list:\n" +"
        { element \";\" }\n" +"

\n" +"

element:\n" +"
        import_clause\n" +"
        | extends_clause\n" +"
        | [ redeclare ] [ final ] [ inner ] [ outer ]\n" +"
          ( class_definition\n" +"
            | component_clause\n" +"
            | replaceable ( class_definition | component_clause )\n" +"
              [ constraining_clause comment ] )\n" +"

\n" +"

import_clause:\n" +"
        import ( IDENT \"=\" name | name [ \".\" \"*\" | \".*\" | \"{\" import_list \"}\" ] ) comment\n" +"

\n" +"

import_list:\n" +"
        IDENT { \",\" IDENT }\n" +"

\n" +"
Extends
\n" +"

extends_clause:\n" +"
        extends type_specifier [ class_modification ] [ annotation_comment ]\n" +"

\n" +"

constraining_clause:\n" +"
        constrainedby type_specifier [ class_modification ]\n" +"

\n" +"
Component Clause
\n" +"

component_clause:\n" +"
        type_prefix type_specifier [ array_subscripts ] component_list\n" +"

\n" +"

type_prefix:\n" +"
        [ flow | stream ] [ discrete | parameter | constant ] [ input | output ]\n" +"

\n" +"

component_list:\n" +"
        component_declaration { \",\" component_declaration }\n" +"

\n" +"

component_declaration:\n" +"
        declaration [ condition_attribute ] comment\n" +"

\n" +"

condition_attribute:\n" +"
        if expression\n" +"

\n" +"

declaration:\n" +"
        IDENT [ array_subscripts ] [ modification ]\n" +"

\n" +"
Modification
\n" +"

modification:\n" +"
        class_modification [ \"=\" expression ]\n" +"
        | \"=\" expression\n" +"
        | \":=\" expression\n" +"

\n" +"

class_modification:\n" +"
        \"(\" [ argument_list ] \")\"\n" +"

\n" +"

argument_list:\n" +"
        argument { \",\" argument }\n" +"

\n" +"

argument:\n" +"
        element_modification_or_replaceable | element_redeclaration\n" +"

\n" +"

element_modification_or_replaceable:\n" +"
        [ each ] [ final ] ( element_modification | element_replaceable )\n" +"

\n" +"

element_modification:\n" +"
        name [ modification ] string_comment\n" +"

\n" +"

element_redeclaration:\n" +"
        redeclare [ each ] [ final ]\n" +"
        ( short_class_definition | component_clause1 | element_replaceable )\n" +"

\n" +"

element_replaceable:\n" +"
        replaceable ( short_class_definition | component_clause1 )\n" +"
        [ constraining_clause ]\n" +"

\n" +"

component_clause1:\n" +"
        type_prefix type_specifier component_declaration1\n" +"

\n" +"

component_declaration1:\n" +"
        declaration comment\n" +"

\n" +"

short_class_definition:\n" +"
        class_prefixes short_class_specifier\n" +"

\n" +"
Equation
\n" +"

equation_section:\n" +"
        [ initial ] equation { equation \";\" }\n" +"

\n" +"

algorithm_section:\n" +"
        [ initial ] algorithm { statement \";\" }\n" +"

\n" +"

equation:\n" +"
        ( simple_expression \"=\" expression\n" +"
        | if_equation\n" +"
        | for_equation\n" +"
        | connect_clause\n" +"
        | when_equation\n" +"
        | component_reference function_call_args ) comment\n" +"

\n" +"

statement:\n" +"
        ( component_reference ( \":=\" expression | function_call_args )\n" +"
        | \"(\" output_expression_list \")\" \":=\" component_reference function_call_args\n" +"
        | break\n" +"
        | return\n" +"
        | if_statement\n" +"
        | for_statement\n" +"
        | while_statement\n" +"
        | when_statement ) comment\n" +"

\n" +"

if_equation:\n" +"
        if expression then { equation \";\" }\n" +"
        { elseif expression then { equation \";\" } }\n" +"
        [ else { equation \";\" } ]\n" +"
        end if\n" +"

\n" +"

if_statement:\n" +"
        if expression then { statement \";\" }\n" +"
        { elseif expression then { statement \";\" } }\n" +"
        [ else { statement \";\" } ]\n" +"
        end if\n" +"

\n" +"

for_equation:\n" +"
        for for_indices loop { equation \";\" } end for\n" +"

\n" +"

for_statement:\n" +"
        for for_indices loop { statement \";\" } end for\n" +"

\n" +"

for_indices:\n" +"
        for_index { \",\" for_index }\n" +"

\n" +"

for_index:\n" +"
        IDENT [ in expression ]\n" +"

\n" +"

while_statement:\n" +"
        while expression loop { statement \";\" } end while\n" +"

\n" +"

when_equation:\n" +"
        when expression then { equation \";\" }\n" +"
        { elsewhen expression then { equation \";\" } }\n" +"
        end when\n" +"

\n" +"

when_statement:\n" +"
        when expression then { statement \";\" }\n" +"
        { elsewhen expression then { statement \";\" } }\n" +"
        end when\n" +"

\n" +"

connect_clause:\n" +"
        connect \"(\" component_reference \",\" component_reference \")\"\n" +"

\n" +"
Expression
\n" +"

expression:\n" +"
        simple_expression\n" +"
        | if expression then expression\n" +"
          { elseif expression then expression }\n" +"
          else expression\n" +"

\n" +"

simple_expression:\n" +"
        logical_expression [ \":\" logical_expression [ \":\" logical_expression ] ]\n" +"

\n" +"

logical_expression:\n" +"
        logical_term { or logical_term }\n" +"

\n" +"

logical_term:\n" +"
        logical_factor { and logical_factor }\n" +"

\n" +"

logical_factor:\n" +"
        [ not ] relation\n" +"

\n" +"

relation:\n" +"
        arithmetic_expression [ relational_operator arithmetic_expression ]\n" +"

\n" +"

relational_operator:\n" +"
        \"<\" | \"<=\" | \">\" | \">=\" | \"==\" | \"<>\"\n" +"

\n" +"

arithmetic_expression:\n" +"
        [ add_operator ] term { add_operator term }\n" +"

\n" +"

add_operator:\n" +"
        \"+\" | \"-\" | \".+\" | \".-\"\n" +"

\n" +"

term:\n" +"
        factor { mul_operator factor }\n" +"

\n" +"

mul_operator:\n" +"
        \"*\" | \"/\" | \".*\" | \"./\"\n" +"

\n" +"

factor:\n" +"
        primary [ ( \"^\" | \".^\" ) primary ]\n" +"

\n" +"

primary:\n" +"
        UNSIGNED_NUMBER\n" +"
        | STRING\n" +"
        | false\n" +"
        | true\n" +"
        | component_reference\n" +"
        | ( component_reference | der | initial | pure ) function_call_args\n" +"
        | \"(\" output_expression_list \")\"\n" +"
        | \"[\" expression_list { \";\" expression_list } \"]\"\n" +"
        | \"{\" array_arguments \"}\"\n" +"
        | end\n" +"

\n" +"

type_specifier:\n" +"
        [ \".\" ] name\n" +"

\n" +"

name:\n" +"
        IDENT { \".\" IDENT }\n" +"

\n" +"

component_reference:\n" +"
        [ \".\" ] IDENT [ array_subscripts ] { \".\" IDENT [ array_subscripts ] }\n" +"

\n" +"

function_call_args:\n" +"
        \"(\" [ function_arguments ] \")\"\n" +"

\n" +"

function_arguments:\n" +"
        expression [ \",\" function_arguments_non_first | for for_indices ]\n" +"
        | function name \"(\" [ named_arguments ] \")\" [ \",\" function_arguments_non_first ]\n" +"
        | named_arguments\n" +"

\n" +"

function_arguments_non_first:\n" +"
        function_argument [ \",\" function_arguments_non_first ]\n" +"
        | named_arguments\n" +"

\n" +"

array_arguments:\n" +"
        expression [ \",\" array_arguments_non_first | for for_indices ]\n" +"

\n" +"

array_arguments_non_first:\n" +"
        expression [ \",\" array_arguments_non_first ]\n" +"

\n" +"

named_arguments:\n" +"
        named_argument [ \",\" named_arguments ]\n" +"

\n" +"

named_argument:\n" +"
        IDENT \"=\" function_argument\n" +"

\n" +"

function_argument:\n" +"
        function name \"(\" [ named_arguments ] \")\"\n" +"
        | expression\n" +"

\n" +"

output_expression_list:\n" +"
        [ expression ] { \",\" [ expression ] }\n" +"

\n" +"

expression_list:\n" +"
        expression { \",\" expression }\n" +"

\n" +"

array_subscripts:\n" +"
        \"[\" subscript { \",\" subscript } \"]\"\n" +"

\n" +"

subscript:\n" +"
        \":\" | expression\n" +"

\n" +"

comment:\n" +"
        string_comment [ annotation_comment ]\n" +"

\n" +"

string_comment:\n" +"
        [ STRING { \"+\" STRING } ]\n" +"

\n" +"

annotation_comment:\n" +"
        annotation class_modification\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.ModelicaGrammar" +msgid "Modelica Grammar" +msgstr "" + +msgctxt "ModelicaReference.Operators" +msgid "\n" +"

\n" +"In this chapter operators of Modelica are documented.\n" +"Elementary operators, such as \"+\" or \"-\" are overloaded and\n" +"operate on scalar and array variables. Other operators\n" +"have the same syntax as a\n" +"Modelica function\n" +"call. However, they do not behave as a Modelica function,\n" +"either because the result depends not only on the input arguments but\n" +"also on the status of the simulation (such as \"pre(..)\"), or\n" +"the function operates on input arguments of different types\n" +"(such as \"String(..)\"). Neither of these \"functions\"\n" +"can be defined with a \"standard\" Modelica function and are\n" +"therefore builtin operators of the Modelica language\n" +"(with exception of the basic mathematical functions,\n" +"sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, exp,\n" +"log, log10 that are provided for convenience as built-in functions).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators" +msgid "Operators (+, der, size, ...)" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Clock()'" +msgid "\n" +"

\n" +"Generates clocks as part of the synchronous language elements.\n" +"

\n" +"

Examples

\n" +"
\n"
+"  Clock c=Clock(2, 1000); // Defines a clock variable\n"
+"  Real interval1(start=2e-3);\n"
+"equation\n"
+"  when Clock() then\n"
+"    // Inferred Clock\n"
+"    x=A*previous(x)+B*u;\n"
+"  end when;\n"
+"  when Clock(2,1000) then\n"
+"    // periodic clock that ticks at 0, 0.002, 0.004, ...\n"
+"    // Could also use when c then\n"
+"    y1 = previous(y1) + 1;\n"
+"  end when;\n"
+"  when Clock(interval1) then\n"
+"    // Clock with a Real interval\n"
+"    // The clock starts at the start of the simulation, tstart, or when the controller is switched on.\n"
+"    // Here the next clock tick is scheduled at previous(interval1)=interval1.start=2e-3\n"
+"    // At the second clock tick at tstart+interval1.start the next clock tick is scheduled at\n"
+"    // previous(interval1)=5e-3\n"
+"    interval1=previous(interval1)+3e-3;\n"
+"  end when;\n"
+"  when Clock(angle>0, 0.1) then\n"
+"    // clock with a boolean interval, triggers when angle>0 becomes true.\n"
+"    y2 = previous(y2) + 1;\n"
+"  end when;\n"
+"  when Clock(c, \"ImplicitTrapezoid\") then\n"
+"    // Solver Clock\n"
+"    // Ticks at the same rate as c but uses the ImplicitTrapezoid method to solve the differential equations\n"
+"    der(x)=x;\n"
+"  end when;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Clock()'" +msgid "Clock()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.branch()'" +msgid "\n" +"

\n" +"Defines required branch of spanning-tree\n" +"

\n" +"\n" +"

Syntax

\n" +"
\n"
+"Connections.branch(A.R,B.R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Defines a branch from the overdetermined type or record instance R in connector instance A to the corresponding overdetermined type or record instance R in connector instance B for a virtual connection graph.\n" +"These branches are required to be part of the spanning-tree for the virtual connection graph (they do not directly generate equations, but should be combined with equations coupling A.R to B.R),\n" +"whereas connect-statements are optional for the spanning-tree (and generate different equations depending on whether they are part of the spanning-tree or not).\n" +"

\n" +"

Examples

\n" +"

\n" +"This function can be used at all places where a connect(...) statement is allowed.\n" +"

\n" +"

\n" +"E.g., it is not allowed to use this function in a when-clause.\n" +"This definition shall be used if in a model with connectors A and B the overdetermined records A.R and B.R are algebraically coupled in the model, e.g., due to B.R = f(A.R, <other unknowns>).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.branch()'" +msgid "Connections.branch()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.isRoot()'" +msgid "\n" +"

\n" +"Returns root status.\n" +"

\n" +"

Syntax

\n" +"
\n"
+"b = Connections.isRoot(A.R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"Returns true, if the overdetermined type or record instance R in connector instance A is selected as a root in the virtual connection graph.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.isRoot()'" +msgid "Connections.isRoot()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.potentialRoot()'" +msgid "\n" +"

\n" +"Defines a potential root node.\n" +"

\n" +"

Syntax

\n" +"
\n"
+"Connections.potentialRoot(A.R);\n"
+"Connections.potentialRoot(A.R, priority = p);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The overdetermined type or record instance R in connector instance A is a potential root node in a virtual connection graph with priority p (with p ≥ 0).\n" +"If no second argument is provided, the priority is zero. p shall be a parameter expression of type Integer.\n" +"In a virtual connection subgraph without a Connections.root() definition, one of the potential roots with the lowest priority number is selected as root.\n" +"

\n" +"\n" +"

Examples

\n" +"

\n" +"This definition may be used if in a model with connector A the overdetermined record A.R appears differentiated, der(A.R), together with the constraint equations of A.R, i.e., a non-redundant subset of A.R maybe used as states.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.potentialRoot()'" +msgid "Connection.potentialRoot()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.root()'" +msgid "\n" +"

\n" +"Defines a definite root node.\n" +"

\n" +"

Syntax

\n" +"
\n"
+"Connections.root(A.R);\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The overdetermined type or record instance R in connector instance A is a (definite) root node in a virtual connection graph.\n" +"

\n" +"\n" +"

Examples

\n" +"

\n" +"This definition shall be used if in a model with connector A the overdetermined record A.R is (consistently) assigned, e.g., from a parameter expressions.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.root()'" +msgid "Connections.root()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.rooted()'" +msgid "\n" +"

\n" +"Returns which node of a connection branch is closer to root.\n" +"

\n" +"

Syntax

\n" +"
\n"
+"b = Connections.rooted(A.R);\n"
+"b = rooted(A.R);  // deprecated\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"If the operator Connections.rooted(A.R) is used, or the equivalent but deprecated operator rooted(A.R), then there must be exactly one statement Connections.branch(A.R,B.R) involving A.R (the argument of Connections.rooted must be the first argument of Connections.branch).\n" +"In that case Connections.rooted(A.R) returns true, if A.R is closer to the root of the spanning tree than B.R; otherwise false is returned.\n" +"

\n" +"

Examples

\n" +"

\n" +"This operator can be used to avoid equation systems by providing analytic inverses, see Modelica.Mechanics.MultiBody.Parts.FixedRotation.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Connections.rooted()'" +msgid "Connections.rooted()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Integer()'" +msgid "\n" +"

\n" +"Returns ordinal number of enumeration\n" +"

\n" +"

Syntax

\n" +"
Integer(<expression of enumeration type>)
\n" +"

Description

\n" +"

\n" +"Returns the ordinal number of the enumeration value E.enumvalue, to which the expression\n" +"is evaluated, where Integer(E.e1) =1, Integer(E.en) =size(E), for an enumeration\n" +"type E=enumeration(e1, ..., en).\n" +"

\n" +"\n" +"

Examples

\n" +"
\n"
+"type Size = enumeration(small, medium, large, xlarge);\n"
+"Size tshirt = Size.large;\n"
+"Integer tshirtValue = Integer(tshirt);  // = 3\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'Integer()'" +msgid "Integer()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'String()'" +msgid "\n" +"

\n" +"Convert a scalar Real, Integer or Boolean expression to a String representation\n" +"

\n" +"

Syntax

\n" +"
\n"
+"String(b_expr, minimumLength=0, leftJustified=true)\n"
+"String(i_expr, minimumLength=0, leftJustified=true)\n"
+"String(r_expr, significantDigits=6, minimumLength=0, leftJustified=true)\n"
+"String(r_expr, format)\n"
+"String(e_expr, minimumLength=0, leftJustified=true)\n"
+"
\n" +"

Description

\n" +"

\n" +"The arguments have the following meaning\n" +"(the default values of the optional arguments are shown in the left column):\n" +"

\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"
Boolean b_expr Boolean expression
Integer i_expr Integer expression
Real r_expr Real expression
type e_expr = enumeration(..) Enumeration expression
Integer minimumLength = 0 Minimum length of the resulting string. If necessary,
\n" +" the blank character is used to fill up unused space.
Boolean leftJustified = true if true, the converted result is left justified;
\n" +" if false, it is right justified in the string.
Integer significantDigits = 6 defines the number of significant digits in the result string
\n" +" (e.g., \"12.3456\", \"0.0123456\", \"12345600\", \"1.23456E-10\")
String format defines the string formatting according to ANSI-C without \"%\" and \"*\" character
\n" +" (e.g., \".6g\", \"14.5e\", \"+6f\"). In particular:
\n" +"    \n" +"format = \"[<flags>] [<width>] [.<precision>] <conversion>\"
\n" +"with\n" +"\n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +" \n" +"\n" +" \n" +"
<flags> zero, one or more of
\n" +" \"-\": left adjustment of the converted number
\n" +" \"+\": number will always be printed with a sign
\n" +" \"0\": padding to the field width with leading zeros
<width> Minimum field width. The converted number will be printed in a field at
\n" +" least this wide and wider if necessary. If the converted number has
\n" +" fewer characters it will be padded on the left (or the right depending
\n" +" on <flags>) with blanks or 0 (depending on <flags>).
<precision> The number of digits to be printed after the decimal point for
\n" +" e, E, or f conversions, or the number of significant digits for
\n" +" g or G conversions.
<conversion> = \"e\": Exponential notation using a lower case e
\n" +" = \"E\": Exponential notation using an upper case E
\n" +" = \"f\": Fixed point notation
\n" +" = \"g\": Either \"e\" or \"f\"
\n" +" = \"G\": Same as \"g\", but with upper case E
\n" +"

Examples

\n" +"
\n"
+"String(2.0)   // = \"2.0\"\n"
+"String(true)  // = \"true\"\n"
+"String(123, minimumLength=6, leftJustified=false)  // = \"   123\"\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'String()'" +msgid "String()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'abs()'" +msgid "\n" +"

\n" +"Absolute value of Real or Integer variable.\n" +"

\n" +"

Syntax

\n" +"
abs(v)
\n" +"

Description

\n" +"

Is expanded into "noEvent(if v ≥ 0\n" +"then v else -v)". Argument v\n" +"needs to be an Integer or Real expression.

\n" +"

Examples

\n" +"
\n"
+"  abs({-3, 0, 3})\n"
+" = {3, 0, 3}
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'abs()'" +msgid "abs()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'acos()'" +msgid "\n" +"

\n" +"Trigonometric inverse cosine function\n" +"

\n" +"

Syntax

\n" +"
acos(u)
\n" +"

Description

\n" +"\n" +"

Returns the inverse of cos of u, with -1 ≤ u ≤ +1.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The acos function can also be accessed as Modelica.Math.acos.\n" +"

\n" +"\n" +"
\n" +"\"acos\"\n" +"
\n" +"\n" +"

Examples

\n" +"
acos(0)\n"
+" = 1.5707963267949
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'acos()'" +msgid "acos()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'activeState()'" +msgid "\n" +"

\n" +"This operator returns true if state is active in a state machine.\n" +"

\n" +"

Syntax

\n" +"
activeState(state)
\n" +"

Description

\n" +"

\n" +"Argument state is a block instance.\n" +"The operator returns true, if this instance is a state of a state machine and this state is active at the actual clock tick.\n" +"If it is not active, the operator returns false.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'activeState()'" +msgid "activeState()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'actualStream()'" +msgid "\n" +"

\n" +"The actualStream(v) operator is provided for convenience, in order to return the actual value of the stream variable, depending on the actual flow direction. The only argument of this built-in operator needs to be a reference to a stream variable. The operator is vectorizable, in the case of vector arguments. For the following definition it is assumed that an (inside or outside) connector c contains a stream variable h_outflow which is associated with a flow variable m_flow in the same connector c:

\n" +"\n" +"
\n"
+"actualStream(port.h_outflow) = if port.m_flow > 0 then inStream(port.h_outflow)\n"
+"                                                  else port.h_outflow;\n"
+"
\n" +"\n" +"

Example

\n" +"

\n" +"The actualStream(v) operator is typically used in two contexts:\n" +"

\n" +"
\n"
+"der(U) = c.m_flow*actualStream(c.h_outflow); // (1)energy balance equation\n"
+"h_port = actualStream(port.h);               // (2)monitoring the enthalpy at a port\n"
+"
\n" +"

\n" +"In the case of equation (1), although the actualStream() operator is discontinuous, the product with the flow variable is not, because actualStream()) is discontinuous when the flow is zero by construction.\n" +"Therefore, a tool might infer that the expression is smooth(0, ...) automatically, and decide whether or not to generate an event.\n" +"If a user wants to avoid events entirely, he/she may enclose the right-hand side of (1) with the noEvent() operator.\n" +"

\n" +"

\n" +"Equations like (2) might be used for monitoring purposes (e.g. plots), in order to inspect what the actual enthalpy of the fluid flowing through a port is.\n" +"In this case, the user will probably want to see the change due to flow reversal at the exact instant, so an event should be generated.\n" +"If the user does not bother, then he/she should enclose the right-hand side of (2) with noEvent().\n" +"Since the output of actualStream() will be discontinuous, it should not be used by itself to model physical behaviour (e.g., to compute densities used in momentum balances) - inStream() should be used for this purpose. The operator actualStream() should be used to model physical behaviour only when multiplied by the corresponding flow variable (like in the above energy balance equation), because this removes the discontinuity.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'actualStream()'" +msgid "actualStream()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'array()'" +msgid "\n" +"

\n" +"The constructor function array(A,B,C,...) constructs an array from its arguments.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
\n"
+"{1,2,3} is a 3-vector of type Integer\n"
+"{{11,12,13}, {21,22,23}} is a 2x3 matrix of type Integer\n"
+"{{{1.0, 2.0, 3.0}}} is a 1x1x3 array of type Real\n"
+"\n"
+"Real[3] v = array(1, 2, 3.0);\n"
+"type Angle = Real(unit=\"rad\");\n"
+"parameter Angle alpha = 2.0; // type of alpha is Real.\n"
+"// array(alpha, 2, 3.0) or {alpha, 2, 3.0} is a 3-vector of type Real.\n"
+"Angle[3] a = {1.0, alpha, 4}; // type of a is Real[3].\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"The constructor function array(A,B,C,...) constructs an array from its arguments according to the following\n" +"rules:\n" +"
    \n" +"
  • Size matching: All arguments must have the same sizes, i.e., size(A)=size(B)=size(C)=...
  • \n" +"
  • All arguments must be type compatible expressions giving the type of the elements. The data type of the result array is the maximally expanded type of the arguments. Real and Integer subtypes can be mixed resulting in a Real result array where the Integer numbers have been transformed to Real numbers.
  • \n" +"
  • Each application of this constructor function adds a one-sized dimension to the left in the result compared to the dimensions of the argument arrays, i.e., ndims(array(A,B,C)) = ndims(A) + 1 = ndims(B) + 1, ...
  • \n" +"
  • {A, B, C, ...} is a shorthand notation for array(A, B, C, ...).
  • \n" +"
  • There must be at least one argument [i.e., array() or {} are not defined].
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'array()'" +msgid "array()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'asin()'" +msgid "\n" +"

\n" +"Trigonometric inverse sine function\n" +"

\n" +"

Syntax

\n" +"
asin(u)
\n" +"

Description

\n" +"\n" +"

Returns the inverse of sin of u, with -1 ≤ u ≤ +1.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The asin function can also be accessed as Modelica.Math.asin.\n" +"

\n" +"\n" +"
\n" +"\"asin\"\n" +"
\n" +"\n" +"

Examples

\n" +"
asin(0)\n"
+" = 0.0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'asin()'" +msgid "asin()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'assert()'" +msgid "\n" +"

\n" +"Trigger error and print error message if assertion condition is not fulfilled\n" +"

\n" +"

Syntax

\n" +"
assert(condition, message, level = AssertionLevel.error)
\n" +"

Description

\n" +"

The Boolean expression condition shall be true for successful model evaluations.\n" +"Otherwise, an error occurs using the string expression message\n" +"as error message.

\n" +"

If the condition of an assert statement is true, message is not\n" +"evaluated and the procedure call is ignored. If the condition\n" +"evaluates to false different actions are taken depending on the level input:\n" +"

\n" +"\n" +"
    \n" +"
  • level = AssertionLevel.error:
    \n" +" The current evaluation is aborted. The simulation may\n" +" continue with another evaluation [e.g., with a shorter step-size,\n" +" or by changing the values of iteration variables].\n" +" If the simulation is aborted, message indicates the cause of the\n" +" error. Failed assertions takes precedence over successful\n" +" termination, such that if the model first triggers the\n" +" end of successful analysis by reaching the stop-time\n" +" or explicitly with terminate(), but the evaluation with\n" +" terminal()=true triggers an assert, the analysis failed.
  • \n" +"
  • level = AssertionLevel.warning:
    \n" +" The current evaluation is not aborted, message indicates\n" +" the cause of the warning [It is recommended to report the\n" +" warning only once when the condition becomes false, and it is\n" +" reported that the condition is no longer violated when the\n" +" condition returns to true. The assert(..) statement shall\n" +" have no influence on the behavior of the model.\n" +" For example, by evaluating the condition and reporting the\n" +" message only after accepted integrator steps. The condition\n" +" needs to be implicitly treated with noEvent(..) since\n" +" otherwise events might be triggered that can lead to slightly\n" +" changed simulation results].
  • \n" +"
\n" +"\n" +"

\n" +"The AssertionLevel.error case can be used to avoid evaluating a model outside its limits of validity; for instance, a function to compute the saturated liquid temperature cannot be called with a pressure lower than the triple point value.\n" +"The AssertionLevel.warning case can be used when the boundary of validity is not hard: for instance, a fluid property model based on a polynomial interpolation curve might give accurate results between temperatures of 250 K and 400 K, but still give reasonable results in the range 200 K and 500 K. When the temperature gets out of the smaller interval, but still stays in the largest one, the user should be warned, but the simulation should continue without any further action. The corresponding code would be\n" +"

\n" +"
  assert(T > 250 and T < 400, \"Medium model outside full accuracy range\",\n"
+"         AssertionLevel.warning);\n"
+"  assert(T > 200 and T < 500, \"Medium model outside feasible region\");\n"
+"
\n" +"\n" +"

Examples

\n" +"
  parameter Real upperLimit=2;\n"
+"  parameter Real lowerLimit=-2;\n"
+"equation\n"
+"  assert(upperLimit > lowerLimit, \"upperLimit must be greater than lowerLimit.\");\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'assert()'" +msgid "assert()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'atan()'" +msgid "\n" +"

\n" +"Trigonometric inverse tangent function\n" +"

\n" +"

Syntax

\n" +"
atan(u)
\n" +"

Description

\n" +"\n" +"

Returns the inverse of tan of u, with -∞ < u < ∞.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The atan function can also be accessed as Modelica.Math.atan.\n" +"

\n" +"\n" +"
\n" +"\"atan\"\n" +"
\n" +"\n" +"

Examples

\n" +"
atan(1)\n"
+" = 0.785398163397448
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'atan()'" +msgid "atan()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'atan2()'" +msgid "\n" +"

\n" +"Four quadrant inverse tangent\n" +"

\n" +"

Syntax

\n" +"
atan2(u1,u2)
\n" +"

Description

\n" +"\n" +"

\n" +"Returns y = atan2(u1,u2) such that tan(y) = u1/u2 and\n" +"y is in the range -pi < y ≤ pi. u2 may be zero, provided\n" +"u1 is not zero. Usually u1, u2 is provided in such a form that\n" +"u1 = sin(y) and u2 = cos(y).\n" +"Arguments u1 and u2 need to be Integer or Real expressions.\n" +"

\n" +"\n" +"

\n" +"The atan2 function can also be accessed as Modelica.Math.atan2.\n" +"

\n" +"\n" +"
\n" +"\"atan2\"\n" +"
\n" +"\n" +"

Examples

\n" +"
atan2(1,0)\n"
+" = 1.5707963267949
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'atan2()'" +msgid "atan2()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'backSample()'" +msgid "\n" +"

\n" +"Shifts a clocked expressions to undo a delay as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
backSample(u, shiftCounter, resolution)
\n" +"

Examples

\n" +"
\n"
+"\n"
+"  Real x=sample(time, u);\n"
+"  // Ticks at 0, 3/10, 6/10 with values corresponding to time\n"
+"\n"
+"  Real x2=shiftSample(x, 1, 3);\n"
+"  // Ticks at 1/10 with value 0/10, and at 4/10 with value 3/10 etc\n"
+"\n"
+"  Real x3=backSample(x2, 1, 3);\n"
+"  // Same as x.\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'backSample()'" +msgid "backSample()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cardinality()'" +msgid "\n" +"

\n" +"Number of connectors in connection.\n" +"This is a deprecated operator. It should no longer be used, since it will be removed in one of the next Modelica releases.\n" +"

\n" +"\n" +"

Syntax

\n" +"
cardinality(c)
\n" +"

Description

\n" +"

Returns the number of (inside and outside) occurrences\n" +"of connector instance c in a connect statement as an Integer number.

\n" +"

[The cardinality operator allows the definition of connection dependent equations in a model.]

\n" +"\n" +"

\n" +"Instead of the cardinality(..) operator, often conditional\n" +"connectors can be used, that are enabled/disabled via Boolean\n" +"parameters.\n" +"

\n" +"\n" +"

Examples

\n" +"
connector Pin\n"
+"  Real      v;\n"
+"  flow Real i;\n"
+"end Pin;\n"
+"model Resistor\n"
+"   Pin p, n;\n"
+"equation\n"
+"   // Handle cases if pins are not connected\n"
+"      if cardinality(p) == 0 and cardinality(n) == 0 then\n"
+"         p.v = 0;\n"
+"         n.v = 0;\n"
+"      elseif cardinality(p) == 0 then\n"
+"         p.i = 0;\n"
+"      elseif cardinality(n) == 0 then\n"
+"         n.i = 0;\n"
+"      end if;\n"
+"   // Equations of resistor\n"
+"      ...\n"
+"end Resistor;
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cardinality()'" +msgid "cardinality()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cat()'" +msgid "\n" +"

\n" +"The function cat(k,A,B,C,...)concatenates arrays A,B,C,... along dimension k.\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
\n"
+"Real[2,3] r1 = cat(1, {{1.0, 2.0, 3}}, {{4, 5, 6}});\n"
+"Real[2,6] r2 = cat(2, r1, 2*r1);\n"
+"
\n" +"\n" +"

Description

\n" +"\n" +"The function cat(k,A,B,C,...)concatenates arrays A,B,C,... along dimension k according to the following rules:\n" +"
    \n" +"
  • Arrays A, B, C, ... must have the same number of dimensions, i.e., ndims(A) = ndims(B) = ...
  • \n" +"
  • Arrays A, B, C, ... must be type compatible expressions giving the type of the elements of the result. The maximally expanded types should be equivalent. Real and Integer subtypes can be mixed resulting in a Real result array where the Integer numbers have been transformed to Real numbers.
  • \n" +"
  • k has to characterize an existing dimension, i.e., 1 <= k <= ndims(A) = ndims(B) = ndims(C); k shall be an integer number.
  • \n" +"
  • Size matching: Arrays A, B, C, ... must have identical array sizes with the exception of the size of dimension k, i.e., size(A,j) = size(B,j), for 1 <= j <= ndims(A) and j <> k.
  • \n" +"
\n" +"\n" +"

Concatenation is formally defined according to:

\n" +"
\n"
+"Let R = cat(k,A,B,C,...), and let n = ndims(A) = ndims(B) = ndims(C) = ...., then\n"
+"size(R,k) = size(A,k) + size(B,k) + size(C,k) + ...\n"
+"size(R,j) = size(A,j) = size(B,j) = size(C,j) = ...., for 1 <= j <= n and j <> k.\n"
+"R[i_1, ..., i_k, ..., i_n] = A[i_1, ..., i_k, ..., i_n], for i_k <= size(A,k),\n"
+"R[i_1, ..., i_k, ..., i_n] = B[i_1, ..., i_k - size(A,i), ..., i_n], for i_k <= size(A,k) + size(B,k),\n"
+"....\n"
+"where 1 <= i_j <= size(R,j) for 1 <= j <= n.\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cat()'" +msgid "cat()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ceil()'" +msgid "\n" +"

\n" +"Round a Real number towards plus infinity\n" +"

\n" +"

Syntax

\n" +"
ceil(x)
\n" +"

Description

\n" +"

Returns the smallest integer not less than x.\n" +"Result and argument shall have type Real.\n" +"[Note, outside of a when clause state events are\n" +"triggered when the return value changes discontinuously.]

\n" +"

Examples

\n" +"
ceil({-3.14, 3.14})\n"
+" = {-3.0, 4.0}
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ceil()'" +msgid "ceil()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'change()'" +msgid "\n" +"

\n" +"Indicate discrete variable changing\n" +"

\n" +"

Syntax

\n" +"
change(v)
\n" +"

Description

\n" +"

Is expanded into "(v<>pre(v))".\n" +"The same restrictions as for the pre() operator apply.

\n" +"

Examples

\n" +"
model BothEdges\n"
+"  Boolean u;\n"
+"  Integer i;\n"
+"equation\n"
+"  u = Modelica.Math.sin(time) > 0.5;\n"
+"  when change(u) then\n"
+"    i = pre(i) + 1;\n"
+"  end when;\n"
+"end BothEdges;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'change()'" +msgid "change()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'connect()'" +msgid "\n" +"

\n" +"Connect objects\n" +"

\n" +"

Examples

\n" +"\n" +"
model Integrate\n"
+"  Modelica.Blocks.Sources.Step step;\n"
+"  Modelica.Blocks.Continuous.Integrator integrator;\n"
+"equation\n"
+"  connect(step.outPort, integrator.inPort);\n"
+"end Integrate;
\n" +"\n" +"

Example of array use:

\n" +"\n" +"
connector InPort = input Real;\n"
+"\n"
+"connector OutPort = output Real;\n"
+"\n"
+"block MatrixGain\n"
+"  input InPort u[size(A,1)];\n"
+"  output OutPort y[size(A,2)]\n"
+"  parameter Real A[:,:]=[1];\n"
+"equation\n"
+"  y=A*u;\n"
+"end MatrixGain;\n"
+"\n"
+"  sin sinSource[5];\n"
+"  MatrixGain gain(A=5*identity(5));\n"
+"  MatrixGain gain2(A=ones(5,2));\n"
+"  OutPort x[2];\n"
+"equation\n"
+"  connect(sinSource.y, gain.u); // Legal\n"
+"  connect(gain.y, gain2.u);     // Legal\n"
+"  connect(gain2.y, x);          // Legal
\n" +"\n" +"

Syntax

\n" +"\n" +"

See section on connect_clause in the Modelica Grammar.

\n" +"\n" +"

Description

\n" +"\n" +"

Connections between objects are introduced by the connect\n" +"statement in the equation part of a class. The connect\n" +"construct takes two references to connectors, each of which is\n" +"either of the following forms:

\n" +"\n" +"
    \n" +"
  • c1.c2. ... .cn, where c1 is a connector of the class, n≥1\n" +" and ci+1 is a connector element of ci for i=1:(n-1).
  • \n" +"
  • m.c, where m is a non-connector element in the class and c is\n" +" a connector element of m.
  • \n" +"
\n" +"\n" +"

There may optionally be array subscripts on any of the components;\n" +"the array subscripts shall be parameter expressions. If the connect\n" +"construct references array of connectors, the array dimensions must\n" +"match, and each corresponding pair of elements from the arrays is\n" +"connected as a pair of scalar connectors.

\n" +"\n" +"

The two main tasks are to:

\n" +"\n" +"
    \n" +"
  • Build connection sets from connect statements.
  • \n" +"
  • Generate equations for the complete model.
  • \n" +"
\n" +"\n" +"

Definitions:

\n" +"\n" +"
    \n" +"
  • Connection sets
    \n" +" A connection set is a set of variables connected by means of\n" +" connect clauses. A connection set shall contain either only flow\n" +" variables or only non-flow variables.
  • \n" +"
  • Inside and outside connectors
    \n" +" In an element instance M, each connector element of M is called\n" +" an outside connector with respect to M. All other connector elements\n" +" that are hierarchically inside M, but not in one of the outside\n" +" connectors of M, is called an inside connector with respect to M.
    \n" +" [Example: in connect(a,b.c) 'a' is an outside connector and 'b.c'\n" +" is an inside connector, unless 'b' is a connector.]
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'connect()'" +msgid "connect()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cos()'" +msgid "\n" +"

\n" +"Trigonometric cosine function\n" +"

\n" +"

Syntax

\n" +"
cos(u)
\n" +"

Description

\n" +"

Returns the cosine of u, with -∞ < u < ∞\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The cosine function can also be accessed as Modelica.Math.cos.\n" +"

\n" +"\n" +"
\n" +"\"cos\"\n" +"
\n" +"\n" +"

Examples

\n" +"
cos(3.14159265358979)\n"
+" = -1.0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cos()'" +msgid "cos()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cosh()'" +msgid "\n" +"

\n" +"Hyperbolic cosine function\n" +"

\n" +"

Syntax

\n" +"
cosh(u)
\n" +"

Description

\n" +"

Returns the cosh of u, with -∞ < u < ∞.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The cosh function can also be accessed as Modelica.Math.cosh.\n" +"

\n" +"\n" +"
\n" +"\"cosh\"\n" +"
\n" +"\n" +"

Examples

\n" +"
cosh(1)\n"
+"  = 1.54308063481524
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cosh()'" +msgid "cosh()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cross()'" +msgid "\n" +"

\n" +"Return cross product of two vectors\n" +"

\n" +"

Syntax

\n" +"
cross(x, y)
\n" +"

Description

\n" +"

\n" +"Returns the cross product of the 3-vectors x and y, i.e.\n" +"

\n" +"
\n"
+"cross(x,y) = vector( [ x[2]*y[3]-x[3]*y[2];\n"
+"                       x[3]*y[1]-x[1]*y[3];\n"
+"                       x[1]*y[2]-x[2]*y[1] ] );\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'cross()'" +msgid "cross()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'delay()'" +msgid "\n" +"

\n" +"Delay expression\n" +"

\n" +"

Syntax

\n" +"
delay(expr, delayTime, delayMax)\n"
+"delay(expr, delayTime)
\n" +"

Description

\n" +"

Returns \"expr(time - delayTime)\" for time > time.start + delayTime\n" +"and \"expr(time.start)\" for time ≤ time.start + delayTime. The\n" +"arguments, i.e., expr, delayTime and delayMax, need to be subtypes of Real.\n" +"delayMax needs to be additionally a parameter expression. The following relation\n" +"shall hold: 0 ≤ delayTime ≤ delayMax, otherwise an error occurs. If\n" +"delayMax is not supplied in the argument list, delayTime need to be a\n" +"parameter expression.

\n" +"

[The delay operator allows a numerical sound implementation\n" +"by interpolating in the (internal) integrator polynomials, as well as a\n" +"more simple realization by interpolating linearly in a buffer containing\n" +"past values of expression expr. Without further information, the complete\n" +"time history of the delayed signals need to be stored, because the delay\n" +"time may change during simulation. To avoid excessive storage requirements\n" +"and to enhance efficiency, the maximum allowed delay time has to be given\n" +"via delayMax, or delayTime must be a parameter expression (so that the\n" +"constant delay is known before simulation starts).\n" +"This gives an upper bound on the values of the delayed\n" +"signals which have to be stored. For realtime simulation where fixed step\n" +"size integrators are used, this information is sufficient to allocate the\n" +"necessary storage for the internal buffer before the simulation starts.\n" +"For variable step size integrators, the buffer size is dynamic during\n" +"integration. In principal, a delay operator could break algebraic loops.\n" +"For simplicity, this is not supported because the minimum delay time has\n" +"to be give as additional argument to be fixed at compile time. Furthermore,\n" +"the maximum step size of the integrator is limited by this minimum delay\n" +"time in order to avoid extrapolation in the delay buffer.]

\n" +"

Examples

\n" +"
model Delay\n"
+"  Real x;\n"
+"  Real y;\n"
+"equation\n"
+"  der(x) = 2;\n"
+"  y = delay(x, 1);\n"
+"end Delay;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'delay()'" +msgid "delay()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'der()'" +msgid "\n" +"

\n" +"Time derivative of expression or
\n" +"partial derivative of function\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
der(expr) or\n"
+"IDENT \"=\" der \"(\" name \",\" IDENT { \",\" IDENT } \")\" comment
\n" +"\n" +"

Description

\n" +"

\n" +"The first form is the time derivative of expression expr.\n" +"If the expression expr is a scalar it needs to be a subtype of Real. The expression and all its subexpressions must be differentiable. If expr is an array, the operator is applied to all elements of the array. For Real parameters and\n" +"constants the result is a zero scalar or array of the same size as the\n" +"variable.

\n" +"\n" +"

\n" +"The second form is the partial derivative of a function\n" +"and may only be used as declarations of functions.\n" +"The semantics is that a function [and only a function] can be specified in this form, defining that it is the partial derivative of the function to the right of the equal sign (looked up in the same way as a short class definition - the looked up name must be a function), and partially differentiated with respect to each IDENT in order (starting from the first one). The IDENT must be Real inputs to the function.\n" +"The comment allows a user to comment the function (in the info-layer and as one-line description, and as icon).\n" +"

\n" +"\n" +"

Examples

\n" +"\n" +"
  Real x, xdot1, xdot2;\n"
+"equation\n"
+"  xdot1 = der(x);\n"
+"  xdot2 = der(x*sin(x));\n"
+"
\n" +"\n" +"

\n" +"The specific enthalpy can be computed from a Gibbs-function as follows:\n" +"

\n" +"\n" +"
function Gibbs\n"
+"  input Real p,T;\n"
+"  output Real g;\n"
+"algorithm\n"
+"  ...\n"
+"end Gibbs;\n"
+"\n"
+"function Gibbs_T=der(Gibbs, T);\n"
+"\n"
+"function specificEnthalpy\n"
+"  input Real p,T;\n"
+"  output Real h;\n"
+"algorithm\n"
+"  h:=Gibbs(p,T)-T*Gibbs_T(p,T);\n"
+"end specificEnthalpy;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'der()'" +msgid "der()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'diagonal()'" +msgid "\n" +"

\n" +"Returns a diagonal matrix\n" +"

\n" +"

Syntax

\n" +"
diagonal(v)
\n" +"

Description

\n" +"

\n" +"Returns a square matrix with the elements of vector v\n" +"on the diagonal and all other elements zero.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'diagonal()'" +msgid "diagonal()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'div()'" +msgid "\n" +"

\n" +"Integer part of division of two Real numbers\n" +"

\n" +"

Syntax

\n" +"
div(x, y)
\n" +"

Description

\n" +"

Returns the algebraic quotient x/y with any\n" +"fractional part discarded (also known as truncation\n" +"toward zero). [Note: this is defined for / in C99;\n" +"in C89 the result for negative numbers is\n" +"implementation-defined, so the standard function\n" +"div() must be used.] Result and arguments\n" +"shall have type Real or Integer. If either of the\n" +"arguments is Real the result is Real otherwise Integer.

\n" +"\n" +"

[Note, outside of a when clause state events are triggered\n" +"when the return value changes discontinuously.]

\n" +"\n" +"

Examples

\n" +"
div(13,6)\n"
+" = 2
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'div()'" +msgid "div()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'edge()'" +msgid "\n" +"

\n" +"Indicate rising edge\n" +"

\n" +"

Syntax

\n" +"
edge(b)
\n" +"

Description

\n" +"

Is expanded into "(b and not pre(b))"\n" +"for Boolean variable b. The same restrictions as for the\n" +"pre operator apply (e.g., not to be used in function\n" +"classes).

\n" +"

Examples

\n" +"
model RisingEdge\n"
+"  Boolean u;\n"
+"  Integer i;\n"
+"equation\n"
+"  u = Modelica.Math.sin(time) > 0.5;\n"
+"  when edge(u) then\n"
+"    i = pre(i) + 1;\n"
+"  end when;\n"
+"end RisingEdge;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'edge()'" +msgid "edge()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'exp()'" +msgid "\n" +"

\n" +"Exponential, base e.\n" +"

\n" +"

Syntax

\n" +"
exp(u)
\n" +"

Description

\n" +"

Returns the base e exponential of u, with -∞ < u < ∞\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The exponential function can also be accessed as Modelica.Math.exp.\n" +"

\n" +"\n" +"
\n" +"\"exp\"\n" +"
\n" +"\n" +"

Examples

\n" +"
exp(1)\n"
+" = 2.71828182845905
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'exp()'" +msgid "exp()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'fill()'" +msgid "\n" +"

\n" +"Return a Real, Integer, Boolean or String array with all elements equal\n" +"

\n" +"

Syntax

\n" +"
fill(s, n1, n2, n3, ...)
\n" +"

Description

\n" +"

\n" +"Returns the n1 x n2 x n3 x ... array with all elements equal\n" +"to scalar or array expression s (ni >= 0). The returned\n" +"array has the same type as s. Recursive definition:\n" +"

\n" +"
\n"
+"fill(s,n1,n2,n3, ...) = fill(fill(s,n2,n3, ...), n1);\n"
+"fill(s,n) = {s,s,..., s}\n"
+"
\n" +"

Examples

\n" +"
\n"
+"Real    mr[2,2] = fill(-1,2,2);  // = [-1,-1;-1,-1]\n"
+"Boolean vb[3]   = fill(true,3);  // = {true, true, true}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'fill()'" +msgid "fill()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'firstTick()'" +msgid "\n" +"

\n" +"Returns true for the first tick of the clock, part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
firstTick(u)
\n" +"

Description

\n" +"

\n" +"This operator returns true at the first tick of the clock of the expression, in which this operator is called.\n" +"The operator returns false at all subsequent ticks of the clock. The optional argument u is only used for clock inference.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'firstTick()'" +msgid "firstTick()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'floor()'" +msgid "\n" +"

\n" +"Round Real number towards minus infinity\n" +"

\n" +"

Syntax

\n" +"
floor(x)
\n" +"

Description

\n" +"

Returns the largest integer not greater than x.\n" +"Result and argument shall have type Real. [Note, outside\n" +"of a when clause state events are triggered when the return\n" +"value changes discontinuously.]

\n" +"

Examples

\n" +"
floor({-3.14, 3.14})\n"
+" = {-4.0, 3.0}
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'floor()'" +msgid "floor()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'hold()'" +msgid "\n" +"

\n" +"Returns a piecewise constant signal based on a clocked variable as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
hold(u)
\n" +"

Description

\n" +"

\n" +"Input argument u is a clocked Component Expression or a parameter expression.\n" +"The operator returns a piecewise constant signal of the same type of u.\n" +"When the clock of u ticks, the operator returns u and\n" +"otherwise returns the value of u from the last clock activation.\n" +"Before the first clock activation of u, the operator returns the start value of u.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'hold()'" +msgid "hold()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'homotopy()'" +msgid "\n" +"

\n" +"During the initialization phase of a dynamic simulation problem, it often happens that large nonlinear systems of equations must be solved by means of an iterative solver.\n" +"The convergence of such solvers critically depends on the choice of initial guesses for the unknown variables.\n" +"The process can be made more robust by providing an alternative, simplified version of the model, such that convergence is possible even without accurate initial guess values, and then by continuously transforming the simplified model into the actual model.\n" +"This transformation can be formulated using expressions of this kind:\n" +"

\n" +"\n" +"
\n"
+"lambda*actual + (1-lambda)*simplified\n"
+"
\n" +"\n" +"

\n" +"in the formulation of the system equations, and is usually called a homotopy transformation.\n" +"If the simplified expression is chosen carefully, the solution of the problem changes continuously with lambda, so by taking small enough steps it is possible to eventually obtain the solution of the actual problem.\n" +"

\n" +"

\n" +"It is recommended to perform (conceptually) one homotopy iteration over the whole model, and not several homotopy iterations over the respective non-linear algebraic equation systems.\n" +"The reason is that the following structure can be present:\n" +"

\n" +"
\n"
+"w = f1(x) // has homotopy operator\n"
+"0 = f2(der(x), x, z, w)\n"
+"
\n" +"

\n" +"Here, a non-linear equation system f2 is present.\n" +"The homotopy operator is, however used on a variable that is an 'input' to the non-linear algebraic equation system, and modifies the characteristics of the non-linear algebraic equation system.\n" +"The only useful way is to perform the homotopy iteration over f1 and f2 together.\n" +"

\n" +"

\n" +"The suggested approach is 'conceptual', because more efficient implementations are possible, e.g., by determining the smallest iteration loop, that contains the equations of the first BLT block in which a homotopy operator is present and all equations up to the last BLT block that describes a non-linear algebraic equation system.\n" +"

\n" +"

\n" +"A trivial implementation of the homotopy operator is obtained by defining the following function in the globalscope:\n" +"

\n" +"\n" +"
\n"
+"function homotopy\n"
+"  input Real actual;\n"
+"  input Real simplified;\n"
+"  output Real y;\n"
+"algorithm\n"
+"  y := actual;\n"
+"  annotation(Inline = true);\n"
+"end homotopy;\n"
+"
\n" +"\n" +"

Syntax

\n" +"
\n"
+"homotopy(actual=actual, simplified=simplified)\n"
+"
\n" +"\n" +"

Description

\n" +"

\n" +"The scalar expressions 'actual' and 'simplified' are subtypes of Real.\n" +"A Modelica translator should map this operator into either of the two forms:\n" +"

\n" +"
    \n" +"
  1. Returns 'actual' [a trivial implementation].
  2. \n" +"
  3. In order to solve algebraic systems of equations, the operator might during the solution process return a combination of the two arguments, ending at actual, e.g.,

    \n" +"
    \n"
    +"actual*lambda + simplified*(1-lambda),\n"
    +"
    \n" +"

    where lambda is a homotopy parameter going from 0 to 1.

    \n" +"

    The solution must fulfill the equations for homotopy returning 'actual'.

  4. \n" +"
\n" +"\n" +"

Examples

\n" +"
Example 1
\n" +"

\n" +"In electrical systems it is often difficult to solve non-linear algebraic equations if switches are part of the\n" +"algebraic loop.\n" +"An idealized diode model might be implemented in the following way, by starting with a 'flat' diode characteristic and then move with the homotopy operator to the desired 'steep' characteristic:\n" +"

\n" +"
\n"
+"model IdealDiode\n"
+"  ...\n"
+"  parameter Real Goff = 1e-5;\n"
+"protected\n"
+"  Real Goff_flat = max(0.01, Goff);\n"
+"  Real Goff2;\n"
+"equation\n"
+"  off = s < 0;\n"
+"  Goff2 = homotopy(actual=Goff, simplified=Goff_flat);\n"
+"  u = s*(if off then 1     else Ron2) + Vknee;\n"
+"  i = s*(if off then Goff2 else 1   ) + Goff2*Vknee;\n"
+"  ...\n"
+"end IdealDiode;\n"
+"
\n" +"\n" +"
Example 2
\n" +"

\n" +"In electrical systems it is often useful that all voltage sources start with zero voltage and all current sources with zero current, since steady state initialization with zero sources can be easily obtained.\n" +"A typical voltage source would then be defined as:\n" +"

\n" +"\n" +"
\n"
+"model ConstantVoltageSource\n"
+"  extends Modelica.Electrical.Analog.Interfaces.OnePort;\n"
+"  parameter Modelica.Units.SI.Voltage V;\n"
+"equation\n"
+"  v = homotopy(actual=V, simplified=0.0);\n"
+"end ConstantVoltageSource;\n"
+"
\n" +"\n" +"
Example 3
\n" +"

\n" +"In fluid system modelling, the pressure/flowrate relationships are highly nonlinear due to the quadratic terms and due to the dependency on fluid properties.\n" +"A simplified linear model, tuned on the nominal operating point, can be used to make the overall model less nonlinear and thus easier to solve without accurate start values.\n" +"Named arguments are used here in order to further improve the readability.\n" +"

\n" +"\n" +"
\n"
+"model PressureLoss\n"
+"  import SI = Modelica.Units.SI;\n"
+"  ...\n"
+"  parameter SI.MassFlowRate m_flow_nominal \"Nominal mass flow rate\";\n"
+"  parameter SI.Pressure     dp_nominal     \"Nominal pressure drop\";\n"
+"  SI.Density                rho            \"Upstream density\";\n"
+"  SI.DynamicViscosity       lambda         \"Upstream viscosity\";\n"
+"equation\n"
+"  ...\n"
+"  m_flow = homotopy(actual     = turbulentFlow_dp(dp, rho, lambda),\n"
+"                    simplified = dp/dp_nominal*m_flow_nominal);\n"
+"  ...\n"
+"end PressureLoss;\n"
+"
\n" +"\n" +"
Example 4
\n" +"

\n" +"Note that the homotopy operator shall not be used to combine unrelated expressions, since this can generate singular systems from combining two well-defined systems.\n" +"

\n" +"\n" +"
\n"
+"model DoNotUse\n"
+"  Real x;\n"
+"  parameter Real x0 = 0;\n"
+"equation\n"
+"  der(x) = 1-x;\n"
+"initial equation\n"
+"  0 = homotopy(der(x), x - x0);\n"
+"end DoNotUse;\n"
+"
\n" +"

\n" +"The initial equation is expanded into\n" +"

\n" +"
\n"
+"0 = lambda*der(x) + (1-lambda)*(x-x0)\n"
+"
\n" +"

\n" +"and you can solve the two equations to give\n" +"

\n" +"
\n"
+"x = (lambda+(lambda-1)*x0)/(2*lambda - 1)\n"
+"
\n" +"

\n" +"which has the correct value of x0 at lambda = 0 and of 1 at lambda = 1, but unfortunately has a singularity at lambda = 0.5.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'homotopy()'" +msgid "homotopy()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'identity()'" +msgid "\n" +"

\n" +"Returns the identity matrix of the desired size\n" +"

\n" +"

Syntax

\n" +"
identity(n)
\n" +"

Description

\n" +"

\n" +"Returns the n x n Integer identity matrix, with ones\n" +"on the diagonal and zeros at the other places.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'identity()'" +msgid "identity()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'inStream()'" +msgid "\n" +"

\n" +"Returns the mixing value of a stream variable if it flows into the component where the inStream operator\n" +"is used.\n" +"

\n" +"\n" +"

\n" +"For an introduction into stream variables and an example for the inStream(..) operator, see\n" +"stream.\n" +"

\n" +"\n" +"

Syntax

\n" +"\n" +"
inStream(IDENT) 
\n" +"\n" +"

\n" +"where IDENT must be a variable reference in a connector component declared with the\n" +"stream prefix.\n" +"

\n" +"\n" +"

Description

\n" +"\n" +"

\n" +"In combination with the stream variables of a connector, the inStream() operator\n" +"is designed to describe in a numerically reliable way the bi-directional\n" +"transport of specific quantities carried by a flow of matter. inStream(v) is\n" +"only allowed on stream variables v and is informally the value the stream\n" +"variable has, assuming that the flow is from the connection point into the\n" +"component. This value is computed from the stream connection equations of the\n" +"flow variables and of the stream variables. For the following definition it is\n" +"assumed that N inside connectors mj.c (j=1,2,...,N) and M outside connectors\n" +"ck(k=1,2,...,M) belonging to the same connection set\n" +"are connected together and a stream variable h_outflow is associated with\n" +"a flow variable m_flow in connector c.\n" +"

\n" +"\n" +"
connector FluidPort\n"
+"   ...\n"
+"   flow   Real m_flow     \"Flow of matter; m_flow > 0 if flow into component\";\n"
+"   stream Real h_outflow  \"Specific variable in component if m_flow < 0\"\n"
+"end FluidPort;\n"
+"\n"
+"model FluidSystem\n"
+"   ...\n"
+"   FluidComponent m1, m2, ..., mN;\n"
+"   FluidPort      c1, c2, ..., cM;\n"
+"equation\n"
+"   connect(m1.c, m2.c);\n"
+"   connect(m1.c, m3.c);\n"
+"      ...\n"
+"   connect(m1.c, mN.c);\n"
+"   connect(m1.c, c1);\n"
+"   connect(m1.c, c2);\n"
+"      ...\n"
+"   connect(m1.c, cM);\n"
+"   ...\n"
+"end FluidSystem;\n"
+"
\n" +"\n" +"

\n" +"With these prerequisites, the semantics of the expression\n" +"

\n" +"\n" +"
inStream(mi.c.h_outflow)\n"
+"
\n" +"\n" +"

\n" +"is given implicitly by defining an additional variable h_mix_ini,\n" +"and by adding to the model the conservation equations for mass and energy corresponding\n" +"to the infinitesimally small volume spanning the connection set. The connect equation\n" +"for the flow variables has already been added to the system according to the connection\n" +"semantics of flow variables:\n" +"

\n" +"\n" +"
// Standard connection equation for flow variables\n"
+"0 = sum(mj.c.m_flow for j in 1:N) + sum(-ck.m_flow for k in 1:M);\n"
+"
\n" +"\n" +"

\n" +"Whenever the inStream() operator is applied to a stream variable of an\n" +"inside connector, the balance equation of the transported property must\n" +"be added under the assumption of flow going into the connector\n" +"

\n" +"\n" +"
// Implicit definition of the inStream() operator applied to inside connector i\n"
+"0 = sum(mj.c.m_flow*(if mj.c.m_flow > 0 or j==i then h_mix_ini else mj.c.h_outflow) for j in 1:N) +\n"
+"    sum(-ck.m_flow* (if ck.m_flow > 0 then h_mix_ini else inStream(ck.h_outflow) for k in 1:M);\n"
+"inStream(mi.c.h_outflow) = h_mix_ini;\n"
+"
\n" +"\n" +"

\n" +"Note that the result of the inStream(mi.c.h_outflow) operator is different for each port i,\n" +"because the assumption of flow entering the port is different for each of them.\n" +"Additional equations need to be generated for the stream variables of outside connectors.\n" +"

\n" +"\n" +"
// Additional connection equations for outside connectors\n"
+"for q in 1:M loop\n"
+"  0 = sum(mj.c.m_flow*(if mj.c.m_flow > 0 then h_mix_outq else mj.c.h_outflow) for j in 1:N) +\n"
+"      sum(-ck.m_flow* (if ck.m_flow > 0 or k==q then h_mix_outq else inStream(ck.h_outflow)\n"
+"          for k in 1:M);\n"
+"  cq.h_outflow = h_mix_outq;\n"
+"end for;\n"
+"
\n" +"\n" +"

\n" +"Neglecting zero flow conditions, the above implicit equations can be\n" +"analytically solved for the inStream(..) operators.\n" +"The details are given in Section 15.2 (Stream Operator inStream and Connection Equations) of the Modelica 3.4 specification.\n" +"The stream connection equations have singularities and/or multiple solutions if one or more\n" +"of the flow variables become zero. When all the flows are zero, a singularity is always\n" +"present, so it is necessary to approximate the solution in an open neighborhood\n" +"of that point. [For example assume that mj.c.m_flow = ck.m_flow = 0,\n" +"then all equations above are identically fulfilled and inStream(..) can have any value].\n" +"It is required that the inStream() operator is appropriately approximated in that case\n" +"and the approximation must fulfill the following requirements:\n" +"

\n" +"\n" +"
    \n" +"
  1. inStream(mi.c.h_outflow) and inStream(ck.h_outflow)\n" +" must be unique with respect to all values of the flow and stream\n" +" variables in the connection set, and must have a continuous dependency on them.
     
  2. \n" +"
  3. Every solution of the implicit equation system above must fulfill the equation\n" +" system identically [up to the usual numerical accuracy],\n" +" provided the absolute value of every flow variable in the connection set is\n" +" greater than a small value (|m1.c.m_flow| > eps and |m2.c.m_flow| > eps\n" +" and ... and |cM.m_flow| > eps).
  4. \n" +"
\n" +"\n" +"

\n" +"In Section 15.2 a recommended implementation of the solution of the implicit equation system is\n" +"given, that fulfills the above requirements.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'inStream()'" +msgid "inStream()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'initial()'" +msgid "\n" +"

\n" +"True during initialization\n" +"

\n" +"

Syntax

\n" +"
initial()
\n" +"

Description

\n" +"

Returns true during the initialization phase and false otherwise.

\n" +"

Examples

\n" +"
  Boolean off;\n"
+"  Real x;\n"
+"equation\n"
+"  off = x < -2 or initial();
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'initial()'" +msgid "initial()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'initialState()'" +msgid "\n" +"

\n" +"Defines the initially active block instance of the state machine.\n" +"

\n" +"

Syntax

\n" +"
initialState(state)
\n" +"

Description

\n" +"

Argument state is the block instance that is defined to be the initial state of a state machine.\n" +"At the first clock tick of the state machine, this state becomes active.

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'initialState()'" +msgid "initialState()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'integer()'" +msgid "\n" +"

\n" +"Round Real number towards minus infinity\n" +"

\n" +"

Syntax

\n" +"
integer(x)
\n" +"

Description

\n" +"

Returns the largest integer not greater than x.\n" +"The argument shall have type Real. The result has type Integer.

\n" +"

[Note, outside of a when clause state events are triggered\n" +"when the return value changes discontinuously.]

\n" +"

Examples

\n" +"
integer({-3.14, 3.14})\n"
+" = {-4, 3}
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'integer()'" +msgid "integer()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'interval()'" +msgid "\n" +"

\n" +"Part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
interval(u)
\n" +"

Description

\n" +"

\n" +"This operator returns the interval between the previous and present tick of the clock of the expression, in which this operator is called.\n" +"The optional argument u is only used for clock inference.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'interval()'" +msgid "interval()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'linspace()'" +msgid "\n" +"

\n" +"Return Real vector with equally spaced elements\n" +"

\n" +"

Syntax

\n" +"
linspace(x1, x2, n)
\n" +"

Description

\n" +"

\n" +"Returns a Real vector with n equally spaced elements,\n" +"such that\n" +"

\n" +"
\n"
+"v[i] = x1 + (x2-x1)*(i-1)/(n-1) for 1 ≤ i ≤ n.\n"
+"
\n" +"

\n" +"It is required that n ≥ 2. The arguments x1 and x2 shall\n" +"be Real or Integer scalar expressions.\n" +"

\n" +"

Examples

\n" +"
\n"
+"Real v[:] = linspace(1,7,4);  // = {1, 3, 5, 7}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'linspace()'" +msgid "linspace()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'log()'" +msgid "\n" +"

\n" +"Natural (base e) logarithm\n" +"

\n" +"

Syntax

\n" +"
log(u)
\n" +"

Description

\n" +"

Returns the base e logarithm of u, with u > 0.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The natural logarithm can also be accessed as Modelica.Math.log.\n" +"

\n" +"\n" +"
\n" +"\"log\"\n" +"
\n" +"\n" +"

Examples

\n" +"
log(1)\n"
+" = 0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'log()'" +msgid "log()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'log10()'" +msgid "\n" +"

\n" +"Base 10 logarithm\n" +"

\n" +"

Syntax

\n" +"
log10(u)
\n" +"

Description

\n" +"

Returns the base 10 logarithm of u, with u > 0.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The base 10 logarithm can also be accessed as Modelica.Math.log10.\n" +"

\n" +"\n" +"
\n" +"\"log10\"\n" +"
\n" +"\n" +"

Examples

\n" +"
log10(1)\n"
+" = 0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'log10()'" +msgid "log10()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'matrix()'" +msgid "\n" +"

\n" +"Returns the first two dimensions of an array as matrix\n" +"

\n" +"

Syntax

\n" +"
matrix(A)
\n" +"

Description

\n" +"

\n" +"Returns promote(A,2), if A is a scalar or vector and\n" +"otherwise returns the elements of the first two dimensions\n" +"as a matrix. size(A,i) = 1 is required for\n" +"2 < i ≤ ndims(A).\n" +"

\n" +"

\n" +"Function promote(A,n) fills dimensions of size 1\n" +"from the right to array A up to dimension n, where\n" +"\"n > ndims(A)\" is required. Let\n" +"C = promote(A,n), with nA = ndims(A),\n" +"then\n" +"

\n" +"
\n"
+"ndims(C) = n,\n"
+"size(C,j) = size(A,j) for 1 ≤ j ≤ nA,\n"
+"size(C,j) = 1 for nA+1 ≤ j ≤ n,\n"
+"C[i_1, ..., i_nA, 1, ..., 1] = A[i_1, ..., i_nA].\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'matrix()'" +msgid "matrix()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'max()'" +msgid "\n" +"

\n" +"Returns the largest element\n" +"

\n" +"

Syntax

\n" +"
\n"
+"max(A)\n"
+"max(x,y)\n"
+"max(e(i, ..., j) for i in u, ..., j in v)\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns the largest element of array expression A.\n" +"

\n" +"

\n" +"The second form returns the largest element of the scalars x and y.\n" +"

\n" +"

\n" +"The third form is a reduction expression and\n" +"returns the largest value of the\n" +"scalar expression e(i, ..., j) evaluated for all\n" +"combinations of i in u, ..., j in v\n" +"

\n" +"

Examples

\n" +"
\n"
+"max(i^2 for i in {3,7,6})  // = 49\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'max()'" +msgid "max()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'min()'" +msgid "\n" +"

\n" +"Returns the smallest element\n" +"

\n" +"

Syntax

\n" +"
\n"
+"min(A)\n"
+"min(x,y)\n"
+"min(e(i, ..., j) for i in u, ..., j in v)\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns the smallest element of array expression A.\n" +"

\n" +"

\n" +"The second form returns the smallest element of the scalars x and y.\n" +"

\n" +"

\n" +"The third form is a reduction expression and\n" +"returns the smallest value of the\n" +"scalar expression e(i, ..., j) evaluated for all\n" +"combinations of i in u, ..., j in v\n" +"

\n" +"

Examples

\n" +"
\n"
+"min(i^2 for i in {3,7,6})  // = 9\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'min()'" +msgid "min()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'mod()'" +msgid "\n" +"

\n" +"Integer modulus of a division of two Real numbers\n" +"

\n" +"

Syntax

\n" +"
mod(x, y)
\n" +"

Description

\n" +"

Returns the integer modulus of x/y, i.e., mod(x, y) = x - floor(x/y)*y.\n" +"Result and arguments shall have type Real or Integer. If either of the\n" +"arguments is Real the result is Real otherwise Integer. [Note, outside of\n" +"a when clause state events are triggered when the return value changes\n" +"discontinuously.]

\n" +"

Examples

\n" +"
mod(3,1.4)\n"
+" = 0.2\n"
+"mod(-3,1.4)\n"
+" = 1.2\n"
+"mod(3,-1.4)\n"
+" = -1.2
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'mod()'" +msgid "mod()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ndims()'" +msgid "\n" +"

\n" +"Return number of array dimensions\n" +"

\n" +"

Syntax

\n" +"
ndims(A)
\n" +"

Description

\n" +"

\n" +"Returns the number of dimensions k of array expression\n" +"A, with k >= 0.\n" +"

\n" +"

Examples

\n" +"
\n"
+"Real A[8,4,5];\n"
+"Integer n = ndims(A);  // = 3\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ndims()'" +msgid "ndims()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'noClock()'" +msgid "\n" +"

\n" +"Part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
noClock(u)
\n" +"

Description

\n" +"

\n" +"The clock of y = noClock(u) is always inferred.\n" +"At every tick of the clock of y, the operator returns the value of u from the last tick of the clock of u.\n" +"If noClock(u) is called before the first tick of the clock of u, the start value of u is returned.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'noClock()'" +msgid "noClock()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'noEvent()'" +msgid "\n" +"

\n" +"Turn off event triggering\n" +"

\n" +"

Syntax

\n" +"
noEvent(expr)
\n" +"

Description

\n" +"

Real elementary relations within expr are taken literally, i.e., no state or time event is triggered.

\n" +"

smooth vs. noEvent

\n" +"

The noEvent operator implies that real elementary expressions are taken\n" +"literally instead of generating crossing functions. The smooth operator\n" +"should be used instead of noEvent, in order to avoid events for efficiency\n" +"reasons. A tool is free to not generate events for expressions inside smooth.\n" +"However, smooth does not guarantee that no events will be generated, and thus\n" +"it can be necessary to use noEvent inside smooth. [Note that smooth does\n" +"not guarantee a smooth output if any of the occurring variables change\n" +"discontinuously.]

\n" +"

[Example:

\n" +"
  Real x, y, z;\n"
+"equation\n"
+"  x = if time<1 then 2 else time-2;\n"
+"  z = smooth(0, if time<0 then 0 else time);\n"
+"  y = smooth(1, noEvent(if x<0 then 0 else sqrt(x)*x));\n"
+"  // noEvent is necessary.
\n" +"

]

\n" +"

Examples

\n" +"
der(h)=if noEvent(h>0) then -c*sqrt(h) else 0;
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'noEvent()'" +msgid "noEvent()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ones()'" +msgid "\n" +"

\n" +"Returns an array with \"1\" elements\n" +"

\n" +"

Syntax

\n" +"
ones(n1, n2, n3, ...)
\n" +"

Description

\n" +"

\n" +"Return the n1 x n2 x n3 x ... Integer array with all\n" +"elements equal to one (ni >=0 ).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ones()'" +msgid "ones()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'outerProduct()'" +msgid "\n" +"

\n" +"Returns the outer product of two vectors\n" +"

\n" +"

Syntax

\n" +"
outerProduct(v1,v2)
\n" +"

Description

\n" +"

\n" +"Returns the outer product of vectors v1 and v2
\n" +"(= matrix(v)*transpose( matrix(v) ) ).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'outerProduct()'" +msgid "outerProduct()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'pre()'" +msgid "\n" +"

\n" +"Refer to left limit\n" +"

\n" +"

Syntax

\n" +"
pre(y)
\n" +"

Description

\n" +"

Returns the "left limit" y(tpre)\n" +"of variable y(t) at a time instant t. At an event instant,\n" +"y(tpre) is the value of y after the last event\n" +"iteration at time instant t. The\n" +"pre operator can be applied if the following three\n" +"conditions are fulfilled simultaneously:

\n" +"
    \n" +"
  • variable y is a subtype of a simple type
  • \n" +"
  • y is a discrete-time expression
  • \n" +"
  • the operator is not applied in a function class
  • \n" +"
\n" +"

The first value of pre(y) is\n" +"determined in the initialization phase.

\n" +"

A new event is triggered if at least for one variable v\n" +""pre(v) <> v" after the active model\n" +"equations are evaluated at an event instant. In this case\n" +"the model is at once reevaluated. This evaluation sequence\n" +"is called "event iteration". The integration\n" +"is restarted, if for all v used in pre-operators the\n" +"following condition holds: "pre(v) == v".

\n" +"

[If v and pre(v) are only used in when clauses,\n" +"the translator might mask event iteration for variable v since\n" +"v cannot change during event iteration. It is a "quality\n" +"of implementation" to find the minimal loops for event\n" +"iteration, i.e., not all parts of the model need to be\n" +"reevaluated.

\n" +"

The language allows mixed algebraic systems of equations\n" +"where the unknown variables are of type Real, Integer, Boolean,\n" +"or an enumeration. These systems of equations can be solved by\n" +"a global fix point iteration scheme, similarly to the event\n" +"iteration, by fixing the Boolean, Integer, and/or enumeration\n" +"unknowns during one iteration. Again, it is a quality of\n" +"implementation to solve these systems more efficiently, e.g.,\n" +"by applying the fix point iteration scheme to a subset of the\n" +"model equations.]

\n" +"

Note that pre(v) requires the argument to be a variable and a discrete-time expression,\n" +"this formulation was chosen to allow using pre(v) both for discrete-time variables and\n" +"for continuous-time variables inside when-clauses.\n" +"

\n" +"

Examples

\n" +"
model Hysteresis\n"
+"  Real u;\n"
+"  Boolean y;\n"
+"equation\n"
+"  u = Modelica.Math.sin(time);\n"
+"  y = u > 0.5 or pre(y) and u >= -0.5;\n"
+"end Hysteresis;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'pre()'" +msgid "pre()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'previous()'" +msgid "\n" +"

\n" +"Gives the previous value of a clocked expression as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
previous(u)
\n" +"

Description

\n" +"

\n" +"The return argument has the same type as the input argument.\n" +"Input and return arguments are on the same clock.\n" +"At the first tick of the clock of u or after a reset transition,\n" +"the start value of u is returned.\n" +"At subsequent activations of the clock of u, the value of u from the previous clock activation is returned.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'previous()'" +msgid "previous()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'product()'" +msgid "\n" +"

\n" +"Returns the scalar product\n" +"

\n" +"

Syntax

\n" +"
\n"
+"product(A)\n"
+"product(e(i, ..., j) for i in u, ..., j in v)\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns the scalar product of all the elements of\n" +"array expression A:
\n" +"A[1,...,1]*A[2,...,1]*....*A[end,...,1]*A[end,...,end]\n" +"

\n" +"

\n" +"The second form is a reduction expression and\n" +"returns the product of the expression e(i, ..., j) evaluated for all combinations of i in u, ..., j in v:\n" +"

\n" +"
\n"
+"e(u[1],...,v[1]) * e(u[2],...,v[1]) * ... *\n"
+"e(u[end],...,v[1]) * ... * e(u[end],...,v[end])\n"
+"
\n" +"

\n" +"The type of product(e(i, ..., j) for i in\n" +"u, ..., j in v) is the same as the type of e(i,...j).\n" +"

\n" +"

Examples

\n" +"
\n"
+"{product(j for j in 1:i) for i in 0:4} // = {1,1,2,6,24}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'product()'" +msgid "product()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'reinit()'" +msgid "\n" +"

\n" +"Reinitialize state variable\n" +"

\n" +"\n" +"

Syntax

\n" +"
reinit(x, expr)
\n" +"

Description

\n" +"

\n" +"The operator reinitializes x with expr at an event instant. x is a Real variable\n" +"(or an array of Real variables) that must be selected as a state (resp., states), that is\n" +"reinit on x implies stateSelect = StateSelect.always on x.\n" +"expr needs to be type-compatible with x. The reinit operator can for the same variable\n" +"(resp. array of variables) only be applied (either as an individual variable or as part\n" +"of an array of variables) in one equation (having reinit of the same variable in when and\n" +"else-when of the same variable is allowed).\n" +"The reinit operator can only be used in the body of a when-equation. It cannot be used\n" +"in an algorithm section.\n" +"

\n" +"\n" +"

\n" +"The reinit operator does not break the single assignment rule, because reinit(x,expr)\n" +"in equations evaluates expr to a value (value), then at the end of the current event iteration step\n" +"it assigns this value to x (this copying from values to reinitialized state(s) is done after\n" +"all other evaluations of the model and before copying x to pre(x)).\n" +"

\n" +"\n" +"

\n" +"\n" +"[If a higher index system is present, that is constraints between state variables,\n" +"some state variables need to be redefined to non-state variables. During simulation,\n" +"non-state variables should be chosen in such a way that variables with an applied reinit\n" +"operator are selected as states at least when the corresponding when-clauses become active.\n" +"If this is not possible, an error occurs, since otherwise the reinit operator would be applied\n" +"on a non-state variable.]\n" +"\n" +"

\n" +"\n" +"

Examples

\n" +"
\n"
+"// Bouncing ball\n"
+"   parameter Real e=0.5 \"Coefficient of restitution\"\n"
+"   Real h, v;\n"
+"   Boolean flying;\n"
+"equation\n"
+"   der(h) = v;\n"
+"   der(v) = if flying then -g else 0;\n"
+"   flying = not (h<=0 and v<=0);\n"
+"\n"
+"   when h < 0 then\n"
+"     reinit(v, -e*pre(v));\n"
+"   end when;\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'reinit()'" +msgid "reinit()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'rem()'" +msgid "\n" +"

\n" +"Integer remainder of the division of two Real numbers\n" +"

\n" +"

Syntax

\n" +"
rem(x, y)
\n" +"

Description

\n" +"

Returns the integer remainder of x/y,\n" +"such that div(x,y) * y + rem(x, y) = x.\n" +"Result and arguments shall have type Real or\n" +"Integer. If either of the arguments is Real the\n" +"result is Real otherwise Integer. [Note, outside\n" +"of a when clause state events are triggered when\n" +"the return value changes discontinuously.]

\n" +"

Examples

\n" +"
rem(3,1.4)\n"
+" = 0.2\n"
+"rem(-3,1.4)\n"
+" = -0.2\n"
+"rem(3,-1.4)\n"
+" = 0.2
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'rem()'" +msgid "rem()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'rooted()'" +msgid "\n" +"

\n" +"Deprecated operator, see Connections.rooted() instead.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'rooted()'" +msgid "rooted() - deprecated" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sample()'" +msgid "\n" +"

\n" +"Trigger time events\n" +"

\n" +"

Syntax

\n" +"
sample(start, interval)
\n" +"

Description

\n" +"

Returns true and triggers time events at time instants\n" +""start + i*interval" (i=0, 1, ...).\n" +"During continuous integration the operator returns always\n" +"false. The starting time "start" and the sample\n" +"interval "interval" need to be parameter\n" +"expressions and need to be a subtype of Real or Integer.\n" +"

\n" +"

Examples

\n" +"
model Sampling\n"
+"  Integer i;\n"
+"equation\n"
+"  when sample(1, 0.1) then\n"
+"    i = pre(i) + 1;\n"
+"  end when;\n"
+"end Sampling;
\n" +"\n" +"
\n" +"\"Simulation\n" +"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sample()'" +msgid "sample()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sample()clocked'" +msgid "\n" +"

\n" +"Samples a value according to a clock as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
sample(u)
\n" +"
sample(u, c)
\n" +"

Description

\n" +"

\n" +" The operator returns a clocked variable that has c as associated clock and has the value of the\n" +" left limit of u when c is active (that is the value of u just before the event of c is triggered).\n" +" If argument c is not provided, it is inferred\n" +"

\n" +"

\n" +"The return argument has the same type as the first input argument.\n" +"The optional argument c is of type Clock.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sample()clocked'" +msgid "sample() Clocked" +msgstr "" + +msgctxt "ModelicaReference.Operators.'scalar()'" +msgid "\n" +"

\n" +"Returns a one-element array as scalar\n" +"

\n" +"

Syntax

\n" +"
scalar(A)
\n" +"

Description

\n" +"

\n" +"Returns the single element of array A.\n" +"size(A,i) = 1 is required for 1 ≤ i ≤ ndims(A).\n" +"

\n" +"

Examples

\n" +"
\n"
+"Real A[1,1,1] = {{{3}}};\n"
+"Real e = scalar(A);  // = 3\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'scalar()'" +msgid "scalar()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'semiLinear()'" +msgid "\n" +"

\n" +"Returns \"if x >= 0 then positiveSlope*x else negativeSlope*x\" and handle x=0 in a meaningful way\n" +"

\n" +"

Syntax

\n" +"
semiLinear(x, positiveSlope, negativeSlope)
\n" +"

Description

\n" +"

\n" +"Returns \"if x >= 0 then positiveSlope*x else negativeSlope*x\".\n" +"In some situations, equations with the semiLinear function\n" +"become underdetermined if the first argument (x) becomes\n" +"zero, i.e., there are an infinite number of solutions.\n" +"It is recommended that the following rules are used to\n" +"transform the equations during the translation phase in\n" +"order to select one meaningful solution in such cases:\n" +"

\n" +"

\n" +"Rule 1: The equations\n" +"

\n" +"
\n"
+"y = semiLinear(x, sa, s1);\n"
+"y = semiLinear(x, s1, s2);\n"
+"y = semiLinear(x, s2, s3);\n"
+"   ...\n"
+"y = semiLinear(x, sN, sb);\n"
+"
\n" +"

\n" +"may be replaced by\n" +"

\n" +"
\n"
+"s1 = if x >= 0 then sa else sb\n"
+"s2 = s1;\n"
+"s3 = s2;\n"
+"   ...\n"
+"sN = sN-1;\n"
+"y = semiLinear(x, sa, sb);\n"
+"
\n" +"

\n" +"Rule 2: The equations\n" +"

\n" +"
\n"
+"x = 0;\n"
+"y = 0;\n"
+"y = semiLinear(x, sa, sb);\n"
+"
\n" +"

\n" +"may be replaced by\n" +"

\n" +"
\n"
+"x = 0\n"
+"y = 0;\n"
+"sa = sb;\n"
+"
\n" +"

\n" +" [For symbolic transformations, the following property is\n" +"useful (this follows from the definition):\n" +"

\n" +"
\n"
+"semiLinear(m_flow, port_h, h);\n"
+"
\n" +"

\n" +"is identical to\n" +"

\n" +"
\n"
+"-semiLinear(-m_flow, h, port_h);\n"
+"
\n" +"

\n" +" The semiLinear function is designed to handle reversing\n" +"flow in fluid systems, such as\n" +"

\n" +"
\n"
+"H_flow = semiLinear(m_flow, port.h, h);\n"
+"
\n" +"

\n" +" i.e., the enthalpy flow rate H _flow is computed from the mass flow\n" +"rate m_flow and the upstream specific enthalpy depending on the\n" +"flow direction.]\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'semiLinear()'" +msgid "semiLinear()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'shiftSample()'" +msgid "\n" +"

\n" +"Shifts a clocked expressions to delay it as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
shiftSample(u, shiftCounter, resolution)
\n" +"

Examples

\n" +"
\n"
+"  Clock u  = Clock(3, 10);\n"
+"  // ticks: 0, 3/10, 6/10, ..\n"
+"\n"
+"  Clock y1 = shiftSample(u,1,3);\n"
+"  // ticks: 1/10, 4/10, ...\n"
+"\n"
+"  Real x=sample(time, u);\n"
+"  // Ticks at 0, 3/10, 6/10 with values corresponding to time\n"
+"\n"
+"  Real x2=shiftSample(x, 1, 3);\n"
+"  // Ticks at 1/10 with value 0/10, and at 4/10 with value 3/10 etc\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'shiftSample()'" +msgid "shiftSample()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sign()'" +msgid "\n" +"

\n" +"Sign function of a Real or Integer number\n" +"

\n" +"

Syntax

\n" +"
sign(v)
\n" +"

Description

\n" +"

Is expanded into "noEvent(if v > 0 then 1 else\n" +"if v < 0 then -1 else 0)". Argument v\n" +"needs to be an Integer or Real expression.

\n" +"

Examples

\n" +"
sign({-3, 0, 3})\n"
+" = {-1, 0, 1}
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sign()'" +msgid "sign()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sin()'" +msgid "\n" +"

\n" +"Trigonometric sine function\n" +"

\n" +"

Syntax

\n" +"
sin(u)
\n" +"

Description

\n" +"

Returns the sine of u, with -∞ < u < ∞.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The sine function can also be accessed as Modelica.Math.sin.\n" +"

\n" +"\n" +"
\n" +"\"sin\"\n" +"
\n" +"\n" +"

Examples

\n" +"
sin(3.14159265358979)\n"
+" = 0.0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sin()'" +msgid "sin()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sinh()'" +msgid "\n" +"

\n" +"Hyperbolic sine function\n" +"

\n" +"

Syntax

\n" +"
sinh(u)
\n" +"

Description

\n" +"

Returns the sinh of u, with -∞ < u < ∞.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The sinh function can also be accessed as Modelica.Math.sinh.\n" +"

\n" +"\n" +"
\n" +"\"sinh\"\n" +"
\n" +"\n" +"

Examples

\n" +"
sinh(1)\n"
+"  = 1.1752011936438
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sinh()'" +msgid "sinh()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'size()'" +msgid "\n" +"

\n" +"Returns dimensions of an array\n" +"

\n" +"

Syntax

\n" +"
\n"
+"   size(A,i)\n"
+"   size(A)\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns the size of dimension i of array expression A\n" +"where i shall be > 0 and ≤ ndims(A).\n" +"

\n" +"

\n" +"The second form returns a vector of length ndims(A)\n" +"containing the dimension sizes of A.\n" +"

\n" +"

Examples

\n" +"
\n"
+"Real A[8,4,5];\n"
+"Integer n3   = size(A,3);  // = 5\n"
+"Integer n[:] = size(A);    // = {8,4,5}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'size()'" +msgid "size()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'skew()'" +msgid "\n" +"

\n" +"Returns the skew matrix that is associated with a vector\n" +"

\n" +"

Syntax

\n" +"
skew(x)
\n" +"

Description

\n" +"

\n" +"Returns the 3 x 3 skew symmetric matrix associated with a\n" +"3-vector, i.e.,\n" +"

\n" +"
\n"
+"cross(x,y) = skew(x)*y;\n"
+"skew(x) = [ 0   , -x[3],  x[2];\n"
+"            x[3],  0   , -x[1];\n"
+"           -x[2],  x[1],  0   ];\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'skew()'" +msgid "skew()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'smooth()'" +msgid "\n" +"

\n" +"Indicate smoothness of expression\n" +"

\n" +"

Syntax

\n" +"
smooth(p, expr)
\n" +"

Description

\n" +"

If p>=0 smooth(p, expr) returns expr and states\n" +"that expr is p times continuously differentiable, i.e.: expr\n" +"is continuous in all real variables appearing in the expression\n" +"and all partial derivatives with respect to all appearing real\n" +"variables exist and are continuous up to order p.

\n" +"

The only allowed types for expr in smooth are: real expressions,\n" +"arrays of allowed expressions, and records containing only\n" +"components of allowed expressions.

\n" +"

smooth vs. noEvent

\n" +"

The noEvent operator implies that real elementary expressions are taken\n" +"literally instead of generating crossing functions. The smooth operator\n" +"should be used instead of noEvent, in order to avoid events for efficiency\n" +"reasons. A tool is free to not generate events for expressions inside smooth.\n" +"However, smooth does not guarantee that no events will be generated, and thus\n" +"it can be necessary to use noEvent inside smooth. [Note that smooth does\n" +"not guarantee a smooth output if any of the occurring variables change\n" +"discontinuously.]

\n" +"

Examples

\n" +"
  Real x, y, z;\n"
+"equation\n"
+"  x = if time<1 then 2 else time-2;\n"
+"  z = smooth(0, if time<0 then 0 else time);\n"
+"  y = smooth(1, noEvent(if x<0 then 0 else sqrt(x)*x));\n"
+"  // noEvent is necessary.
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'smooth()'" +msgid "smooth()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sqrt()'" +msgid "\n" +"

\n" +"Square root\n" +"

\n" +"

Syntax

\n" +"
sqrt(v)
\n" +"

Description

\n" +"

Returns the square root of v if v>=0, otherwise an error occurs.\n" +"Argument v needs to be an Integer or Real expression.

\n" +"

Examples

\n" +"
sqrt(9)\n"
+" = 3.0
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sqrt()'" +msgid "sqrt()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'subSample()'" +msgid "\n" +"

\n" +"Subsamples a clocked expressions as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
subSample(u, factor)
\n" +"

Description

\n" +"

\n" +"The clock of y = subSample(u,factor) is factor-times slower than the clock of u.\n" +"At every factor ticks of the clock of u, the operator returns the value of u.\n" +"The first activation of the clock of y coincides with the first activation of the clock of u.\n" +"If argument factor is not provided or is equal to zero, it is inferred.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'subSample()'" +msgid "subSample()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sum()'" +msgid "\n" +"

\n" +"Returns the scalar sum\n" +"

\n" +"

Syntax

\n" +"
\n"
+"sum(A)\n"
+"sum(e(i, ..., j) for i in u, ..., j in v)\n"
+"
\n" +"

Description

\n" +"

\n" +"The first form returns the scalar sum of all the elements of\n" +"array expression A:
\n" +"A[1,...,1]+A[2,...,1]+....+A[end,...,1]+A[end,...,end]\n" +"

\n" +"

\n" +"The second form is a reduction expression and\n" +"returns the sum of the expression e(i, ..., j) evaluated for all combinations of i in u, ..., j in v:\n" +"

\n" +"
\n"
+"e(u[1],...,v[1]) + e(u[2],...,v[1]) + ... +\n"
+"e(u[end],...,v[1]) + ... + e(u[end],...,v[end])\n"
+"
\n" +"

\n" +"The type of sum(e(i, ..., j) for i in\n" +"u, ..., j in v) is the same as the type of e(i,...j).\n" +"

\n" +"

Examples

\n" +"
\n"
+"sum(i for i in 1:10)  // Gives  1+2+...+10=55\n"
+"   // Read it as: compute the sum of i for i in the range 1 to 10.\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'sum()'" +msgid "sum()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'superSample()'" +msgid "\n" +"

\n" +"Supersamples a clocked expressions as part of the synchronous language elements.\n" +"

\n" +"

Syntax

\n" +"
superSample(u, factor)
\n" +"

Description

\n" +"

\n" +"The clock of y = superSample(u,factor) is factor-times faster than the clock of u.\n" +"At every tick of the clock of u, the operator returns the value of u.\n" +"The first activation of the clock of y coincides with the first activation of the clock of u.\n" +"If argument factor is not provided or is equal to zero, it is inferred.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'superSample()'" +msgid "superSample()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'symmetric()'" +msgid "\n" +"

\n" +"Returns a symmetric matrix\n" +"

\n" +"

Syntax

\n" +"
symmetric(A)
\n" +"

Description

\n" +"

\n" +"Returns a matrix where the diagonal elements and the\n" +"elements above the diagonal are identical to the\n" +"corresponding elements of matrix A and where the\n" +"elements below the diagonal are set equal to the elements\n" +"above the diagonal of A, i.e.,\n" +"

\n" +"
\n"
+"B := symmetric(A)\n"
+"     -> B[i,j] := A[i,j], if i ≤ j,\n"
+"        B[i,j] := A[j,i], if i > j.\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'symmetric()'" +msgid "symmetric()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'tan()'" +msgid "\n" +"

\n" +"Trigonometric tangent function\n" +"

\n" +"

Syntax

\n" +"
tan(u)
\n" +"

Description

\n" +"

Returns the tangent of u, with -∞ < u < ∞\n" +"(if u is a multiple of (2n-1)*pi/2, y = tan(u) is +/- infinity).\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The tangent function can also be accessed as Modelica.Math.tan.\n" +"

\n" +"\n" +"
\n" +"\"tan\"\n" +"
\n" +"\n" +"

Examples

\n" +"
tan(3.14159265358979)\n"
+" = 0.0\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'tan()'" +msgid "tan()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'tanh()'" +msgid "\n" +"

\n" +"Hyperbolic tangent function\n" +"

\n" +"

Syntax

\n" +"
tanh(u)
\n" +"

Description

\n" +"

Returns the tanh of u, with -∞ < u < ∞.\n" +"Argument u needs to be an Integer or Real expression.

\n" +"\n" +"

\n" +"The tanh function can also be accessed as Modelica.Math.tanh.\n" +"

\n" +"\n" +"
\n" +"\"tanh\"\n" +"
\n" +"\n" +"

Examples

\n" +"
tanh(1)\n"
+"  = 0.761594155955765
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'tanh()'" +msgid "tanh()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'terminal()'" +msgid "\n" +"

\n" +"True after successful analysis\n" +"

\n" +"

Syntax

\n" +"
terminal()
\n" +"

Description

\n" +"

Returns true at the end of a successful analysis.

\n" +"

Examples

\n" +"
  Boolean a, b;\n"
+"equation\n"
+"  a = change(b) or terminal();
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'terminal()'" +msgid "terminal()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'terminate()'" +msgid "\n" +"

\n" +"Successfully terminate current analysis\n" +"

\n" +"

Syntax

\n" +"
terminate(message)
\n" +"

Description

\n" +"

The terminate function successfully terminates the analysis\n" +"which was carried out. The function has a string argument\n" +"indicating the reason for the success. [The intention is to\n" +"give more complex stopping criteria than a fixed point in time.]

\n" +"

Examples

\n" +"
model ThrowingBall\n"
+"  Real x(start=0);\n"
+"  Real y(start=1);\n"
+"equation\n"
+"  der(x)= ... ;\n"
+"  der(y)= ... ;\n"
+"algorithm\n"
+"  when y < 0 then\n"
+"    terminate(\"The ball touches the ground\");\n"
+"  end when;\n"
+"end ThrowingBall;
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'terminate()'" +msgid "terminate()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ticksInState()'" +msgid "\n" +"

\n" +"This operator returns the number of ticks since a transition was made to the active state in a state machine.\n" +"

\n" +"

Syntax

\n" +"
ticksInState()
\n" +"

Description

\n" +"

\n" +"Returns the number of ticks of the clock of the state machine since a transition was made to the currently active state.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'ticksInState()'" +msgid "ticksInState()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'timeInState()'" +msgid "\n" +"

\n" +"This operator returns the time (in seconds) since a transition was made to the active state in a state machine.\n" +"

\n" +"

Syntax

\n" +"
timeInState()
\n" +"

Description

\n" +"

\n" +"Returns the time duration as Real in [s] since a transition was made to the currently active state.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'timeInState()'" +msgid "timeInState()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'transition()'" +msgid "\n" +"

\n" +"This operator defines a transition in a state machine.\n" +"

\n" +"

Syntax

\n" +"
transition(from, to, condition, immediate, reset, synchronize, priority)
\n" +"

Description

\n" +"

\n" +"This operator defines a transition from instance from to instance to.\n" +"The from and to instances become states of a state machine.\n" +"The transition fires when condition = true if immediate = true (this is called an immediate transition)\n" +"or previous(condition) when immediate = false (this is called a delayed transition).\n" +"Argument priority defines the priority of firing when several transitions could fire.\n" +"In this case the transition with the smallest value of priority fires.\n" +"It is required that priority is greater or equal to 1 and that for all transitions from the same state, the priorities are different.\n" +"If reset = true, the states of the target state are reinitialized, i.e. state machines are restarted in initial state and state variables are reset to their start values. If synchronize=true, any transition is disabled until all state machines of the from-state have reached final states, i.e. states without outgoing transitions.\n" +"

\n" +"

\n" +"Arguments from and to are block instances and condition\n" +"is a Boolean argument. The optional arguments immediate, reset, and synchronize\n" +"are of type Boolean, have parametric variability and a default of true, true, false respectively.\n" +"The optional argument priority is of type Integer, has parametric variability and a default of 1.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'transition()'" +msgid "transition()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'transpose()'" +msgid "\n" +"

\n" +"Transpose of a matrix or permutation of the first two dimensions of an array\n" +"

\n" +"

Syntax

\n" +"
transpose(A)
\n" +"

Description

\n" +"

\n" +"Permutes the first two dimensions of array A.\n" +"It is an error, if array A does not have at least\n" +"2 dimensions.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'transpose()'" +msgid "transpose()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'vector()'" +msgid "\n" +"

\n" +"Returns an array with one non-singleton dimension as vector\n" +"

\n" +"

Syntax

\n" +"
vector(A)
\n" +"

Description

\n" +"

\n" +"Returns a 1-vector, if A is a scalar and otherwise returns a vector containing all the elements of the array, provided there is at\n" +"most one dimension size > 1.\n" +"

\n" +"

Examples

\n" +"
\n"
+"Real A[1,2,1] = {{{3},{4}}};\n"
+"Real v[2] = vector(A);  // = {3,4}\n"
+"
\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'vector()'" +msgid "vector()" +msgstr "" + +msgctxt "ModelicaReference.Operators.'zeros()'" +msgid "\n" +"

\n" +"Returns a zero array.\n" +"

\n" +"

Syntax

\n" +"
zeros(n1, n2, n3, ...)
\n" +"

Description

\n" +"

\n" +"Returns the n1 x n2 x n3 x ... Integer array with all\n" +"elements equal to zero (ni >= 0).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.'zeros()'" +msgid "zeros()" +msgstr "" + +msgctxt "ModelicaReference.Operators.ElementaryOperators" +msgid "\n" +"

\n" +"Elementary operators are overloaded and operate on variables\n" +"of type Real, Integer, Boolean, and String, as well as on scalars\n" +"or arrays.\n" +"

\n" +"

Syntax

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Arithmetic Operators (operate on Real, Integer scalars or arrays)
OperatorsExampleDescription
+, -, .+, .-a + b
\n" +" a .+ b
addition and subtraction; element-wise on arrays
*a * bmultiplication;
\n" +" scalar*array: element-wise multiplication
\n" +" vector*vector: element-wise multiplication (result: scalar)
\n" +" matrix*matrix: matrix product
\n" +" vector*matrix: row-matrix*matrix (result: vector)
\n" +" matrix*vector: matrix*column-matrix (result: vector)
/a / bdivision of two scalars or an array by a scalar;
\n" +" division of an array by a scalar is defined element-wise.
\n" +" The result is always of real type. In order to get integer
\n" +" division with truncation use the function div.
^a^bscalar power or integer power of a square matrix
.*, ./, .^a .* belement-wise multiplication, division and exponentiation of\n" +" scalars and arrays
=a * b = c + dequal operator of an equation; element-wise on arrays
:=a := c + dassignment operator; element-wise on arrays
\n" +"\n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Relational Operators (operate on Real, Integer, Boolean, String scalars)
OperatorsExampleDescription
==a == bequal; for strings: identical characters
<>a <> bnot equal; for strings: a is lexicographically less than b
<a < bless than
<=a <= bless than or equal
>a > bgreater than
>=a >= bgreater than or equal
\n" +"\n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Boolean Operators (operate on scalars or element-wise on arrays)
OperatorsExampleDescription
anda and blogical and
ora or blogical or
notnot alogical not
\n" +"\n" +" \n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Other Operators
OperatorsExampleDescription
[..][1,2;3,4]Matrix constructor; \",\" separates columns, \";\" separates rows
{..}{{1,2}, {3,4}}Array constructor; every {..} adds one dimension
\"...\"\"string value\"
\n" +" \"string \"value\"\"
String literal (\" is used inside a string for \")
+\"abc\" + \"def\"Concatenation of string scalars or arrays
\n" +"\n" +"

Operator precedence determines the order of evaluation of operators in an expression. An operator with higher precedence is evaluated before an operator with lower precedence in the same expression.

\n" +"\n" +"

The following table presents all the expression operators in order of precedence from highest to lowest. All operators are binary except exponentiation, the postfix operators and those shown as unary together with expr, the conditional operator, the array construction operator {} and concatenation operator [ ], and the array range constructor which is either binary or ternary. Operators with the same precedence occur at the same line of the table:

\n" +"\n" +"\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Operator GroupOperator SyntaxExamples
postfix array index operator[]arr[index]
postfix access operator.a.b
postfix function callfuncName(function-arguments)sin(4.36)
array construct/concat{expressions}
\n" +" [expressions]
\n" +" [expressions; expressions...]\n" +"
{2,3}
[5,6]
[2,3; 7,8]
exponentiation^2^3
multiplicative and
array elementwise multiplicative
*  /  .*  ./2*3   2/3
\n" +" [1,2;3,4].*[2,3;5,6]
additive and
array elementwise additive
+  -  +expr  -expr
\n" +" .+  .-
a+b, a-b, +a, -a
\n" +" [1,2;3,4].+[2,3;5,6]
relational<  <=  >  >=  ==  <>a<b, a<=b, a>b, ...
...
unary negationnot exprnot b1
logical andandb1 and b2
logical or<orb1 or b2
array rangeexpr : expr : expr1:5:100, start:step:stop
conditionalif expr then expr else exprif b then 3 else x
named argumentident = exprx = 2.26
\n" +"

The conditional operator may also include elseif-clauses. Equality = and assignment := are not expression operators since they are allowed only in equations and in assignment statements respectively. All binary expression\n" +"operators are left associative.

\n" +"\n" +"

Note, the unary minus and plus in Modelica\n" +"is slightly different than in Mathematica (Mathematica is a registered trademark\n" +"of Wolfram Research Inc.) and in MATLAB (MATLAB is a registered trademark of MathWorks Inc.),\n" +"since the following expressions are illegal (whereas in\n" +"Mathematica and in MATLAB these are valid expressions):\n" +"

\n" +"\n" +"
  2*-2   // = -4 in Mathematica/MATLAB; is illegal in Modelica\n"
+"  --2    // =  2 in Mathematica/MATLAB; is illegal in Modelica\n"
+"  ++2    // =  2 in Mathematica/MATLAB; is illegal in Modelica\n"
+"  2--2   // =  4 in Mathematica/MATLAB; is illegal in Modelica\n"
+"
\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Operators.ElementaryOperators" +msgid "Elementary operators (+, >, or, ..)" +msgstr "" + +msgctxt "ModelicaReference.StateMachines" +msgid "\n" +"

\n" +"The state machines defined in the Modelica Language are based on the synchronous language elements.\n" +"Note that the state machines defined in the Modelica Standard Library are not based on this.\n" +"

\n" +"

Examples

\n" +"
\n"
+"  inner Integer v(start=0);\n"
+"  block Increase\n"
+"    outer output Integer v;\n"
+"  equation\n"
+"    v = previous(v) + 2;\n"
+"  end Increase;\n"
+"  Increase increase;\n"
+"  block Decrease\n"
+"    outer output Integer v;\n"
+"  equation\n"
+"    v = previous(v) - 1;\n"
+"  end Decrease;\n"
+"  Decrease decrease;\n"
+"equation\n"
+"  initialState(increase);\n"
+"  transition(increase, decrease, v>=6, immediate=false);\n"
+"  transition(decrease, increase, v==0, immediate=false);\n"
+"
\n" +"In this example we will start in increase and increase v until a limit, and then decrease it, and repeat.\n" +"\n" +"

Description

\n" +"A detailed description of the State Machines using Synchronous Language Elements is given in Chapter 17 (State Machines) of the Modelica 3.4 specification.\n" +"" +msgstr "" + +msgctxt "ModelicaReference.StateMachines" +msgid "State Machines" +msgstr "" + +msgctxt "ModelicaReference.Synchronous" +msgid "\n" +"

\n" +"Synchronous language elements are added to Modelica as an alternative to normal when-clauses to\n" +"making modeling of complex sampled systems safer and easier.\n" +"

\n" +"

Examples

\n" +"
\n"
+"  // Discrete controller\n"
+"  when Clock() then\n"
+"    E*dc.xd=A*previous(dc.xd)+B*dc.yd;\n"
+"      dc.ud=C*previous(dc.xd)+D*dc.yd;\n"
+"  end when;\n"
+"\n"
+"  // hold controller output:\n"
+"  plant.u=hold(dc.ud);\n"
+"\n"
+"  // Plant\n"
+"  0=f(der(plant.x),plant.x,plant.u);\n"
+"  plant.y=g(plant.x);\n"
+"\n"
+"  // Sample continuous signal\n"
+"  dc.yd=sample(plant.y, Clock(3));\n"
+"
\n" +"In this example dc.xd and dc.ud are Clocked variables, and only defined when the Clock is active (every 3rd second).\n" +"At time instants where the associated clock is not active, the value of a clocked variable can be inquired by using an explicit cast operator, e.g., hold.\n" +"\n" +"

Description

\n" +"A detailed description of the Synchronous Language Elements is given in Chapter 16 (Synchronous Language Elements) of the Modelica 3.4 specification.\n" +"" +msgstr "" + +msgctxt "ModelicaReference.Synchronous" +msgid "Synchronous Language Elements" +msgstr "" diff --git a/ModelicaServices/Resources/Language/ModelicaServices.pot b/ModelicaServices/Resources/Language/ModelicaServices.pot new file mode 100644 index 0000000000..1c18a544e1 --- /dev/null +++ b/ModelicaServices/Resources/Language/ModelicaServices.pot @@ -0,0 +1,328 @@ +# Copyright (C) 2024, Modelica Association and contributors +# All rights reserved. +# This file is distributed under the same license as the ModelicaServices package. +# +msgid "" +msgstr "" +"Project-Id-Version: 4.1.0\n" +"Report-Msgid-Bugs-To: https://github.com/modelica/ModelicaStandardLibrary/issues/new\n" +"POT-Creation-Date: 2024-01-16 15:19+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgctxt "ModelicaServices" +msgid "\n" +"

\n" +"This package contains a set of functions and models to be used in the\n" +"Modelica Standard Library that requires a tool specific implementation.\n" +"These are:\n" +"

\n" +"\n" +"\n" +"\n" +"

\n" +"This is the default implementation, if no tool-specific implementation is available.\n" +"This ModelicaServices package provides only \"dummy\" models that do nothing.\n" +"

\n" +"\n" +"

\n" +"Licensed by the Modelica Association under the 3-Clause BSD License
\n" +"Copyright © 2009-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

\n" +"This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaServices" +msgid "ModelicaServices (Default implementation) - Models and functions used in the Modelica Standard Library requiring a tool specific implementation" +msgstr "" + +msgctxt "ModelicaServices" +msgid "Target of this ModelicaServices implementation" +msgstr "" + +msgctxt "ModelicaServices.Animation" +msgid "Models and functions for 3-dim. animation" +msgstr "" + +msgctxt "ModelicaServices.Animation.Shape" +msgid "\n" +"

\n" +"The interface of this model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaServices.Animation.Shape" +msgid "Different visual shapes with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "ModelicaServices.Animation.Surface" +msgid "\n" +"

\n" +"The interface of this model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Surface.
\n" +"The interface of this model is defined at\n" +"Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialSurface.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaServices.Animation.Surface" +msgid "Animation of a moveable, parameterized surface; the surface characteristic is provided by a function" +msgstr "" + +msgctxt "ModelicaServices.Animation.Vector" +msgid "\n" +"

\n" +"The interface of this model is documented at\n" +"Modelica.Mechanics.MultiBody.Visualizers.Advanced.Vector.
\n" +"The interface of this model is defined at\n" +"Modelica.Utilities.Internal.PartialModelicaServices.Animation.PartialVector.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ModelicaServices.Animation.Vector" +msgid "Animation of a moveable vector-quantity (the length is not fixed in meters)" +msgstr "" + +msgctxt "ModelicaServices.ExternalReferences" +msgid "Library of functions to access external resources" +msgstr "" + +msgctxt "ModelicaServices.ExternalReferences.loadResource" +msgid "\n" +"

\n" +"The interface of this model is documented at\n" +"Modelica.Utilities.Files.loadResource.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.ExternalReferences.loadResource" +msgid "Return the absolute path name of a URI or local file name (in this default implementation URIs are not supported, but only local file names)" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "\n" +"

\n" +"Package in which processor specific constants are defined that are needed\n" +"by numerical algorithms. Typically these constants are not directly used,\n" +"but indirectly via the alias definition in\n" +"Modelica.Constants.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "Biggest Integer number such that Integer_inf and -Integer_inf are representable on the machine" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "Biggest Real number such that inf and -inf are representable on the machine" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "Biggest number such that 1.0 + eps = 1.0" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "Machine dependent constants" +msgstr "" + +msgctxt "ModelicaServices.Machine" +msgid "Smallest number such that small and -small are representable on the machine" +msgstr "" + +msgctxt "ModelicaServices.System" +msgid "System dependent functions" +msgstr "" + +msgctxt "ModelicaServices.System.exit" +msgid "\n" +"

\n" +"Tool-specific implementation of Modelica.Utilities.System.exit.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.System.exit" +msgid "Terminate execution of Modelica environment" +msgstr "" + +msgctxt "ModelicaServices.Types" +msgid "Library of types with vendor specific choices" +msgstr "" + +msgctxt "ModelicaServices.Types.SolverMethod" +msgid "\n" +"

\n" +"Type SolverMethod is a String type with menu choices to select the\n" +"integration method to solve differential equations in a clocked discretized\n" +"continuous-time partition. The choices are tool dependent.\n" +"For details, see chapter 16.8.2 \"Solver Method\" in the Modelica Language\n" +"Specification (version ≥ 3.3).\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.Types.SolverMethod" +msgid "String defining the integration method to solve differential equations in a clocked discretized continuous-time partition" +msgstr "" + +msgctxt "ModelicaServices.UsersGuide" +msgid "User's Guide" +msgstr "" + +msgctxt "ModelicaServices.UsersGuide.Contact" +msgid "\n" +"
Main Author
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"Martin Otter
\n" +" Deutsches Zentrum für Luft und Raumfahrt e.V. (DLR)
\n" +" Robotik und Mechatronik Zentrum (RMC)
\n" +" Institut für Systemdynamik und Regelungstechnik (SR)
\n" +" Postfach 1116
\n" +" D-82230 Wessling
\n" +" Germany
\n" +" email: Martin.Otter@dlr.de
\n" +"\n" +"

Acknowledgements:

\n" +"\n" +"

\n" +"The design of the Animation.Shape component is from Hilding Elmqvist, previously at Dassault Systèmes AB.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.UsersGuide.Contact" +msgid "Contact" +msgstr "" + +msgctxt "ModelicaServices.UsersGuide.ReleaseNotes" +msgid "\n" +"

Version 4.0.0, 2020-06-04

\n" +"\n" +"
    \n" +"
  • New animation visualizer\n" +" Vector\n" +" for 3D animation of a vector quantity (force, torque etc), see #1891.\n" +"
  • \n" +"
\n" +"\n" +"

Version 3.2.3, 2019-01-23

\n" +"\n" +"
    \n" +"
  • New function\n" +" exit\n" +" to terminate the Modelica environment, see #2211.\n" +"
  • \n" +"
\n" +"\n" +"

Version 3.2.1, 2012-12-05

\n" +"\n" +"
    \n" +"
  • Version numbering adapted to the corresponding version number of\n" +" package Modelica (= Modelica Standard Library).
  • \n" +"
  • New function\n" +" loadResource\n" +" to determine the absolute, local file name from an URI path name.\n" +"
  • \n" +"
  • New String type with tool dependent choices\n" +" SolverMethod\n" +" to define the integration method to solve differential equations in a\n" +" clocked discretized continuous-time partition.\n" +"
  • \n" +"
  • New package\n" +" Machine\n" +" to define the processor dependent constants as used in\n" +" Modelica.Constants.\n" +"
  • \n" +"
\n" +"\n" +"

Version 1.1, 2010-07-30

\n" +"\n" +"
    \n" +"
  • New model Surface\n" +" to describe movable, parameterized surfaces.
  • \n" +"
  • New string constant ModelicaServices.target to define the\n" +" target of the corresponding ModelicaServices implementation
  • \n" +"
  • Package icons adapted to the icons of package Modelica, version 3.2.
  • \n" +"
  • ModelicaServices library on the Modelica subversion server provided in three versions:\n" +"
      \n" +"
    1. Default/ModelicaServices
      \n" +" (for tools that do not support 3-dim. visualization).
    2. \n" +"\n" +"
    3. Dymola/ModelicaServices
      \n" +" (a Dymola-specific implementation).
    4. \n" +"\n" +"
    5. DymolaAndDLRVisualization/ModelicaServices
      \n" +" (an implementation that uses the DLR Visualization library\n" +" in combination with Dymola).
    6. \n" +"
    \n" +"
  • \n" +"
\n" +"\n" +"

Version 1.0, 2009-06-21

\n" +"\n" +"

\n" +"First version of the ModelicaServices library.\n" +"

\n" +"" +msgstr "" + +msgctxt "ModelicaServices.UsersGuide.ReleaseNotes" +msgid "Release notes" +msgstr "" diff --git a/Resources/Language/Complex.pot b/Resources/Language/Complex.pot new file mode 100644 index 0000000000..df88f79435 --- /dev/null +++ b/Resources/Language/Complex.pot @@ -0,0 +1,323 @@ +# Copyright (C) 2024, Modelica Association and contributors +# All rights reserved. +# This file is distributed under the same license as the Complex package. +# +msgid "" +msgstr "" +"Project-Id-Version: 4.1.0\n" +"Report-Msgid-Bugs-To: https://github.com/modelica/ModelicaStandardLibrary/issues/new\n" +"POT-Creation-Date: 2024-01-16 15:15+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgctxt "Complex" +msgid "\n" +"

Complex number defined as a record containing real and imaginary part, utilizing operator overloading.

\n" +"

\n" +"Licensed by the Modelica Association under the 3-Clause BSD License
\n" +"Copyright © 2010-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

\n" +"This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.\n" +"

" +msgstr "" + +msgctxt "Complex" +msgid "Complex number with overloaded operators" +msgstr "" + +msgctxt "Complex" +msgid "Imaginary part of complex number" +msgstr "" + +msgctxt "Complex" +msgid "Real part of complex number" +msgstr "" + +msgctxt "Complex.'*'" +msgid "\n" +"

Here the multiplication operator(s) is/are defined.

\n" +"" +msgstr "" + +msgctxt "Complex.'*'" +msgid "Multiplication" +msgstr "" + +msgctxt "Complex.'*'.multiply" +msgid "\n" +"

This function returns the product of two given Complex numbers.

\n" +"" +msgstr "" + +msgctxt "Complex.'*'.multiply" +msgid "= c1*c2" +msgstr "" + +msgctxt "Complex.'*'.multiply" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'*'.multiply" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'*'.multiply" +msgid "Multiply two complex numbers" +msgstr "" + +msgctxt "Complex.'*'.scalarProduct" +msgid "\n" +"

This function returns the scalar product of two given arrays of Complex numbers.

\n" +"" +msgstr "" + +msgctxt "Complex.'*'.scalarProduct" +msgid "= c1*c2" +msgstr "" + +msgctxt "Complex.'*'.scalarProduct" +msgid "Scalar product c1*c2 of two complex vectors" +msgstr "" + +msgctxt "Complex.'*'.scalarProduct" +msgid "Vector of Complex numbers 1" +msgstr "" + +msgctxt "Complex.'*'.scalarProduct" +msgid "Vector of Complex numbers 2" +msgstr "" + +msgctxt "Complex.'+'" +msgid "\n" +"

This function returns the sum of two given Complex numbers.

\n" +"" +msgstr "" + +msgctxt "Complex.'+'" +msgid "= c1 + c2" +msgstr "" + +msgctxt "Complex.'+'" +msgid "Add two complex numbers" +msgstr "" + +msgctxt "Complex.'+'" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'+'" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'-'" +msgid "\n" +"

Here the unary and binary minus operator(s) is/are defined.

\n" +"" +msgstr "" + +msgctxt "Complex.'-'" +msgid "Unary and binary minus" +msgstr "" + +msgctxt "Complex.'-'.negate" +msgid "\n" +"

This function returns the binary minus of the given Complex number.

\n" +"" +msgstr "" + +msgctxt "Complex.'-'.negate" +msgid "= -c1" +msgstr "" + +msgctxt "Complex.'-'.negate" +msgid "Complex number" +msgstr "" + +msgctxt "Complex.'-'.negate" +msgid "Unary minus (multiply complex number by -1)" +msgstr "" + +msgctxt "Complex.'-'.subtract" +msgid "\n" +"

This function returns the difference of two given Complex numbers.

\n" +"" +msgstr "" + +msgctxt "Complex.'-'.subtract" +msgid "= c1 - c2" +msgstr "" + +msgctxt "Complex.'-'.subtract" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'-'.subtract" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'-'.subtract" +msgid "Subtract two complex numbers" +msgstr "" + +msgctxt "Complex.'/'" +msgid "\n" +"

This function returns the quotient of two given Complex numbers.

\n" +"" +msgstr "" + +msgctxt "Complex.'/'" +msgid "= c1/c2" +msgstr "" + +msgctxt "Complex.'/'" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'/'" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'/'" +msgid "Divide two complex numbers" +msgstr "" + +msgctxt "Complex.'0'" +msgid "\n" +"

This function returns the zero-element of Complex, that is, Complex(0) = 0 + j*0.

\n" +"" +msgstr "" + +msgctxt "Complex.'0'" +msgid "Complex(0)" +msgstr "" + +msgctxt "Complex.'0'" +msgid "Zero-element of addition (= Complex(0))" +msgstr "" + +msgctxt "Complex.'<>'" +msgid "\n" +"

This function tests whether two given Complex numbers are not equal.

\n" +"" +msgstr "" + +msgctxt "Complex.'<>'" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'<>'" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'<>'" +msgid "Test whether two complex numbers are not identical" +msgstr "" + +msgctxt "Complex.'<>'" +msgid "c1 <> c2" +msgstr "" + +msgctxt "Complex.'=='" +msgid "\n" +"

This function tests whether two given Complex numbers are equal.

\n" +"" +msgstr "" + +msgctxt "Complex.'=='" +msgid "Complex number 1" +msgstr "" + +msgctxt "Complex.'=='" +msgid "Complex number 2" +msgstr "" + +msgctxt "Complex.'=='" +msgid "Test whether two complex numbers are identical" +msgstr "" + +msgctxt "Complex.'=='" +msgid "c1 == c2" +msgstr "" + +msgctxt "Complex.'String'" +msgid "\n" +"

This function converts a given Complex number to String representation.

\n" +"" +msgstr "" + +msgctxt "Complex.'String'" +msgid "Complex number to be transformed in a String representation" +msgstr "" + +msgctxt "Complex.'String'" +msgid "Name of variable representing sqrt(-1) in the string" +msgstr "" + +msgctxt "Complex.'String'" +msgid "Number of significant digits that are shown" +msgstr "" + +msgctxt "Complex.'String'" +msgid "Transform Complex number into a String representation" +msgstr "" + +msgctxt "Complex.'^'" +msgid "\n" +"

This function returns the given Complex numbers c1 to the power of the Complex number c2.

\n" +"" +msgstr "" + +msgctxt "Complex.'^'" +msgid "= c1^c2" +msgstr "" + +msgctxt "Complex.'^'" +msgid "Complex exponent" +msgstr "" + +msgctxt "Complex.'^'" +msgid "Complex number" +msgstr "" + +msgctxt "Complex.'^'" +msgid "Complex power of complex number" +msgstr "" + +msgctxt "Complex.'constructor'" +msgid "\n" +"

Here the constructor operator(s) is/are defined.

\n" +"" +msgstr "" + +msgctxt "Complex.'constructor'" +msgid "Constructor" +msgstr "" + +msgctxt "Complex.'constructor'.fromReal" +msgid "\n" +"

This function returns a Complex number defined by real part re and optional imaginary part im (default=0).

\n" +"" +msgstr "" + +msgctxt "Complex.'constructor'.fromReal" +msgid "Complex number" +msgstr "" + +msgctxt "Complex.'constructor'.fromReal" +msgid "Construct Complex from Real" +msgstr "" + +msgctxt "Complex.'constructor'.fromReal" +msgid "Imaginary part of complex number" +msgstr "" + +msgctxt "Complex.'constructor'.fromReal" +msgid "Real part of complex number" +msgstr "" diff --git a/Resources/Language/ObsoleteModelica4.pot b/Resources/Language/ObsoleteModelica4.pot new file mode 100644 index 0000000000..295e86325b --- /dev/null +++ b/Resources/Language/ObsoleteModelica4.pot @@ -0,0 +1,2469 @@ +# Copyright (C) 2024, Modelica Association and contributors +# All rights reserved. +# This file is distributed under the same license as the ObsoleteModelica4 package. +# +msgid "" +msgstr "" +"Project-Id-Version: 4.1.0\n" +"Report-Msgid-Bugs-To: https://github.com/modelica/ModelicaStandardLibrary/issues/new\n" +"POT-Creation-Date: 2024-01-16 15:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgctxt "ObsoleteModelica4" +msgid "\n" +"

\n" +"This package contains models and blocks from the Modelica Standard Library\n" +"version 3.2.3 that are no longer available in version 4.0.0\n" +"The conversion script for version 4.0.0 changes references in existing\n" +"user models automatically to the models and blocks of package\n" +"ObsoleteModelica4. The user should manually replace all\n" +"references to ObsoleteModelica4 in his/her models to the models\n" +"that are recommended in the documentation of the respective model.\n" +"

\n" +"\n" +"

\n" +"In most cases, this means that a model with the name\n" +"\"ObsoleteModelica4.XXX\" should be renamed to \"Modelica.XXX\" (version 4.0.0)\n" +"and then a manual adaptation is needed. For example, a reference to\n" +"ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf\n" +"should be replaced by\n" +"Modelica.Math.Matrices.LAPACK.dgeqp3 (version 4.0.0).\n" +"This usually requires some changes at the place where\n" +"the class is used (besides the renaming of the underlying class).\n" +"

\n" +"\n" +"

\n" +"The models in ObsoleteModelica4 are either not according to the Modelica Language\n" +"version 3.4 and higher, or the model was changed to get a better design.\n" +"In all cases, an automatic conversion to the new implementation\n" +"was not feasible, since too complicated.\n" +"

\n" +"\n" +"

\n" +"In order to easily detect obsolete models and blocks, all of them are specially\n" +"marked in the icon layer with a red box.\n" +"

\n" +"\n" +"

\n" +"Copyright © 2019-2020, Modelica Association and contributors\n" +"

\n" +"\n" +"

\n" +"This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4" +msgid "Library that contains components from Modelica Standard Library 3.2.3 that have been removed from version 4.0.0" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks" +msgid "Library of basic input/output control blocks (continuous, discrete, logical, table blocks)" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces" +msgid "Library of connectors and partial models for input/output blocks" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors" +msgid "Package with adaptors" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveBoolean" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect a Boolean signal\n" +"in a connector to an input of a block. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveBoolean" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveBoolean" +msgid "Obsolete block to receive Boolean signal from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveBoolean" +msgid "Output signal to be received from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveBoolean" +msgid "To be connected with signal on bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveInteger" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect an Integer signal\n" +"in a connector to an input of a block. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveInteger" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveInteger" +msgid "Obsolete block to receive Integer signal from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveInteger" +msgid "Output signal to be received from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveInteger" +msgid "To be connected with signal on bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveReal" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect a Real signal\n" +"in a connector to an input of a block. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveReal" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveReal" +msgid "Obsolete block to receive Real signal from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveReal" +msgid "Output signal to be received from bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.ReceiveReal" +msgid "To be connected with signal on bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendBoolean" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect a Boolean signal\n" +"to a signal in a connector. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendBoolean" +msgid "Input signal to be send to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendBoolean" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendBoolean" +msgid "Obsolete block to send Boolean signal to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendBoolean" +msgid "Output signal to be connected to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendInteger" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect an Integer signal\n" +"to a signal in a connector. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendInteger" +msgid "Input signal to be send to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendInteger" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendInteger" +msgid "Obsolete block to send Integer signal to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendInteger" +msgid "Output signal to be connected to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendReal" +msgid "\n" +"

\n" +"Obsolete block that was previously used to connect a Real signal\n" +"to a signal in a connector. This block is only provided for\n" +"backward compatibility.\n" +"

\n" +"

\n" +"It is much more convenient and more powerful to use \"expandable connectors\"\n" +"for signal buses, see example\n" +"BusUsage.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendReal" +msgid "Input signal to be send to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendReal" +msgid "Obsolete block - use expandable connectors instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendReal" +msgid "Obsolete block to send Real signal to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Interfaces.Adaptors.SendReal" +msgid "Output signal to be connected to bus" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables" +msgid "Library of blocks to interpolate in one and two-dimensional tables" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal" +msgid "Internal external object definitions for table functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable1DData" +msgid "= true: Force reading of table data; = false: Only read, if not yet read." +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable1DData" +msgid "= true: Print info message; = false: No info message" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable1DData" +msgid "External table object" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable1DData" +msgid "Read table data from text or MATLAB MAT-file" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable1DData" +msgid "Table read success" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable2DData" +msgid "= true: Force reading of table data; = false: Only read, if not yet read." +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable2DData" +msgid "= true: Print info message; = false: No info message" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable2DData" +msgid "External table object" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable2DData" +msgid "Read table data from text or MATLAB MAT-file" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTable2DData" +msgid "Table read success" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTimeTableData" +msgid "= true: Force reading of table data; = false: Only read, if not yet read." +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTimeTableData" +msgid "= true: Print info message; = false: No info message" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTimeTableData" +msgid "External table object" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTimeTableData" +msgid "Read table data from text or MATLAB MAT-file" +msgstr "" + +msgctxt "ObsoleteModelica4.Blocks.Tables.Internal.readTimeTableData" +msgid "Table read success" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical" +msgid "Library of electrical models (analog, digital, machines, polyphase)" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters" +msgid "Rectifiers, Inverters and DC/DC converters" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC" +msgid "DC to DC converters" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control" +msgid "Control components for DC to DC converters" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "\n" +"

\n" +"This model linearly transforms the input voltage signal into a duty cycle. For the unipolar case the input voltage range is between zero and vMax. In case of bipolar input the input voltage is in the range between -vMax and vMax.\n" +"

\n" +"

\n" +"Note: This block is replaced by the improved Voltage2DutyCycle block.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Duty cycle" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Enables bipolar input voltage range" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Enables constant maximum voltage" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "External maximum voltage" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Maximum voltage range mapped to dutyCycle = 1" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Obsolete block - use Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Offset of 0.5 in case of bipolar operation" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Output first input divided by second input" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Output the sum of the two inputs" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.PowerConverters.DCDC.Control.VoltageToDutyCycle" +msgid "Voltage" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary" +msgid "Library for quasi-stationary electrical singlephase and multiphase AC simulation" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase" +msgid "Polyphase AC library" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase.Interfaces" +msgid "Interfaces" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase.Interfaces.RelativeSensor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase.Interfaces.RelativeSensor" +msgid "\n" +"

\n" +"The relative sensor partial model relies on the\n" +"TwoPlug to measure the complex voltages and currents. Additionally this model contains a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"AbsoluteSensor,\n" +"SinglePhase.Interfaces.AbsoluteSensor,\n" +"SinglePhase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase.Interfaces.RelativeSensor" +msgid "Obsolete block - use Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.RelativeSensorElementary instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.MultiPhase.Interfaces.RelativeSensor" +msgid "Obsolete model - use Modelica.Electrical.QuasiStatic.Polyphase.Interfaces.RelativeSensorElementary instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase" +msgid "Single phase AC library" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase.Interfaces" +msgid "Interfaces" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase.Interfaces.RelativeSensor" +msgid "'output Complex' as connector" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase.Interfaces.RelativeSensor" +msgid "\n" +"

\n" +"The relative sensor partial model relies on the\n" +"OnePort to measure the complex voltage or current. Additionally this model contains a proper icon and a definition of the angular velocity.\n" +"

\n" +"\n" +"

See also

\n" +"\n" +"

\n" +"AbsoluteSensor,\n" +"VoltageSensor,\n" +"CurrentSensor,\n" +"PowerSensor,\n" +"Polyphase.Interfaces.AbsoluteSensor,\n" +"Polyphase.Interfaces.RelativeSensorElementary\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase.Interfaces.RelativeSensor" +msgid "Obsolete block - use Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.RelativeSensorElementary instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Electrical.QuasiStationary.SinglePhase.Interfaces.RelativeSensor" +msgid "Obsolete model - use Modelica.Electrical.QuasiStatic.SinglePhase.Interfaces.RelativeSensorElementary instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic" +msgid "Library of magnetic models" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave" +msgid "Library for magnetic fundamental wave effects in electric machines" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines" +msgid "Basic machine components and models" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components" +msgid "Components specially for electric machines" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "\n" +"

\n" +"Obsolete saliency cage model, see\n" +"#1536 and\n" +"#3030, use\n" +"SaliencyCageWinding instead.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Currents out from damper" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Damper losses" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Ground node" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Obsolete model, see #1536 (https://github.com/modelica/ModelicaStandardLibrary/issues/1536) and #3030 (https://github.com/modelica/ModelicaStandardLibrary/issues/3030), use Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Rotor cage with saliency in d- and q-axis" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage resistance" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Salient cage stray inductance" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Star-connection" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SaliencyCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "\n" +"

\n" +"Obsolete symmetric cage model, see\n" +"#1536 and\n" +"#3030, use\n" +"SymmetricPolyphaseCageWinding instead.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Cage currents" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Cage stray inductance" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Connector of thermal rotor resistance heat ports" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Effective number of turns" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Enable / disable (=fixed temperatures) thermal port" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Ground node" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Heat ports of winding resistor" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Ideal linear electrical inductors" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Ideal linear electrical resistors" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Number of phases" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Obsolete model, see #1536 (https://github.com/modelica/ModelicaStandardLibrary/issues/1536) and #3030 (https://github.com/modelica/ModelicaStandardLibrary/issues/3030), use Modelica.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricPolyphaseCageWinding instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Operational temperature of winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Reference temperature of winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Star-connection" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Symmetric winding" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Symmetrical rotor cage" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Temperature coefficient of winding at 20 degC" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Temperature coefficient of winding at reference temperature" +msgstr "" + +msgctxt "ObsoleteModelica4.Magnetic.FundamentalWave.BasicMachines.Components.SymmetricMultiPhaseCageWinding" +msgid "Winding resistance per phase at TRef" +msgstr "" + +msgctxt "ObsoleteModelica4.Math" +msgid "Library of mathematical functions (e.g., sin, cos) and of functions operating on vectors and matrices" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices" +msgid "Library of functions operating on matrices" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK" +msgid "Interface to LAPACK library (should usually not directly be used but only indirectly via Modelica.Math.Matrices)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Denominator of eigenvalue" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Imaginary part of alpha" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" This routine is deprecated and has been replaced by routine DGGEV.\n" +"\n" +" DGEGV computes the eigenvalues and, optionally, the left and/or right\n" +" eigenvectors of a real matrix pair (A,B).\n" +" Given two square matrices A and B,\n" +" the generalized nonsymmetric eigenvalue problem (GNEP) is to find the\n" +" eigenvalues lambda and corresponding (non-zero) eigenvectors x such\n" +" that\n" +"\n" +" A*x = lambda*B*x.\n" +"\n" +" An alternate form is to find the eigenvalues mu and corresponding\n" +" eigenvectors y such that\n" +"\n" +" mu*A*y = B*y.\n" +"\n" +" These two forms are equivalent with mu = 1/lambda and x = y if\n" +" neither lambda nor mu is zero. In order to deal with the case that\n" +" lambda or mu is zero or small, two values alpha and beta are returned\n" +" for each eigenvalue, such that lambda = alpha/beta and\n" +" mu = beta/alpha.\n" +"\n" +" The vectors x and y in the above equations are right eigenvectors of\n" +" the matrix pair (A,B). Vectors u and v satisfying\n" +"\n" +" u**H*A = lambda*u**H*B or mu*v**H*A = v**H*B\n" +"\n" +" are left eigenvectors of (A,B).\n" +"\n" +" Note: this routine performs \"full balancing\" on A and B -- see\n" +" \"Further Details\", below.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" JOBVL (input) CHARACTER*1\n" +" = 'N': do not compute the left generalized eigenvectors;\n" +" = 'V': compute the left generalized eigenvectors (returned\n" +" in VL).\n" +"\n" +" JOBVR (input) CHARACTER*1\n" +" = 'N': do not compute the right generalized eigenvectors;\n" +" = 'V': compute the right generalized eigenvectors (returned\n" +" in VR).\n" +"\n" +" N (input) INTEGER\n" +" The order of the matrices A, B, VL, and VR. N >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA, N)\n" +" On entry, the matrix A.\n" +" If JOBVL = 'V' or JOBVR = 'V', then on exit A\n" +" contains the real Schur form of A from the generalized Schur\n" +" factorization of the pair (A,B) after balancing.\n" +" If no eigenvectors were computed, then only the diagonal\n" +" blocks from the Schur form will be correct. See DGGHRD and\n" +" DHGEQZ for details.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of A. LDA >= max(1,N).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB, N)\n" +" On entry, the matrix B.\n" +" If JOBVL = 'V' or JOBVR = 'V', then on exit B contains the\n" +" upper triangular matrix obtained from B in the generalized\n" +" Schur factorization of the pair (A,B) after balancing.\n" +" If no eigenvectors were computed, then only those elements of\n" +" B corresponding to the diagonal blocks from the Schur form of\n" +" A will be correct. See DGGHRD and DHGEQZ for details.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of B. LDB >= max(1,N).\n" +"\n" +" ALPHAR (output) DOUBLE PRECISION array, dimension (N)\n" +" The real parts of each scalar alpha defining an eigenvalue of\n" +" GNEP.\n" +"\n" +" ALPHAI (output) DOUBLE PRECISION array, dimension (N)\n" +" The imaginary parts of each scalar alpha defining an\n" +" eigenvalue of GNEP. If ALPHAI(j) is zero, then the j-th\n" +" eigenvalue is real; if positive, then the j-th and\n" +" (j+1)-st eigenvalues are a complex conjugate pair, with\n" +" ALPHAI(j+1) = -ALPHAI(j).\n" +"\n" +" BETA (output) DOUBLE PRECISION array, dimension (N)\n" +" The scalars beta that define the eigenvalues of GNEP.\n" +"\n" +" Together, the quantities alpha = (ALPHAR(j),ALPHAI(j)) and\n" +" beta = BETA(j) represent the j-th eigenvalue of the matrix\n" +" pair (A,B), in one of the forms lambda = alpha/beta or\n" +" mu = beta/alpha. Since either lambda or mu may overflow,\n" +" they should not, in general, be computed.\n" +"\n" +" VL (output) DOUBLE PRECISION array, dimension (LDVL,N)\n" +" If JOBVL = 'V', the left eigenvectors u(j) are stored\n" +" in the columns of VL, in the same order as their eigenvalues.\n" +" If the j-th eigenvalue is real, then u(j) = VL(:,j).\n" +" If the j-th and (j+1)-st eigenvalues form a complex conjugate\n" +" pair, then\n" +" u(j) = VL(:,j) + i*VL(:,j+1)\n" +" and\n" +" u(j+1) = VL(:,j) - i*VL(:,j+1).\n" +"\n" +" Each eigenvector is scaled so that its largest component has\n" +" abs(real part) + abs(imag. part) = 1, except for eigenvectors\n" +" corresponding to an eigenvalue with alpha = beta = 0, which\n" +" are set to zero.\n" +" Not referenced if JOBVL = 'N'.\n" +"\n" +" LDVL (input) INTEGER\n" +" The leading dimension of the matrix VL. LDVL >= 1, and\n" +" if JOBVL = 'V', LDVL >= N.\n" +"\n" +" VR (output) DOUBLE PRECISION array, dimension (LDVR,N)\n" +" If JOBVR = 'V', the right eigenvectors x(j) are stored\n" +" in the columns of VR, in the same order as their eigenvalues.\n" +" If the j-th eigenvalue is real, then x(j) = VR(:,j).\n" +" If the j-th and (j+1)-st eigenvalues form a complex conjugate\n" +" pair, then\n" +" x(j) = VR(:,j) + i*VR(:,j+1)\n" +" and\n" +" x(j+1) = VR(:,j) - i*VR(:,j+1).\n" +"\n" +" Each eigenvector is scaled so that its largest component has\n" +" abs(real part) + abs(imag. part) = 1, except for eigenvalues\n" +" corresponding to an eigenvalue with alpha = beta = 0, which\n" +" are set to zero.\n" +" Not referenced if JOBVR = 'N'.\n" +"\n" +" LDVR (input) INTEGER\n" +" The leading dimension of the matrix VR. LDVR >= 1, and\n" +" if JOBVR = 'V', LDVR >= N.\n" +"\n" +" WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))\n" +" On exit, if INFO = 0, WORK(1) returns the optimal LWORK.\n" +"\n" +" LWORK (input) INTEGER\n" +" The dimension of the array WORK. LWORK >= max(1,8*N).\n" +" For good performance, LWORK must generally be larger.\n" +" To compute the optimal value of LWORK, call ILAENV to get\n" +" blocksizes (for DGEQRF, DORMQR, and DORGQR.) Then compute:\n" +" NB -- MAX of the blocksizes for DGEQRF, DORMQR, and DORGQR;\n" +" The optimal LWORK is:\n" +" 2*N + MAX( 6*N, N*(NB+1) ).\n" +"\n" +" If LWORK = -1, then a workspace query is assumed; the routine\n" +" only calculates the optimal size of the WORK array, returns\n" +" this value as the first entry of the WORK array, and no error\n" +" message related to LWORK is issued by XERBLA.\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value.\n" +" = 1,...,N:\n" +" The QZ iteration failed. No eigenvectors have been\n" +" calculated, but ALPHAR(j), ALPHAI(j), and BETA(j)\n" +" should be correct for j=INFO+1,...,N.\n" +" > N: errors that usually indicate LAPACK problems:\n" +" =N+1: error return from DGGBAL\n" +" =N+2: error return from DGEQRF\n" +" =N+3: error return from DORMQR\n" +" =N+4: error return from DORGQR\n" +" =N+5: error return from DGGHRD\n" +" =N+6: error return from DHGEQZ (other than failed\n" +" iteration)\n" +" =N+7: error return from DTGEVC\n" +" =N+8: error return from DGGBAK (computing VL)\n" +" =N+9: error return from DGGBAK (computing VR)\n" +" =N+10: error return from DLASCL (various calls)\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" Balancing\n" +" ---------\n" +"\n" +" This driver calls DGGBAL to both permute and scale rows and columns\n" +" of A and B. The permutations PL and PR are chosen so that PL*A*PR\n" +" and PL*B*R will be upper triangular except for the diagonal blocks\n" +" A(i:j,i:j) and B(i:j,i:j), with i and j as close together as\n" +" possible. The diagonal scaling matrices DL and DR are chosen so\n" +" that the pair DL*PL*A*PR*DR, DL*PL*B*PR*DR have elements close to\n" +" one (except for the elements that start out zero.)\n" +"\n" +" After the eigenvalues and eigenvectors of the balanced matrices\n" +" have been computed, DGGBAK transforms the eigenvectors back to what\n" +" they would have been (in perfect arithmetic) if they had not been\n" +" balanced.\n" +"\n" +" Contents of A and B on Exit\n" +" -------- -- - --- - -- ----\n" +"\n" +" If any eigenvectors are computed (either JOBVL='V' or JOBVR='V' or\n" +" both), then on exit the arrays A and B will contain the real Schur\n" +" form[*] of the \"balanced\" versions of A and B. If no eigenvectors\n" +" are computed, then only the diagonal blocks will be correct.\n" +"\n" +" [*] See DHGEQZ, DGEGS, or read the book \"Matrix Computations\",\n" +" by Golub & van Loan, pub. by Johns Hopkins U. Press.\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Obsolete function - use Modelica.Math.Matrices.LAPACK.dggev instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Obsolete function. Use Modelica.Math.Matrices.LAPACK.dggev instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgegv" +msgid "Real part of alpha (eigenvalue=(alphaReal+i*alphaImag)/beta)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Effective rank of A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" This routine is deprecated and has been replaced by routine DGELSY.\n" +"\n" +" DGELSX computes the minimum-norm solution to a real linear least\n" +" squares problem:\n" +" minimize || A * X - B ||\n" +" using a complete orthogonal factorization of A. A is an M-by-N\n" +" matrix which may be rank-deficient.\n" +"\n" +" Several right hand side vectors b and solution vectors x can be\n" +" handled in a single call; they are stored as the columns of the\n" +" M-by-NRHS right hand side matrix B and the N-by-NRHS solution\n" +" matrix X.\n" +"\n" +" The routine first computes a QR factorization with column pivoting:\n" +" A * P = Q * [ R11 R12 ]\n" +" [ 0 R22 ]\n" +" with R11 defined as the largest leading submatrix whose estimated\n" +" condition number is less than 1/RCOND. The order of R11, RANK,\n" +" is the effective rank of A.\n" +"\n" +" Then, R22 is considered to be negligible, and R12 is annihilated\n" +" by orthogonal transformations from the right, arriving at the\n" +" complete orthogonal factorization:\n" +" A * P = Q * [ T11 0 ] * Z\n" +" [ 0 0 ]\n" +" The minimum-norm solution is then\n" +" X = P * Z' [ inv(T11)*Q1'*B ]\n" +" [ 0 ]\n" +" where Q1 consists of the first RANK columns of Q.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of\n" +" columns of matrices B and X. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, A has been overwritten by details of its\n" +" complete orthogonal factorization.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the M-by-NRHS right hand side matrix B.\n" +" On exit, the N-by-NRHS solution matrix X.\n" +" If m >= n and RANK = n, the residual sum-of-squares for\n" +" the solution in the i-th column is given by the sum of\n" +" squares of elements N+1:M in that column.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,M,N).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(i) .ne. 0, the i-th column of A is an\n" +" initial column, otherwise it is a free column. Before\n" +" the QR factorization of A, all initial columns are\n" +" permuted to the leading positions; only the remaining\n" +" free columns are moved as a result of column pivoting\n" +" during the factorization.\n" +" On exit, if JPVT(i) = k, then the i-th column of A*P\n" +" was the k-th column of A.\n" +"\n" +" RCOND (input) DOUBLE PRECISION\n" +" RCOND is used to determine the effective rank of A, which\n" +" is defined as the order of the largest leading triangular\n" +" submatrix R11 in the QR factorization with pivoting of A,\n" +" whose estimated condition number < 1/RCOND.\n" +"\n" +" RANK (output) INTEGER\n" +" The effective rank of A, i.e., the order of the submatrix\n" +" R11. This is the same as the order of the submatrix T11\n" +" in the complete orthogonal factorization of A.\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension\n" +" (max( min(M,N)+3*N, 2*min(M,N)+NRHS )),\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Obsolete function - use Modelica.Math.Matrices.LAPACK.dgelsy instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Obsolete function. Use Modelica.Math.Matrices.LAPACK.dgelsy instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Reciprocal condition number to estimate rank" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx" +msgid "Solution is in first size(A,2) rows" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "Effective rank of A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" This routine is deprecated and has been replaced by routine DGELSY.\n" +"\n" +" DGELSX computes the minimum-norm solution to a real linear least\n" +" squares problem:\n" +" minimize || A * X - B ||\n" +" using a complete orthogonal factorization of A. A is an M-by-N\n" +" matrix which may be rank-deficient.\n" +"\n" +" Several right hand side vectors b and solution vectors x can be\n" +" handled in a single call; they are stored as the columns of the\n" +" M-by-NRHS right hand side matrix B and the N-by-NRHS solution\n" +" matrix X.\n" +"\n" +" The routine first computes a QR factorization with column pivoting:\n" +" A * P = Q * [ R11 R12 ]\n" +" [ 0 R22 ]\n" +" with R11 defined as the largest leading submatrix whose estimated\n" +" condition number is less than 1/RCOND. The order of R11, RANK,\n" +" is the effective rank of A.\n" +"\n" +" Then, R22 is considered to be negligible, and R12 is annihilated\n" +" by orthogonal transformations from the right, arriving at the\n" +" complete orthogonal factorization:\n" +" A * P = Q * [ T11 0 ] * Z\n" +" [ 0 0 ]\n" +" The minimum-norm solution is then\n" +" X = P * Z' [ inv(T11)*Q1'*B ]\n" +" [ 0 ]\n" +" where Q1 consists of the first RANK columns of Q.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0.\n" +"\n" +" NRHS (input) INTEGER\n" +" The number of right hand sides, i.e., the number of\n" +" columns of matrices B and X. NRHS >= 0.\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, A has been overwritten by details of its\n" +" complete orthogonal factorization.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" B (input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)\n" +" On entry, the M-by-NRHS right hand side matrix B.\n" +" On exit, the N-by-NRHS solution matrix X.\n" +" If m >= n and RANK = n, the residual sum-of-squares for\n" +" the solution in the i-th column is given by the sum of\n" +" squares of elements N+1:M in that column.\n" +"\n" +" LDB (input) INTEGER\n" +" The leading dimension of the array B. LDB >= max(1,M,N).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(i) .ne. 0, the i-th column of A is an\n" +" initial column, otherwise it is a free column. Before\n" +" the QR factorization of A, all initial columns are\n" +" permuted to the leading positions; only the remaining\n" +" free columns are moved as a result of column pivoting\n" +" during the factorization.\n" +" On exit, if JPVT(i) = k, then the i-th column of A*P\n" +" was the k-th column of A.\n" +"\n" +" RCOND (input) DOUBLE PRECISION\n" +" RCOND is used to determine the effective rank of A, which\n" +" is defined as the order of the largest leading triangular\n" +" submatrix R11 in the QR factorization with pivoting of A,\n" +" whose estimated condition number < 1/RCOND.\n" +"\n" +" RANK (output) INTEGER\n" +" The effective rank of A, i.e., the order of the submatrix\n" +" R11. This is the same as the order of the submatrix T11\n" +" in the complete orthogonal factorization of A.\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension\n" +" (max( min(M,N)+3*N, 2*min(M,N)+NRHS )),\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "Obsolete function - use Modelica.Math.Matrices.LAPACK.dgelsy_vec instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "Obsolete function. Use Modelica.Math.Matrices.LAPACK.dgelsy_vec instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "Reciprocal condition number to estimate rank" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgelsx_vec" +msgid "solution is in first size(A,2) rows" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Column dimension of A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Lapack documentation\n" +" Purpose\n" +" =======\n" +"\n" +" This routine is deprecated and has been replaced by routine DGEQP3.\n" +"\n" +" DGEQPF computes a QR factorization with column pivoting of a\n" +" real M-by-N matrix A: A*P = Q*R.\n" +"\n" +" Arguments\n" +" =========\n" +"\n" +" M (input) INTEGER\n" +" The number of rows of the matrix A. M >= 0.\n" +"\n" +" N (input) INTEGER\n" +" The number of columns of the matrix A. N >= 0\n" +"\n" +" A (input/output) DOUBLE PRECISION array, dimension (LDA,N)\n" +" On entry, the M-by-N matrix A.\n" +" On exit, the upper triangle of the array contains the\n" +" min(M,N)-by-N upper triangular matrix R; the elements\n" +" below the diagonal, together with the array TAU,\n" +" represent the orthogonal matrix Q as a product of\n" +" min(m,n) elementary reflectors.\n" +"\n" +" LDA (input) INTEGER\n" +" The leading dimension of the array A. LDA >= max(1,M).\n" +"\n" +" JPVT (input/output) INTEGER array, dimension (N)\n" +" On entry, if JPVT(i) .ne. 0, the i-th column of A is permuted\n" +" to the front of A*P (a leading column); if JPVT(i) = 0,\n" +" the i-th column of A is a free column.\n" +" On exit, if JPVT(i) = k, then the i-th column of A*P\n" +" was the k-th column of A.\n" +"\n" +" TAU (output) DOUBLE PRECISION array, dimension (min(M,N))\n" +" The scalar factors of the elementary reflectors.\n" +"\n" +" WORK (workspace) DOUBLE PRECISION array, dimension (3*N)\n" +"\n" +" INFO (output) INTEGER\n" +" = 0: successful exit\n" +" < 0: if INFO = -i, the i-th argument had an illegal value\n" +"\n" +" Further Details\n" +" ===============\n" +"\n" +" The matrix Q is represented as a product of elementary reflectors\n" +"\n" +" Q = H(1) H(2) . . . H(n)\n" +"\n" +" Each H(i) has the form\n" +"\n" +" H = I - tau * v * v'\n" +"\n" +" where tau is a real scalar, and v is a real vector with\n" +" v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in A(i+1:m,i).\n" +"\n" +" The matrix P is represented in jpvt as follows: If\n" +" jpvt(j) = i\n" +" then the jth column of P is the ith canonical unit vector.\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Obsolete function - use Modelica.Math.Matrices.LAPACK.dgeqp3 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Obsolete function. Use Modelica.Math.Matrices.LAPACK.dgeqp3 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Pivot vector" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "QR factorization in packed format" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "Square or rectangular matrix" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "The scalar factors of the elementary reflectors of Q" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.LAPACK.dgeqpf" +msgid "work array" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities" +msgid "Utility functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Matrices.householderReflection(A,u);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function computes the Householder reflection (transformation)\n" +"

\n" +"
\n" +" Ar = Q*A\n" +"
\n" +"with\n" +"
\n" +" Q = I -2*u*u'/(u'*u)\n" +"
\n" +"

\n" +"where u is Householder vector, i.e., the normal vector of the reflection plane.\n" +"

\n" +"

\n" +"Householder reflection is widely used in numerical linear algebra, e.g., to perform QR decompositions.\n" +"

\n" +"

Example

\n" +"
\n"
+"// First step of QR decomposition\n"
+"  import   ObsoleteModelica4.Math.Vectors.Utilities;\n"
+"\n"
+"  Real A[3,3] = [1,2,3;\n"
+"                 3,4,5;\n"
+"                 2,1,4];\n"
+"  Real Ar[3,3];\n"
+"  Real u[:];\n"
+"\n"
+"  u=Utilities.householderVector(A[:,1],{1,0,0});\n"
+"  // u= {0.763, 0.646, 0}\n"
+"\n"
+"  Ar=householderReflection(A,u);\n"
+" // Ar = [-6.0828,   -5.2608,   -4.4388;\n"
+" //        0.0,      -1.1508,   -2.3016;\n"
+" //        0.0,       2.0,       0.0]\n"
+"\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.Utilities.housholderSimilarityTransformation,
\n" +"Vectors.Utilities.householderReflection,
\n" +"Vectors.Utilities.householderVector\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "Householder vector" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "Obsolete function - use Modelica_LinearSystems2.Math.Matrices.householderReflexion instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "Rectangular matrix" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "Reflect each of the vectors a_i of matrix A=[a_1, a_2, ..., a_n] on a plane with orthogonal vector u" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderReflection" +msgid "Reflection of A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "\n" +"

Syntax

\n" +"
\n"
+"  As = Matrices.householderSimilarityTransformation(A,u);\n"
+"
\n" +"

Description

\n" +"

\n" +"This function computes the Householder similarity transformation\n" +"

\n" +"
\n" +" As = S*A*S\n" +"
\n" +"with\n" +"
\n" +" S = I -2*u*u'/(u'*u).\n" +"
\n" +"

\n" +"This transformation is widely used for transforming non-symmetric matrices to a Hessenberg form.\n" +"

\n" +"

Example

\n" +"
\n"
+"// First step of Hessenberg decomposition\n"
+"  import   ObsoleteModelica4.Math.Vectors.Utilities;\n"
+"\n"
+"  Real A[4,4] = [1,2,3,4;\n"
+"                 3,4,5,6;\n"
+"                 9,8,7,6;\n"
+"                 1,2,0,0];\n"
+"  Real Ar[4,4];\n"
+"  Real u[4]={0,0,0,0};\n"
+"\n"
+"  u[2:4]=Utilities.householderVector(A[2:4,1],{1,0,0});\n"
+"  // u= = {0, 0.8107, 0.5819, 0.0647}\n"
+"\n"
+"  Ar=householderSimilarityTransformation(A,u);\n"
+" //  Ar = [1.0,     -3.8787,    -1.2193,    3.531;\n"
+"          -9.5394, 11.3407,      6.4336,   -5.9243;\n"
+"           0.0,     3.1307,      0.7525,   -3.3670;\n"
+"           0.0,     0.8021,     -1.1656,   -1.0932]\n"
+"
\n" +"\n" +"

See also

\n" +"

\n" +"Matrices.Utilities.householderReflection,
\n" +"Vectors.Utilities.householderReflection,
\n" +"Vectors.Utilities.householderVector\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Householder vector" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Obsolete function - use Modelica_LinearSystems2.Math.Matrices.householderSimilarityTransformation instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Perform the similarity transformation S*A*S of matrix A with symmetric householder matrix S = I - 2u*u'" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Square matrix A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Symmetric matrix" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Matrices.Utilities.householderSimilarityTransformation" +msgid "Transformation of matrix A" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors" +msgid "Library of functions operating on vectors" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities" +msgid "Utility functions that should not be directly utilized by the user" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.Utilities.householderReflection(a,u);\n"
+"
\n" +"

Description

\n" +"

\n" +"Function \"householderReflection(a, u)\" performs the reflection of vector\n" +"a about a plane orthogonal to vector u (Householder vector).\n" +"Algebraically the operation is defined by\n" +"

\n" +"
\n" +"

\n" +"b=Q*a\n" +"

\n" +"
\n" +"with\n" +"
\n" +"

\n" +" Q = I - 2*u*u',\n" +"

\n" +"
\n" +"where Q is an orthogonal matrix, i.e.\n" +"
\n" +"

\n" +" Q = inv(Q) = Q'\n" +"

\n" +"
\n" +"

Example

\n" +"
\n"
+"a = {2, -4, -2, -1};\n"
+"u = {0.837, -0.478, -0.239, -0.119};\n"
+"\n"
+"householderReflection(a,u);    //  = {-5.0, -0.001, -0.0005, -0.0044}\n"
+"
\n" +"

See also

\n" +"Utilities.householderVector
\n" +"Matrices.Utilities.householderReflection
\n" +"Matrices.Utilities.householderSimilarityTransformation\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "Householder vector" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "Obsolete function - use Modelica_LinearSystems2.Math.Vectors.householderReflexion instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "Real vector a to be reflected" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "Reflect a vector a on a plane with orthogonal vector u" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderReflection" +msgid "Reflection of a" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "\n" +"

Syntax

\n" +"
\n"
+"Vectors.Utilities.householderVector(a,b);\n"
+"
\n" +"

Description

\n" +"

\n" +"The function call \"householderVector(a, b)\" returns the normalized Householder vector\n" +"u for Householder reflection of input vector a onto vector b, i.e., Householder vector u is the normal\n" +"vector of the reflection plane. Algebraically, the reflection is performed by transformation matrix Q\n" +"

\n" +"
\n" +"

\n" +"Q = I - 2*u*u',\n" +"

\n" +"
\n" +"i.e., vector a is mapped to\n" +"
\n" +"

\n" +"a -> Q*a=c*b\n" +"

\n" +"
\n" +"with scalar c, |c| = ||a|| / ||b||. Q*a is the reflection of a about the hyperplane orthogonal to u.\n" +"Q is an orthogonal matrix, i.e.\n" +"
\n" +"

\n" +" Q = inv(Q) = Q'\n" +"

\n" +"
\n" +"

Example

\n" +"
\n"
+"  a = {2, -4, -2, -1};\n"
+"  b = {1, 0, 0, 0};\n"
+"\n"
+"  u = householderVector(a,b);    // {0.837, -0.478, -0.239, -0.119}\n"
+"                               // Computation (identity(4) - 2*matrix(u)*transpose(matrix(u)))*a results in\n"
+"                               // {-5, 0, 0, 0} = -5*b\n"
+"
\n" +"

See also

\n" +"Vectors.Utilities.householderReflection
\n" +"Matrices.Utilities.householderReflection
\n" +"Matrices.Utilities.householderSimilarityTransformation\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "\n" +"
    \n" +"
  • 2010/04/30 \n" +" by Marcus Baur, DLR-RM
  • \n" +"
\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "Calculate a normalized householder vector to reflect vector a onto vector b" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "Householder vector to map a onto b" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "Obsolete function - use Modelica_LinearSystems2.Math.Vectors.householderVector instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "Real vector b vector a is mapped onto" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.Vectors.Utilities.householderVector" +msgid "Real vector to be reflected" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "\n" +"\n" +" " +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Column of table to be interpolated" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Input value (first column of table)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Interpolated input value (icol column of table)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Number of rows of table" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Obsolete function" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Obsolete function for linear interpolation" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol1" +msgid "Table to be interpolated" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "\n" +"\n" +" " +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Column(s) of table to be interpolated" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Input value (first column of table)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Interpolated input value(s) (column(s) icol of table)" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Number of rows of table" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Obsolete function" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Obsolete function for vectorized linear interpolation" +msgstr "" + +msgctxt "ObsoleteModelica4.Math.tempInterpol2" +msgid "Table to be interpolated" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics" +msgid "Library of 1-dim. and 3-dim. mechanical components (multi-body, rotational, translational)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody" +msgid "Library to model 3-dimensional mechanical systems" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints" +msgid "Components that constrain the motion between two frames" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "1-dim. translational flange of the drive support (assumed to be fixed in the world frame, NOT in the joint)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "1-dim. translational flange that drives the joint" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "\n" +"

\n" +"Joint where frame_b is translated along axis n which is fixed in frame_a.\n" +"The two frames coincide when the relative distance \"s = 0\".\n" +"

\n" +"\n" +"

\n" +"Optionally, two additional 1-dimensional mechanical flanges\n" +"(flange \"axis\" represents the driving flange and\n" +"flange \"support\" represents the bearing) can be enabled via\n" +"parameter useAxisFlange. The enabled axis flange can be\n" +"driven with elements of the\n" +"Modelica.Mechanics.Translational\n" +"library.\n" +"\n" +"

\n" +"\n" +"

\n" +"In the \"Advanced\" menu it can be defined via parameter stateSelect\n" +"that the relative distance \"s\" and its derivative shall be definitely\n" +"used as states by setting stateSelect=StateSelect.always.\n" +"Default is StateSelect.prefer to use the relative distance and its\n" +"derivative as preferred states. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the StateSelect.always setting.\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a prismatic\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrow is parameter\n" +"vector \"n\" defining the translation axis\n" +"(here: n = {1,1,0}).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "= true, if animation shall be enabled" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "= true, if axis flange is enabled" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Actuation force in direction of joint axis" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Advanced" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Animation" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Axis of translation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Color of prismatic joint box" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Constant force, not dependent on speed" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "First derivative of s (relative velocity)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Fixed flange" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Height of prismatic joint box" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Obsolete model - use Modelica.Mechanics.MultiBody.Joints.Prismatic instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Priority to use distance s and v=der(s) as states" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange, optional distance offset)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Relative distance between frame_a and frame_b" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Relative distance offset (distance between frame_a and frame_b = s_offset + s)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Second derivative of s (relative acceleration)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Unit vector in direction of prismatic axis n" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Vector in width direction of box, resolved in frame_a" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "Width of prismatic joint box" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Prismatic" +msgid "if animation = true" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "1-dim. rotational flange of the drive support (assumed to be fixed in the world frame, NOT in the joint)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "1-dim. rotational flange that drives the joint" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "\n" +"

\n" +"Joint where frame_b rotates around axis n which is fixed in frame_a.\n" +"The two frames coincide when the rotation angle \"phi = 0\".\n" +"

\n" +"\n" +"

\n" +"Optionally, two additional 1-dimensional mechanical flanges\n" +"(flange \"axis\" represents the driving flange and\n" +"flange \"support\" represents the bearing) can be enabled via\n" +"parameter useAxisFlange. The enabled axis flange can be\n" +"driven with elements of the\n" +"Modelica.Mechanics.Rotational\n" +"library.\n" +"

\n" +"\n" +"

\n" +"In the \"Advanced\" menu it can be defined via parameter stateSelect\n" +"that the rotation angle \"phi\" and its derivative shall be definitely\n" +"used as states by setting stateSelect=StateSelect.always.\n" +"Default is StateSelect.prefer to use the joint angle and its\n" +"derivative as preferred states. The states are usually selected automatically.\n" +"In certain situations, especially when closed kinematic loops are present,\n" +"it might be slightly more efficient, when using the StateSelect.always setting.\n" +"

\n" +"\n" +"

\n" +"If a planar loop is present, e.g., consisting of 4 revolute joints\n" +"where the joint axes are all parallel to each other, then there is no\n" +"longer a unique mathematical solution and the symbolic algorithms will\n" +"fail. Usually, an error message will be printed pointing out this\n" +"situation. In this case, one revolute joint of the loop has to be replaced\n" +"by a Joints.RevolutePlanarLoopConstraint joint. The\n" +"effect is that from the 5 constraints of a usual revolute joint,\n" +"3 constraints are removed and replaced by appropriate known\n" +"variables (e.g., the force in the direction of the axis of rotation is\n" +"treated as known with value equal to zero; for standard revolute joints,\n" +"this force is an unknown quantity).\n" +"

\n" +"\n" +"

\n" +"In the following figure the animation of a revolute\n" +"joint is shown. The light blue coordinate system is\n" +"frame_a and the dark blue coordinate system is\n" +"frame_b of the joint. The black arrow is parameter\n" +"vector \"n\" defining the translation axis\n" +"(here: n = {0,0,1}, phi.start = 45o).\n" +"

\n" +"\n" +"

\n" +"\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "= phi_offset + phi" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "= true, if animation shall be enabled (show axis as cylinder)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "= true, if axis flange is enabled" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Adapter model to utilize conditional support connector" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Advanced" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Animation" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Axis of rotation resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Color of cylinder representing the joint axis" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Constant torque, not dependent on speed" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Coordinate system fixed to the joint with one cut-force and cut-torque" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Diameter of cylinder representing the joint axis" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Driving torque in direction of axis of rotation" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "First derivative of angle phi (relative angular velocity)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Length of cylinder representing the joint axis" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Obsolete model - use Modelica.Mechanics.MultiBody.Joints.Revolute instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Priority to use joint angle phi and w=der(phi) as states" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Reflection of ambient light (= 0: light is completely absorbed)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Relative angle offset (angle = phi_offset + phi)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Relative orientation object from frame_a to frame_b or from frame_b to frame_a" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Relative rotation angle from frame_a to frame_b" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange, optional angle offset)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Second derivative of angle phi (relative angular acceleration)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Unit vector in direction of rotation axis, resolved in frame_a (= same as in frame_b)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "Visualizing an elementary object with variable size; all data have to be set as modifiers (see info layer)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "World coordinate system + gravity field + default animation definition" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "if animation = true" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Joints.Revolute" +msgid "support flange is fixed to ground" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types" +msgid "Constants and types with choices, especially to build menus" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "\n" +"\n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"\n" +"\n" +" \n" +"
Types.Init.Meaning
FreeNo initialization
PositionVelocityInitialize generalized position and velocity variables
SteadyStateInitialize in steady state (velocity and acceleration are zero)
Position Initialize only generalized position variable(s)
VelocityInitialize only generalized velocity variable(s)
VelocityAccelerationInitialize generalized velocity and acceleration variables
PositionVelocityAccelerationInitialize generalized position, velocity and acceleration variables
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Enumeration defining initialization for MultiBody components" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Free (no initialization)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize generalized position and velocity variables" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize generalized position, velocity and acceleration variables" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize generalized velocity and acceleration variables" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize in steady state (velocity and acceleration are zero)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize only generalized position variable(s)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Initialize only generalized velocity variable(s)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Types.Init" +msgid "Obsolete type - use start/fixed attributes instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers" +msgid "3-dimensional visual objects used for animation" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "\n" +"

\n" +"This shape visualizes the x-y plane by a box.\n" +"

\n" +"\n" +"
\n" +"\n" +"
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "= true, if animation of ground shall be enabled" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Color of box" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Frame fixed in the world frame at a given position" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Height of box (upper surface is at z=0, lower surface is at z=-height)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Length and width of box (center is at x=y=0)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Obsolete model - use ground visualization feature in Modelica.Mechanics.MultiBody.World, or use model Modelica.Mechanics.MultiBody.Visualizers.Rectangle instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.MultiBody.Visualizers.Ground" +msgid "Visualizing the ground (box in z=0)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational" +msgid "Library to model 1-dimensional, rotational mechanical systems" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces" +msgid "Connectors and partial models for 1D rotational mechanical components" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with one flange and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Flange of shaft" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Internal support/housing of component as a model with connector flange (flange is either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Obsolete model - use Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Obsolete partial model. Use PartialElementaryOneFlangeAndSupport2." +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. rotational component with two flanges and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Flange of left shaft" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Flange of right shaft" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Internal support/housing of component as a model with connector flange (flange is either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Obsolete model - use Modelica.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport2 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Obsolete partial model. Use PartialElementaryTwoFlangesAndSupport2." +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Rotational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational" +msgid "Library to model 1-dimensional, translational mechanical systems" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces" +msgid "Interfaces for 1-dim. translational mechanical components" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with one flange and a support/housing.\n" +"It is used to build up elementary components of a drive train with\n" +"equations in the text layer.\n" +"

\n" +"\n" +"

\n" +"If useSupport=true, the support connector is conditionally enabled\n" +"and needs to be connected.
\n" +"If useSupport=false, the support connector is conditionally disabled\n" +"and instead the component is internally fixed to ground.\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Distance between flange and support (= flange.s - support.s)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Flange of component" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Internal support/housing of component as a model with connector flange (flange is either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Obsolete model - use Modelica.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport2 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Obsolete partial model. Use PartialElementaryOneFlangeAndSupport2." +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryOneFlangeAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "\n" +"

\n" +"This is a 1-dim. translational component with two flanges and an additional support.\n" +"It is used e.g., to build up elementary ideal gear components. The component\n" +"contains the force balance, i.e., the sum of the forces of the connectors\n" +"is zero (therefore, components that are based on PartialGear cannot have\n" +"a mass). The support connector needs to be connected\n" +"to avoid the unphysical behavior that the\n" +"support force is required to be zero (= the default value, if the\n" +"connector is not connected).\n" +"

\n" +"\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "= true, if support flange enabled, otherwise implicitly grounded" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Distance between left flange and support" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Distance between right flange and support" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Fixed support/housing, if not useSupport" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Internal support/housing of component as a model with connector flange (flange is either connected to support, if useSupport=true, or connected to fixed, if useSupport=false)" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Obsolete model - use Modelica.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport2 instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Obsolete partial model. Use PartialElementaryTwoFlangesAndSupport2." +msgstr "" + +msgctxt "ObsoleteModelica4.Mechanics.Translational.Interfaces.PartialElementaryTwoFlangesAndSupport" +msgid "Support/housing of component" +msgstr "" + +msgctxt "ObsoleteModelica4.Media" +msgid "Library of media property models" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common" +msgid "Data structures and fundamental functions for fluid properties" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation" +msgid "\n" +"

\n" +"This package was used in Modelica.Media of MSL ≤ 3.2.3 and was replaced by\n" +"the function \n" +"Modelica.Math.Nonlinear.solveOneNonlinearEquation.\n" +"

\n" +"\n" +"

\n" +"This library determines the solution of one non-linear algebraic equation \"y=f(x)\"\n" +"in one unknown \"x\" in a reliable way. As input, the desired value y of the\n" +"non-linear function has to be given, as well as an interval x_min, x_max that\n" +"contains the solution, i.e., \"f(x_min) - y\" and \"f(x_max) - y\" must\n" +"have a different sign. If possible, a smaller interval is computed by\n" +"inverse quadratic interpolation (interpolating with a quadratic polynomial\n" +"through the last 3 points and computing the zero). If this fails,\n" +"bisection is used, which always reduces the interval by a factor of 2.\n" +"The inverse quadratic interpolation method has superlinear convergence.\n" +"This is roughly the same convergence rate as a globally convergent Newton\n" +"method, but without the need to compute derivatives of the non-linear\n" +"function. The solver function is a direct mapping of the Algol 60 procedure\n" +"\"zero\" to Modelica, from:\n" +"

\n" +"\n" +"
\n" +"
Brent R.P.:
\n" +"
Algorithms for Minimization without derivatives.\n" +" Prentice Hall, 1973, pp. 58-59.
\n" +"
\n" +"\n" +"

\n" +"Due to limitations of the\n" +"Modelica language ≤ 3.1 (not possible to pass a function reference to a function),\n" +"the construction to use this solver on a user-defined function was a bit\n" +"complicated (this method is from Hans Olsson, Dassault Systèmes AB). A user has to\n" +"provide a package in the following way:\n" +"

\n" +"\n" +"
\n"
+"package MyNonLinearSolver\n"
+"  extends OneNonLinearEquation;\n"
+"\n"
+"  redeclare record extends Data\n"
+"    // Define data to be passed to user function\n"
+"    ...\n"
+"  end Data;\n"
+"\n"
+"  redeclare function extends f_nonlinear\n"
+"  algorithm\n"
+"     // Compute the non-linear equation: y = f(x, Data)\n"
+"  end f_nonlinear;\n"
+"\n"
+"  // Dummy definition that had to be present for older version of Dymola\n"
+"  redeclare function extends solve\n"
+"  end solve;\n"
+"end MyNonLinearSolver;\n"
+"\n"
+"x_zero = MyNonLinearSolver.solve(y_zero, x_min, x_max, data=data);\n"
+"
\n" +"" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation" +msgid "Determine solution of a non-linear algebraic equation in one unknown without derivatives in a reliable and efficient way" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation" +msgid "Obsolete package - use Modelica.Math.Nonlinear.solveOneNonlinearEquation instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "= f_nonlinear(x)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "Additional data for the function" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "Disregarded variables (her always used for composition)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "Disregarded variables (here always used for pressure)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "Independent variable of function" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear" +msgid "Non-linear algebraic equation in one unknown: y = f_nonlinear(x,p,X)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.f_nonlinear_Data" +msgid "Data specific for function f_nonlinear" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "= f_nonlinear(a) - y_zero" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "= f_nonlinear(b) - y_zero" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Additional data for function f_nonlinear" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Current best maximum interval value" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Current best minimum interval value" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Determine x_zero, such that f_nonlinear(x_zero) = y_zero" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Disregarded variables (here always used for composition)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Disregarded variables (here always used for pressure)" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Intermediate point a <= c <= b" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Machine epsilon" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Maximum value of x" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Minimum value of x" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Obsolete function - use Modelica.Math.Nonlinear.solveOneNonlinearEquation instead" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Relative tolerance of the result" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Slight modification of x_min, x_max, since x_min, x_max are usually exactly at the borders T_min/h_min and then small numeric noise may make the interval invalid" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "Solve f_nonlinear(x_zero)=y_zero; f_nonlinear(x_min) - y_zero and f_nonlinear(x_max)-y_zero must have different sign" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "b - a" +msgstr "" + +msgctxt "ObsoleteModelica4.Media.Common.OneNonLinearEquation.solve" +msgid "f_nonlinear(x_zero) = y_zero" +msgstr ""